@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*グレー：font*/
/*濃紺：font*/
/*鮮やかな青：ベース*/
/*鮮やかな青：ベース*/
/*bg：背景*/
/*bg：背景*/
/*bg：背景*/
/*グラデーション*/
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

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

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

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

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

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  scroll-behavior: auto;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 1.6rem;
  line-height: 1.8;
  font-family: "Noto Sans JP", sans-serif;
}
body.u-scroll-stop {
  overflow: hidden;
}

a {
  outline: none;
  text-decoration: none;
  transition: 0.3s;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

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

main {
  padding-top: 12rem;
}

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

.l-container {
  padding: 0 4rem;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container--s {
  width: 1190px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l_footer {
  z-index: 99;
  bottom: 0;
  width: 100%;
  background: #fff;
  transition: 0.5s;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 12rem;
  background: #fff;
  transition: 0.5s;
}

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

.c-consultation-bnr {
  padding: 0 5%;
  text-align: center;
}

.c-breadcrumb {
  display: flex;
  position: absolute;
  bottom: 1rem;
  justify-content: flex-start;
  margin-left: 2rem;
}
.c-breadcrumb li {
  display: flex;
  margin-top: 1rem;
  font-size: 1.4rem;
}
.c-breadcrumb li::after {
  display: flex;
  margin: 0 1rem;
  content: "｜";
}
.c-breadcrumb li a {
  padding-bottom: 0.5rem;
  color: #333;
}
.c-breadcrumb li:last-child::after {
  content: none;
}

.c-btn__double {
  display: flex;
  gap: 1.5rem;
}
.c-btn__double li a {
  width: 19rem;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn__double li a.c-btn--white {
  width: 23rem!important;
}
.c-btn--white {
  display: inline-block;
  position: relative;
  padding: 20px 0;
  border: 2px solid #49A0C8;
  border-radius: 50px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  color: #637CCF;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.c-btn--white img {
  margin-right: 0.6rem;
}
.c-btn--white span {
  position: relative;
}
.c-btn--white:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: #fff;
  content: "";
  transition: all 0.3s ease-out;
}
.c-btn--white:hover {
  color: #fff;
  opacity: 1;
}
.c-btn--white:hover::before {
  opacity: 0;
}
.c-btn--white.u-selected {
  display: inline-block;
  position: relative;
  padding: 20px 0;
  border: 2px solid #49A0C8;
  border-radius: 50px;
  outline-offset: -2px;
  background: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  color: #fff;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.c-btn--white.u-selected img {
  margin-right: 0.6rem;
}
.c-btn--white.u-selected span {
  position: relative;
}
.c-btn--white.u-selected:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  content: "";
  transition: all 0.3s ease-out;
}
.c-btn--white.u-selected:hover {
  color: #637CCF;
  opacity: 1;
}
.c-btn--white.u-selected:hover::before {
  opacity: 0;
}
.c-btn--grad {
  display: inline-block;
  position: relative;
  padding: 20px 0;
  border: 2px solid #49A0C8;
  border-radius: 50px;
  outline-offset: -2px;
  background: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  color: #fff;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.c-btn--grad img {
  margin-right: 0.6rem;
}
.c-btn--grad span {
  position: relative;
}
.c-btn--grad:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  content: "";
  transition: all 0.3s ease-out;
}
.c-btn--grad:hover,
.c-btn--grad:hover button span {
  color: #637CCF;
  opacity: 1;
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--line {
  display: inline-flex;
  position: relative;
  align-items: center;
  padding: 0 1rem 2rem;
  color: #333;
  font-weight: 500;
  font-size: 1.6rem;
  white-space: nowrap;
}
.c-btn--line::before {
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(90deg, #637CCF 65%, #d1d4db 65%);
  background-position: right bottom;
  background-size: 200% 2px;
  content: "";
  transition: 0.3s;
}
.c-btn--line:hover {
  opacity: 1;
}
.c-btn--line:hover::before {
  background-position: left bottom;
}
.c-btn--line img {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  margin: 0 0 0 5rem !important;
}
.c-btn--request,
.c-btn--request span {
  width: 19rem;
  font-size: clamp(13px, 0.78vw, 15px)!important;
  padding: 0;
}
.c-btn--white.c-btn--request,
.c-btn--white.c-btn--request span {
  color: #637CCF;
}
.c-btn--request button {
  position: relative;
  width: 100%;
  padding: 20px 0;
}
.c-btn--request button span {
  position: relative;
  padding-left: 20px;
}
.c-btn--white.c-btn--request button:hover span {
  color: #fff;
}
.c-btn--request button:hover span::before {
  filter: brightness(0) saturate(100%) invert(51%) sepia(28%) saturate(1007%) hue-rotate(189deg) brightness(90%) contrast(85%);
}
.c-btn--white.c-btn--request button span::before {
  filter: brightness(0) saturate(100%) invert(51%) sepia(28%) saturate(1007%) hue-rotate(189deg) brightness(90%) contrast(85%);
}
.c-btn--white.c-btn--request button:hover span::before {
  filter: none;
}

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

.c-category--white {
  display: inline-block;
  padding: 0.5rem 2rem;
  border: 1px solid #49A0C8;
  border-radius: 50px;
  background-color: #fff;
  color: #637CCF;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.4;
}
.c-category--grad {
  display: inline-block;
  width: 8.6rem;
  padding: 0.1rem 0;
  border-radius: 50px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-page-top {
  display: block;
  z-index: 50;
  position: fixed;
  right: 5rem;
  bottom: 9rem;
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
.c-page-top:hover {
  opacity: 0.7;
}
.c-page-top__inner {
  font-family: "Oswald", sans-serif;
  text-decoration: none;
  transition: 0.3s all;
}
.c-page-top__inner img {
  margin-left: 1.5rem;
}

.c-section-title--en {
  color: #637CCF;
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.48;
  font-family: "Oswald", sans-serif;
}
.c-section-title--ja {
  color: #4A536E;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.46;
}

.c-text {
  color: #333;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.875;
}

.c-title--ja {
  color: #4A536E;
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 1.4;
}
.c-title--en {
  color: #637CCF;
  font-weight: 400;
  font-size: 6rem;
  font-family: "Oswald", sans-serif;
}

.c-under-mv {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  height: 35rem;
  text-align: center;
}
.c-under-mv::before {
  z-index: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
.c-under-mv__en {
  color: #efefef;
  font-size: 9rem;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.c-under-mv__en.small {
  font-size: 8rem;
}
.c-under-mv__title {
  margin-top: 1rem;
  color: #4A536E;
  font-size: 2.8rem;
  line-height: 1.4;
}
.c-under-mv__title span {
  font-weight: 700;
  font-size: 1.6rem;
}
.c-under-mv__text {
  margin-top: 1rem;
  color: #4A536E;
  font-weight: 700;
  font-size: 2rem;
}
.c-under-mv.contact {
  height: 20rem;
}

.p-about {
  position: relative;
  padding: 20rem 0 23rem;
  background-color: #F2F2F2;
}
.p-about::before {
  position: absolute;
  top: -17rem;
  left: -9rem;
  width: 43%;
  height: 46%;
  background-image: url(../img/feature/deco_01.png);
  background-repeat: no-repeat;
  content: "";
}
.p-about__wrap {
  text-align: center;
}
.p-about__img {
  z-index: 10;
  position: relative;
  width: 90%;
  margin: 0 auto;
  border-radius: 15px;
}
.p-about__textbox {
  position: relative;
  width: 50%;
  margin-top: 16rem;
  padding: 9rem 12rem;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  text-align: left;
}
.p-about__textbox::after {
  display: block;
  position: absolute;
  top: -14%;
  left: 94%;
  aspect-ratio: 20/17;
  width: 100%;
  height: auto;
  border-radius: 15px;
  background-image: url(../img/feature/about.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
.p-about__title {
  margin-bottom: 5rem;
  color: #333;
  font-weight: 700;
  font-size: 2.2rem;
}

.p-casestudy {
  padding: 12rem 0 18rem;
  background-color: #F7F7F7;
}
.p-casestudy__wrap ul {
  justify-content: center;
}
.p-casestudy__text {
  color: #4A536E;
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.p-casestudy__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 12rem;
  gap: 2.8rem;
}
.p-casestudy__item {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  width: 23.25%;
  margin-bottom: 4rem;
  border-radius: 15px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  transition: 0.3s;
}
.p-casestudy__item-category {
  position: absolute;
  width: 37.9%;
  padding: 0.7rem 0;
  border: 1px solid #49A0C8;
  border-radius: 15px 0 15px 0;
  background-color: #fff;
  color: #637CCF;
  font-weight: 700;
  text-align: center;
}
.p-casestudy__item img {
  border-radius: 15px 15px 0 0;
}
.p-casestudy__item-textbox {
  height: 100%;
  padding: 3rem;
  border-radius: 0 0 15px 15px;
  background-color: #fff;
}
.p-casestudy__item-titlewrap {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #7e7e7e;
}
.p-casestudy__item-titlewrap img {
  width: 2rem !important;
  margin-left: 1rem;
  border-radius: 0;
}
.p-casestudy__item-title {
  color: #333;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1.45;
}
.p-casestudy__item-text {
  color: #333;
  font-weight: 500;
  line-height: 1.75;
}

.p-column {
  margin: 23rem 0;
}
.p-column__swiper-container {
  width: 100%;
  overflow: hidden;
}
.p-column__swiper {
  position: relative;
  width: 100%;
  margin-top: 7rem;
  overflow: visible;
}
.p-column__swiper-item {
  width: 23.5%;
  transition: 0.3s;
}
.p-column__swiper-item__category-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-column__swiper-item__category-wrap img {
  width: 2rem !important;
  height: 2rem !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.p-column__swiper-item__text {
  font-weight: 700;
}
.p-column__swiper-item img {
  -o-object-fit: cover;
  aspect-ratio: 353/266;
  margin-bottom: 3rem;
     object-fit: cover;
  border-radius: 15px;
}
.p-column__btn {
  text-align: right;
}

.p-column__swiper .swiper-button-prev {
  top: -5rem;
  right: 7.5rem;
  left: auto;
}
.p-column__swiper .swiper-button-prev::after {
  position: absolute;
  background-image: url(../img/common/arrow_b_l.svg);
}
.p-column__swiper .swiper-button-prev:hover:after {
  background-image: url(../img/common/arrow_bl_l.svg);
}

.p-column__swiper .swiper-button-next {
  top: -5rem;
  right: 0;
}
.p-column__swiper .swiper-button-next::after {
  background-image: url(../img/common/arrow_b_r.svg);
}
.p-column__swiper .swiper-button-next:hover:after {
  background-image: url(../img/common/arrow_bl_r.svg);
}

.p-company {
  position: relative;
  padding: 23rem 0;
}
.p-company::after {
  z-index: -1;
  position: absolute;
  top: 17rem;
  left: -34rem;
  transform: rotate(90deg);
  content: "About us";
  color: #F2F2F2;
  font-size: 30rem;
  font-family: "Oswald", sans-serif;
  white-space: nowrap;
}
.p-company__wrap {
  display: flex;
  z-index: 10;
  position: relative;
  align-items: center;
  margin-bottom: 7rem;
}
.p-company__wrap img {
  -o-object-fit: cover;
  aspect-ratio: 765/519;
  width: 51%;
     object-fit: cover;
  border-radius: 15px;
}
.p-company__textbox {
  margin-left: 6rem;
}
.p-company__title {
  margin-bottom: 4rem;
  color: #4A536E;
  font-weight: 700;
  font-size: 5rem;
}
.p-company__btn a img {
  max-width: 1.8rem;
}
.p-company .p-achievement__wrap {
  z-index: 10;
  position: relative;
  padding: 4rem 7rem 5rem;
  border-radius: 15px;
  background-color: #F2F2F2;
  text-align: center;
}
.p-company .p-achievement__title {
  margin-bottom: 4rem;
  color: #333;
  font-weight: 700;
  font-size: 2.4rem;
}
.p-company .p-achievement__items {
  display: flex;
  justify-content: space-between;
}
.p-company .p-achievement__item {
  width: 33%;
  max-width: 30rem;
  margin-right: 5.5rem;
  padding: 1.5rem;
  border: 2px solid #49A0C8;
  border-radius: 15px;
  background-color: #fff;
  text-align: center;
}
.p-company .p-achievement__item:last-child {
  margin-right: 0;
}
.p-company .p-achievement__item-text {
  color: #637CCF;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.4;
}
.p-company .p-achievement__item-text span {
  padding: 0 0.5rem;
  font-size: 4rem;
}

.p-consultation__theme {
  list-style-type: disc;
}
.p-consultation__outline {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #333;
}
.p-consultation__outline dt, .p-consultation__outline dd {
  padding: 2rem 0;
  border-bottom: 1px solid #333;
}
.p-consultation__outline dt {
  width: 15%;
}
.p-consultation__outline dd {
  width: 85%;
}

.p-contact {
  margin: 0 auto;
  padding: 10rem 0 1rem;
  background-color: #F7F7F7;
}
.p-contact__textbox {
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
}
.p-contact__title {
  color: #4A536E;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
}
.p-contact__text {
  display: inline-block;
  margin: 0 auto;
}
.p-contact__form:nth-child(1) {
  margin-bottom: 23rem;
}
.p-contact__form-title {
  margin-bottom: 6rem;
  padding-bottom: 3rem;
  border-bottom: 2px solid #637CCF;
  color: #637CCF;
  font-weight: 700;
  font-size: 3.6rem;
}
.p-contact__form-item {
  display: flex;
  margin-bottom: 3rem;
}
.p-contact__form-item__title {
  width: 22%;
  margin-top: 1.5rem;
  color: #333;
  font-weight: 500;
}
.p-contact__form-item__title.mt0 {
  margin-top: 0;
}
.p-contact__form-item__input input[type=radio] {
  margin-right: 0.7rem;
  margin-left: 1rem;
}
.p-contact__form-item__input input[type=radio]:checked {
  color: #333333;
}
.p-contact__form-item__input input[type=text],
.p-contact__form-item__input input[type=tel],
.p-contact__form-item__input textarea,
.p-contact__form-item__input select {
  width: 100%;
  margin-left: 1rem;
  padding: 1.5rem 2rem;
  border: 1px solid #A7A7A7;
  border-radius: 15px;
  background-color: #fff;
}
.p-contact__form-item__input input[type=text],
.p-contact__form-item__input input[type=tel],
.p-contact__form-item__input select {
  height: 6rem;
}
.p-contact__form-item__input textarea {
  height: 24rem;
}
.p-contact__form-item__input input[type=text]::-moz-placeholder, .p-contact__form-item__input input[type=tel]::-moz-placeholder, .p-contact__form-item__input textarea::-moz-placeholder {
  color: #e2e2e2;
}
.p-contact__form-item__input input[type=text]::placeholder,
.p-contact__form-item__input input[type=tel]::placeholder,
.p-contact__form-item__input textarea::placeholder {
  color: #e2e2e2;
}
.p-contact__form-item__input label {
  display: inline-flex;
  position: relative;
  align-items: center;
  width: 50%;
  margin-bottom: 1.5rem;
}
.p-contact__form-item__input label::after {
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 2.4rem;
  height: 2.4rem;
  transform: translateY(-50%);
  content: url(../img/contact/contact_arrow_gr.svg);
  pointer-events: none;
}
.p-contact__form-item__input label select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333333;
  cursor: pointer;
}
.p-contact__form-item__input.--radio {
  margin-bottom: 3rem;
  color: #333;
  font-weight: 500;
  line-height: 2.3;
}
.p-contact__form-item__input.half {
  display: flex;
  justify-content: space-between;
  width: 78%;
}
.p-contact__form-item__input:not(.half) {
  width: 77%;
}
.p-contact__attention {
  margin-bottom: 18rem;
}
.p-contact__btn {
  text-align: center;
}
.p-contact__btn button a {
  position: relative;
  width: 30rem;
  margin: 0;
}
.p-contact__btn button a::before {
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 2.4rem;
  height: 2.4rem;
  transform: translateY(-50%);
  content: url(../img/contact/contact_arrow.svg);
}
.p-contact__pagelink {
  margin-top: 5rem;
  text-align: center;
}
.p-contact__pagelink a {
  width: 30rem;
}

.mktoForm {
  width: 100% !important;
  font-size: 1.6rem !important;
}

.mktoHtmlText {
  width: 100%;
}
.mktoHtmlText h3 {
  margin-bottom: 6rem;
  padding-bottom: 3rem;
  border-bottom: 2px solid #637CCF;
  color: #637CCF;
  font-weight: 700;
  font-size: 3.6rem;
}

.mktoForm .mktoFormCol {
  width: 100%;
  float: none;
}

.mktoForm .mktoFieldWrap {
  display: flex;
  align-items: baseline;
  width: 100% !important;
  margin-bottom: 1rem;
  float: none !important;
}

.mktoForm .mktoLabel {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: 30% !important;
  float: none !important;
}

.mktoForm .mktoRadioList > label {
  width: 100% !important;
}

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  width: 100% !important;
}

.mktoRadioList input {
  margin-top: 1rem;
}

.mktoForm .mktoLabel {
  font-weight: 500 !important;
}

#LblLastName .mktoAsterix {
  display: none;
}

#FirstName {
  width: 50%;
}

.mktoHtmlText {
  width: 100% !important;
}

.mktoHtmlText .policy-link {
  margin: 4rem 0 10rem;
}

.mktoForm button.mktoButton {
  display: inline-block;
  position: relative;
  left: 50%;
  width: 30rem;
  margin: 0 auto !important;
  padding: 20px 0;
  transform: translateX(-50%);
  border-radius: 50px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  color: #fff;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  transition: 0.3s;
}
.mktoForm button.mktoButton:hover {
  opacity: 0.7;
}

.mktoButtonRow {
  width: 100%;
}

.mktoButtonWrap {
  margin: 0 auto !important;
}

input[type=radio] {
  margin-right: 0.7rem;
  margin-left: 1rem;
}

input[type=radio]:checked {
  color: #333333;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=url],
input[type=date],
input[type=number],
textarea,
select {
  width: 100% !important;
  height: 6rem;
  margin-left: 1rem;
  padding: 1.5rem 2rem !important;
  border: 1px solid #A7A7A7;
  border-radius: 15px;
  background-color: #fff;
}

textarea {
  height: 24rem;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder {
  color: #e2e2e2;
}
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=date]::placeholder,
input[type=number]::placeholder,
textarea::placeholder {
  color: #e2e2e2;
}

label {
  display: inline-flex;
  position: relative;
  align-items: center;
  width: 50%;
  margin-bottom: 1.5rem;
}
label select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333333;
  cursor: pointer;
}

input[type=radio] {
  margin-bottom: 3rem;
  color: #333;
  font-weight: 500;
  line-height: 2.3;
}

.p-download {
  padding: 26rem 0 6rem;
  background-color: #F7F7F7;
}
.p-download__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-download__item {
  position: relative;
  width: 31%;
  margin: 0 1rem 16rem;
  padding: 12rem 3rem 4rem;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
}
.p-download__item img {
  position: absolute;
  top: -14rem;
  left: 0;
}
.p-download__item-textbox {
  display: flex;
  flex-direction: column;
}
.p-download__item-titlewrap {
  display: flex;
  align-items: end;
  margin-bottom: 2.5rem;
}
.p-download__item-titlewrap img {
  position: relative;
  top: 0 !important;
  margin-left: 0.5rem;
  border-radius: 0;
}
.p-download__item-title {
  min-height: 10.5rem;
  color: #333;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1.45;
}
.p-download__item-title span {
  font-size: 1.6rem;
}
.p-download__item-text {
  margin-top: auto;
  padding-top: 2.5rem;
  border-top: 1px solid #7e7e7e;
}

.p-embodiment {
  position: relative;
  margin-top: -10rem;
  padding: 0 0 23rem;
}
.p-embodiment__title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-embodiment__title-wrap img {
  width: 38vw;
  margin: 0 calc(50% - 51vw);
}
.p-embodiment__title {
  margin-top: 22rem;
  margin-bottom: 5rem;
}
.p-embodiment__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
  margin-bottom: 18rem;
}
.p-embodiment__item img {
  -o-object-fit: cover;
  aspect-ratio: 76/50;
  width: 50%;
  margin-right: 4rem;
     object-fit: cover;
  border-radius: 15px;
}
.p-embodiment__item__textbox {
  width: 50%;
}
.p-embodiment__item__title {
  margin-bottom: 3rem;
  color: #4A536E;
  font-weight: 700;
  font-size: 4rem;
}
.p-embodiment__item__text {
  line-height: 1.5;
}
.p-embodiment__item__text span {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
}
.p-embodiment__item.reverse {
  flex-direction: row-reverse;
}
.p-embodiment__item.reverse img {
  margin-right: 0;
  margin-left: 4rem;
}

.p-faq {
  padding: 12rem 0 16rem;
  background-color: #F2F2F2;
}
.p-faq__wrap {
  text-align: center;
}
.p-faq-list {
  margin-bottom: 4rem;
  border-radius: 15px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  color: #333;
  font-weight: 500;
  text-align: left;
}
.p-faq-list dt {
  display: flex;
  position: relative;
  align-items: center;
  padding: 2rem 6rem 2.5rem 4rem;
  border-radius: 15px;
  background-color: #fff;
  font-weight: 500;
  transition: 0.3s;
}
.p-faq-list dt i {
  margin-right: 2.4rem;
  color: #637CCF;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  font-family: "Oswald", sans-serif;
}
.p-faq-list dt.change {
  border-radius: 15px 15px 0 0;
  background-color: #DDEBF5;
}
.p-faq-list dd {
  display: flex;
  align-items: center;
  padding: 2rem 4rem 2.5rem;
  border-radius: 0 0 15px 15px;
  background-color: #fff;
  font-weight: 500;
}
.p-faq-list dd i {
  margin-right: 2.4rem;
  color: #637CCF;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  font-family: "Oswald", sans-serif;
}
.p-faq__icon {
  position: absolute;
  top: 50%;
  right: 4rem;
  transform: translateY(-50%);
}
.p-faq__icon.open .p-faq__bar2 {
  top: -7px;
  transform: rotate(90deg);
}
.p-faq__bar1 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 2px;
  transform: translateY(-50%);
  border-radius: 20px;
  background: #707070;
}
.p-faq__bar2 {
  position: absolute;
  top: 50%;
  left: -8px;
  width: 2px;
  height: 14px;
  transform: translateY(-50%);
  border-radius: 20px;
  background: #707070;
  transition: all 0.3s ease 0s;
}

.p-feature {
  position: relative;
  padding: 8.4rem 0 23rem;
}
.p-feature::before {
  position: absolute;
  top: -8.5rem;
  right: 0;
  width: 19%;
  height: 55%;
  background-image: url(../img/top/deco_01.png);
  background-repeat: no-repeat;
  content: "";
}
.p-feature h2 {
  margin-bottom: 4.5rem;
  white-space: nowrap;
}
.p-feature__items {
  display: flex;
  z-index: 10;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-feature__item {
  display: flex;
  align-items: center;
  width: 49.5%;
  margin-bottom: 2rem;
  padding: 4rem;
  background-color: #F2F2F2;
}
.p-feature__item img {
  width: 8rem;
  margin-right: 3rem;
}

.p-footer-cta__wrap {
  display: flex;
  justify-content: space-between;
}
.p-footer-cta__left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 49%;
  padding: 0 13rem 0 2rem;
  background: linear-gradient(180deg, transparent 0%, transparent 18%, #DDEBF5 18%, #DDEBF5 100%);
}
.p-footer-cta__left .cta-img {
  width: 70%;
  max-width: 37.8rem;
}
.p-footer-cta__textbox {
  padding-top: 6rem;
}
.p-footer-cta__lead {
  margin-bottom: 0.8rem;
  color: #4A536E;
  font-weight: 700;
  white-space: nowrap;
}
.p-footer-cta__title {
  color: #4A536E;
  font-weight: 700;
  font-size: 4rem;
  white-space: nowrap;
}
.p-footer-cta__right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 49%;
  padding: 0 9rem 0 13rem;
  background: linear-gradient(180deg, transparent 0%, transparent 18%, #dbdde3 18%, #dbdde3 100%);
}
.p-footer-cta__right .cta-img {
  width: 70%;
  max-width: 37.8rem;
}

.p-footer {
  padding: 16rem 5rem 11.5rem;
}
.p-footer__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-footer__wrap nav ul {
  display: flex;
}
.p-footer__wrap nav ul li {
  margin-left: 4rem;
  color: #333;
}
.p-footer__logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
}
.p-footer__logo img:nth-child(1) {
  max-width: 30rem;
  margin-right: 3.5rem;
}
.p-footer__logo-jpx {
  width: 4.6rem;
}
.p-footer__logo__img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
}
.p-footer__logo--tcg {
  width: 16.4rem;
}
.p-footer__copyright {
  padding: 1.4rem 0;
  background-color: #535353;
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  text-align: center;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 12rem;
}
.p-header__logo {
  z-index: 999;
  margin-left: 2rem;
  font-size: 1.1rem;
  line-height: 1;
}
.p-header__logo a img {
  display: block;
  width: 164px;
  margin-bottom: 2rem;
}
.p-header__btnwrap li a {
  color: #637CCF;
  font-weight: 700;
}
.p-header__btnwrap .c-btn--white {
  margin: 0.4rem 0;
  padding: 2px 16px;
  box-shadow: none;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__btnwrap .c-btn--white span {
  position: relative;
  padding-left: 2.2rem;
}
.p-header__btnwrap .c-btn--white.seminar span::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.5rem;
  height: 2rem;
  margin-top: 0.3rem;
  transform: translateY(-50%);
  background-image: url(../img/common/seminar.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}
.p-header__btnwrap .c-btn--white.seminar:hover span::before {
  background-image: url(../img/common/seminar_h.svg);
}
.p-header__btnwrap .c-btn--white.download span::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.5rem;
  height: 2rem;
  margin-top: 0.3rem;
  transform: translateY(-50%);
  background-image: url(../img/common/download.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-header__btnwrap .c-btn--white.download:hover span::before {
  background-image: url(../img/common/download_h.svg);
}
.p-header__menu-form .c-btn--grad {
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.p-header__menu-form .c-btn--grad span {
  display: inline-flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  margin-right: 0;
  padding: 5.5rem 1rem 2rem;
  border-radius: 0;
  line-height: 1.4;
  text-align: center;
}
.p-header__menu-form .c-btn--grad span:before {
  position: absolute;
  top: 1rem;
  left: 50%;
  width: 4rem;
  height: 4rem;
  margin-top: 0.3rem;
  transform: translateX(-50%);
  background-image: url(../img/common/cta.svg);
  content: "";
  transition: 0.3s;
}
.p-header__menu-form .c-btn--grad:before {
  border-radius: 0;
}
.p-header__menu-form .c-btn--grad:hover span::before {
  background-image: url(../img/common/cta_h.svg);
}
.p-header__hamburger {
  display: none;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #F2F2F2;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}
.p-header__contact {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  height: 100%;
}
.p-header__contact li a {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 10vw;
  max-width: 12rem;
  height: 100%;
  padding: 2.4rem 0;
  color: #fff;
  font-size: clamp(10px, 0.677vw, 13px);
  text-align: center;
}
.p-header__contact li a img {
  width: -moz-fit-content;
  width: fit-content;
  height: 16px;
}
.p-header__contact li:nth-of-type(1) a {
  background-color: #111;
}
.p-header__contact li:nth-of-type(2) a {
  background-color: #07183f;
}
.p-header__contact li:nth-of-type(3) a {
  background-color: #153378;
}

.p-home-mv {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  background-color: #4A536E;
}
.p-home-mv::after {
  position: absolute;
  bottom: 0;
  content: "TANABE CONSULTING";
  color: #3a4157;
  font-size: 7vw;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-home-mv__wrap {
  z-index: 10;
  width: 50%;
  margin-left: 7vw;
  color: #fff;
  font-weight: 700;
}
.p-home-mv__wrap ul li .c-btn--grad span {
  position: relative;
  padding-left: 3.1rem;
}
.p-home-mv__wrap ul li .c-btn--grad span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 0rem;
  background-image: url(../img/common/mail.svg);
  content: "";
  transition: 0.3s;
}
.c-btn--white.c-btn--request span::before {
  content: '';
  position: absolute;
  top: 0;
  left: -11px;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 0rem;
  background-image: url(/hr/engagement/assets/img/common/ico-request.png)!important;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.p-home-mv__wrap ul li .c-btn--grad:hover span::before {
  background-image: url(../img/common/mail_h.svg);
}
.p-home-mv__wrap ul li .c-btn--white span {
  position: relative;
  padding-left: 2.6rem;
}
.p-home-mv__wrap ul li .c-btn--white span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  margin-top: 0rem;
  background-image: url(../img/common/download.svg);
  content: "";
  transition: 0.3s;
}
.p-home-mv__wrap ul li .c-btn--white:hover span::before {
  background-image: url(../img/common/download_h.svg);
}
.p-home-mv__movie {
  display: flex;
  position: relative;
  align-items: center;
  width: 50%;
}
.p-home-mv__movie video {
  width: auto;
  height: 100%;
}
.p-home-mv__movie::before {
  display: block;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 37rem;
  background-image: url("/hr/engagement/assets/img/top/main_catch.png");
  background-position: center;
  background-size: 90%;
  background-repeat: no-repeat;
  content: "";
}
.p-home-mv__movie::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.p-home-mv__lead {
  font-size: 1.8rem;
}
.p-home-mv__title {
  font-size: 5rem;
  line-height: 1.4;
}
.p-home-mv__text {
  margin-bottom: 5rem;
  font-size: 1.6rem;
}
.p-home-mv__img img {
  -o-object-fit: cover;
  width: 50vw;
  max-height: 50rem;
     object-fit: cover;
}

.p-price {
  padding: 23rem 0 20rem;
}
.p-price__textbox {
  position: relative;
  margin-top: 12rem;
}
.p-price__textbox::before {
  z-index: 2;
  position: absolute;
  top: -3rem;
  right: -27rem;
  width: 68%;
  max-width: 112.4rem;
  height: 138%;
  overflow: hidden;
  background-image: url(../img/feature/price.png);
  background-repeat: no-repeat;
  content: "";
}
.p-price__price {
  z-index: 1;
  position: relative;
  margin-top: 8rem;
  color: #fff;
  font-weight: 700;
  font-size: 2.7rem;
}
.p-price__price span {
  font-size: 8.5rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
.p-price__price::before {
  z-index: -1;
  position: absolute;
  top: 50%;
  width: 100vw;
  height: 14rem;
  margin: 0 calc(50% - 50vw);
  transform: translateY(-50%);
  background-color: #637CCF;
  content: "";
}
.p-price__attention {
  margin-top: 7rem;
  color: #4A536E;
  font-size: 1.4rem;
}

.p-reason {
  padding: 9rem 0 23rem;
}
.p-reason__wrap ul {
  justify-content: center;
}
.p-reason__wrap ul li .c-btn--grad span {
  position: relative;
  padding-left: 3.1rem;
}
.p-reason__wrap ul li .c-btn--grad span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 0rem;
  background-image: url(../img/common/mail.svg);
  content: "";
  transition: 0.3s;
}
.p-reason__wrap ul li .c-btn--grad:hover span::before {
  background-image: url(../img/common/mail_h.svg);
}
.p-reason__wrap ul li .c-btn--white span {
  position: relative;
  padding-left: 2.6rem;
}
.p-reason__wrap ul li .c-btn--white span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  margin-top: 0rem;
  background-image: url(../img/common/download.svg);
  content: "";
  transition: 0.3s;
}
.p-reason__wrap ul li .c-btn--white:hover span::before {
  background-image: url(../img/common/download_h.svg);
}
.p-reason__item {
  display: flex;
  margin-top: 12rem;
  margin-bottom: 18rem;
}
.p-reason__item img {
  -o-object-fit: cover;
  aspect-ratio: 76/50;
  width: 50%;
  margin-right: 4rem;
     object-fit: cover;
  border-radius: 15px;
}
.p-reason__num {
  color: #49A0C8;
  font-size: 3rem;
  font-family: "Oswald", sans-serif;
}
.p-reason__title {
  margin-bottom: 4rem;
  color: #4A536E;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.45;
}
.p-reason__text {
  line-height: 1.875;
}
.p-reason__text span {
  color: #637CCF;
}
.p-reason__text ul li {
  padding-left: 1em;
  text-indent: -1em;
}
.p-reason__item.reverse {
  flex-direction: row-reverse;
}
.p-reason__item.reverse img {
  margin-right: 0;
  margin-left: 4rem;
}

.p-service-detail {
  padding: 23rem 0;
  background-color: #F2F2F2;
}
.p-service-detail__title-box {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 12rem;
}
.p-service-detail__title {
  white-space: nowrap;
}
.p-service-detail__text {
  width: 46%;
}
.p-service-detail__img-2 {
  display: none;
}

.p-service-lead {
  margin-top: -16rem;
  padding: 23rem 0 23rem;
  background-color: #F2F2F2;
  text-align: center;
}
.p-service-lead h2 {
  margin-bottom: 11rem;
}
.p-service-lead__wrap {
  display: flex;
  justify-content: space-between;
}
.p-service-lead__wrap img {
  -o-object-fit: cover;
  aspect-ratio: 521/461;
  width: 45.3%;
  max-width: 52.1rem;
     object-fit: cover;
  border-radius: 15px;
}
.p-service-lead__textbox {
  width: 49.6%;
  text-align: left;
}

.p-service {
  position: relative;
  padding: 23rem 0 10rem;
}
.p-service::before {
  position: absolute;
  top: -17.5rem;
  right: 0;
  width: 27%;
  height: 17%;
  background-image: url(../img/top/deco_03.png);
  background-repeat: no-repeat;
  content: "";
}
.p-service::after {
  z-index: -1;
  position: absolute;
  top: 105rem;
  left: -107rem;
  transform: rotate(90deg);
  content: "TCG Engagement survey";
  color: #F2F2F2;
  font-size: 30rem;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
.p-service__title {
  margin-bottom: 2.2rem;
  color: #637CCF;
  font-weight: 600;
  font-size: 4.5rem;
  line-height: 1.4;
  text-align: center;
}
.p-service__subtitle {
  margin-bottom: 2rem;
  color: #4A536E;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.75;
  text-align: center;
}
.p-service__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.p-service__item {
  display: flex;
  flex-direction: column;
  width: 43.3%;
  min-height: 91.5rem;
  margin: 4rem;
  padding: 4rem;
  border-radius: 15px;
  background-color: #F2F2F2;
}
.p-service__item--title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 7rem;
  margin-bottom: 4rem;
  color: #637CCF;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.4;
  text-align: center;
}
.p-service__item--img img {
  -o-object-fit: cover;
  aspect-ratio: 59/35;
  width: 100%;
  margin-bottom: 4rem;
     object-fit: cover;
  border-radius: 15px;
}
.p-service__btn {
  display: block;
  margin-top: auto;
  text-align: right;
}
.p-service__pagelink {
  text-align: center;
}
.p-service__pagelink .c-btn--grad {
  padding: 20px 30px;
}

.p-service.p-under-service::before {
  background-image: none;
}

.p-solution {
  position: relative;
  padding: 19rem 0 22rem;
  background-image: url(../img/feature/solution_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.p-solution::after {
  position: absolute;
  top: -1px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 67px solid #4A536E;
  border-right: 75px solid transparent;
  border-bottom: 0;
  border-left: 75px solid transparent;
  border-style: solid;
  content: "";
}
.p-solution__wrap {
  text-align: center;
}
.p-solution__wrap p {
  line-height: 1.66;
}

.p-support-service {
  margin-top: 7rem;
  padding-top: 12rem;
}
.p-support-service__item {
  padding: 5rem;
  border-radius: 15px;
  background: #fff;
}
.p-support-service__item h3 {
  color: #637CCF;
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-support-service__item h3 span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-support-service__item + .p-support-service__item {
  margin-top: 4rem;
}
.p-support-service__textbox {
  display: flex;
  margin-top: 2rem;
  gap: 4rem;
}
.p-support-service__img {
  width: 36%;
}
.p-support-service__text {
  width: calc(64% - 4rem);
}
.p-support-service__point {
  margin-top: 3rem;
  padding: 2rem;
  border: 1px solid #ccc;
}
.p-support-service__point ul {
  margin-top: 1rem;
}
.p-support-service__point li {
  margin-left: 1rem;
  text-indent: -1rem;
}
.p-support-service__btn {
  margin-top: 3rem;
}
.p-support-service__btn a {
  min-width: 18rem;
  padding: 10px 15px;
}

.p-spport {
  position: relative;
  padding: 16rem 0;
  background-color: #F2F2F2;
}
.p-spport::before {
  position: absolute;
  top: -13rem;
  right: -3rem;
  width: 39%;
  height: 32%;
  background-image: url(../img/feature/deco_02.png);
  background-repeat: no-repeat;
  content: "";
}
.p-spport__item {
  padding-top: 36rem;
}
.p-spport__item--right {
  position: relative;
  margin-bottom: 20rem;
  padding-top: 36rem;
  padding-right: 10vw;
}
.p-spport__item--right img {
  position: relative;
  width: 85%;
  margin-top: -4rem;
  border-radius: 0 15px 15px 0;
}
.p-spport__item--right::before {
  -o-object-fit: cover;
  z-index: 10;
  position: absolute;
  bottom: 6rem;
  left: 0;
  aspect-ratio: 800/495;
  width: 41%;
  height: auto;
     object-fit: cover;
  border-radius: 0 15px 15px 0;
  background-image: url(../img/feature/support_01.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
.p-spport__item--left {
  position: relative;
  padding-left: 10vw;
}
.p-spport__item--left img {
  position: relative;
  right: 0;
  width: 85%;
  margin-top: -4rem;
  border-radius: 15px 0 0 15px;
}
.p-spport__item--left::before {
  -o-object-fit: cover;
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 16rem;
  aspect-ratio: 800/495;
  width: 41%;
  height: auto;
     object-fit: cover;
  border-radius: 15px 0 0 15px;
  background-image: url(../img/feature/support_02.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
.p-spport__item__textbox--right {
  position: relative;
  width: 76%;
  max-width: 115rem;
  margin-left: auto;
  padding: 6rem 17.5rem 6rem 41.5rem;
  border-radius: 15px;
  background-color: #fff;
}
.p-spport__item__textbox--right::before {
  position: absolute;
  top: -14rem;
  right: 0;
  content: "Presentation";
  color: #fff;
  font-size: 12.9rem;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-spport__item__textbox--left {
  position: relative;
  width: 76%;
  max-width: 115rem;
  margin-right: auto;
  padding: 6rem 41.5rem 6rem 17.5rem;
  border-radius: 15px;
  background-color: #fff;
}
.p-spport__item__textbox--left::before {
  position: absolute;
  top: -14rem;
  left: 0;
  content: "Improvement";
  color: #fff;
  font-size: 12.9rem;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-spport__item__textbox--left ul {
  margin-top: 3.5rem;
  padding: 3rem 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.p-spport__item__textbox--left ul li {
  padding-left: 1em;
  font-size: 1.4rem;
  line-height: 2.14;
  text-indent: -1em;
}
.p-spport__item__title {
  color: #4A536E;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.45;
}

.p-top-webinar {
  position: relative;
  margin-bottom: 23rem;
}
.p-top-webinar::before {
  z-index: -1;
  position: absolute;
  top: -9rem;
  right: 0;
  width: 27%;
  height: 51%;
  background-image: url(../img/top/deco_04.png);
  background-repeat: no-repeat;
  content: "";
}
.p-top-webinar__wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 7rem;
}
.p-top-webinar__l {
  position: relative;
  width: 49%;
}
.p-top-webinar__l .p-webinar__item-img img {
  aspect-ratio: 1/1;
}
.p-top-webinar__l .p-webinar__item-title {
  position: relative;
  padding: 0 0 1rem;
  color: #333;
  font-size: 2rem;
}
.p-top-webinar--img {
  position: relative;
}
.p-top-webinar--img::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  border-radius: 0 0 15px 15px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  content: "";
}
.p-top-webinar--img img {
  -o-object-fit: cover;
  aspect-ratio: 360/330;
  width: 100%;
     object-fit: cover;
  border-radius: 15px;
}
.p-top-webinar__textbox {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 2rem;
  padding: 3rem 4rem;
}
.p-top-webinar--title {
  margin-bottom: 1rem;
  color: #fff;
  font-weight: 600;
}
.p-top-webinar__detail-wrap {
  display: flex;
}
.p-top-webinar__detail {
  display: flex;
  align-items: center;
  margin-right: 3rem;
  color: #fff;
  font-weight: 600;
}
.p-top-webinar__detail p {
  margin-left: 1rem;
}
.p-top-webinar__s {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 6rem;
  gap: 30px;
}
.p-top-webinar__s__link {
  position: relative;
  width: 50%;
  padding-bottom: 4rem;
  padding-left: 2rem;
}
.p-top-webinar__s .p-webinar__item {
  position: relative;
  margin-top: 0;
  background-position: center;
  background-size: cover;
}
.p-top-webinar__s .p-webinar__item::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
}
.p-top-webinar__s .p-webinar__item-textbox {
  position: relative;
}
.p-top-webinar__s .p-webinar__item-textbox .p-webinar__item-title {
  position: relative;
  padding: 0 0 1rem;
  color: #333;
  color: #fff;
  font-size: 2rem;
}
.p-top-webinar__s .p-webinar__item-textbox p {
  color: #fff;
}
.p-top-webinar__s .p-webinar__item {
  width: 100%;
}
.p-top-webinar__s .p-webinar__item-detail {
  margin-right: 1rem;
}
.p-top-webinar__s .p-webinar__item-detail p {
  color: #fff;
}
.p-top-webinar__btn {
  text-align: right;
}

.p-top-download {
  position: relative;
  padding: 23rem 0;
  background-image: url(../img/top/download_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-top-download::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  content: "";
}
.p-top-download__title {
  margin-bottom: 4rem;
  color: #fff;
  font-weight: 700;
  font-size: 4rem;
  text-align: center;
}
.p-top-download__items {
  display: flex;
  gap: 3rem;
}
.p-top-download__item {
  width: calc((100% - 9rem) / 4);
}
.p-top-download__item img {
  margin-bottom: 3rem;
  border-radius: 15px;
}
.p-top-download__item__text {
  color: #fff;
  font-weight: 500;
}
.p-top-download__item__content {
  margin-top: 2rem;
  color: #fff;
  font-size: 14px;
}
.p-top-download__btn {
  text-align: right;
}
.p-top-download__btn a {
  color: #fff;
}

.p-top-solution {
  position: relative;
  padding: 23rem 0 10rem;
  background: linear-gradient(180deg, #DDEBF5 0%, #DDEBF5 50%, transparent 80%, transparent 100%);
}
.p-top-solution::before {
  z-index: 10;
  position: absolute;
  top: -17rem;
  left: -7rem;
  width: 54%;
  height: 35%;
  background-image: url(../img/top/deco_02.png);
  background-repeat: no-repeat;
  content: "";
}
.p-top-solution::after {
  position: absolute;
  top: -1px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 100px solid #fff;
  border-right: 112px solid transparent;
  border-bottom: 0;
  border-left: 112px solid transparent;
  border-style: solid;
  content: "";
}
.p-top-solution__wrap h2 {
  z-index: 50;
  position: relative;
  margin-bottom: 6rem;
  text-align: center;
}
.p-top-solution__items {
  display: flex;
  justify-content: space-between;
  margin-bottom: 19.5rem;
}
.p-top-solution__item {
  width: 26%;
  text-align: center;
}
.p-top-solution__item-num {
  color: #637CCF;
  font-weight: 600;
  font-size: 3.6rem;
  font-family: "Oswald", sans-serif;
}
.p-top-solution__item-title {
  margin-bottom: 1.5rem;
  color: #637CCF;
  font-weight: 700;
  font-size: 2.6rem;
  white-space: nowrap;
}
.p-top-solution__item-text {
  margin-bottom: 3rem;
  color: #333;
  font-weight: 400;
  font-size: 1.6rem;
}
.p-top-solution__item-img {
  margin-bottom: 2rem;
}
.p-top-solution__item-example {
  font-weight: 400;
  font-size: 1.6rem;
  white-space: nowrap;
}
.p-top-solution__img {
  width: 50%;
  max-width: 96.9rem;
  margin-left: 10rem;
}

.c-under-mv::before {
  z-index: 1;
  background-size: contain;
}

.c-under-mv.feature::before {
  right: -17rem;
  bottom: -13rem;
  width: 39%;
  height: 75%;
  background-image: url(../img/feature/main.png);
}

.c-under-mv.casestudy::before {
  right: -4rem;
  bottom: -13rem;
  width: 20%;
  height: 74%;
  background-image: url(../img/casestudy/main.png);
}

.c-under-mv.webinar::before {
  right: -8rem;
  bottom: -20rem;
  width: 27%;
  height: 98%;
  background-image: url(../img/webinar/main.png);
}

.c-under-mv.download::before {
  right: -3rem;
  bottom: -17rem;
  width: 24.2%;
  height: 98%;
  background-image: url(../img/download/main.png);
}

.c-under-mv.contact::before {
  right: -9rem;
  bottom: -21rem;
  width: 30.5%;
  height: 108%;
  background-image: url(../img/contact/main.png);
}

.c-under-mv.consultation::before {
  right: -5rem;
  bottom: -17rem;
  width: 30.5%;
  height: 108%;
  background-image: url(../img/consultation/main.png);
}

.p-webinar {
  padding: 12rem 0 18rem;
  background-color: #F7F7F7;
}
.p-webinar__wrap ul {
  justify-content: center;
}
.p-webinar__text {
  color: #4A536E;
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.p-webinar__live {
  margin-top: 12rem;
}
.p-webinar__ondemand {
  margin-top: 20rem;
}
.p-webinar__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-webinar__items--soon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6rem 0;
  color: #4A536E;
  font-weight: bold;
  font-size: 3rem;
}
.p-webinar__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 45.7%;
  margin-top: 6rem;
  border-radius: 15px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
}
.p-webinar__item-img {
  position: relative;
}
.p-webinar__item-img img {
  -o-object-fit: cover;
  aspect-ratio: 686/398;
  width: 100%;
     object-fit: cover;
  border-radius: 15px 15px 0 0;
}
.p-webinar__item-title {
  bottom: 0;
  left: 0;
  padding-bottom: 2.5rem;
  color: #333;
  font-weight: 700;
  font-size: 2.4rem;
}
.p-webinar__item-textbox {
  height: 100%;
  padding: 2rem 3rem 3rem;
  border-radius: 15px;
  background-position: center center;
  background-size: cover;
}
.p-webinar__item-detail-wrap {
  display: flex;
  margin-bottom: 1.5rem;
}
.p-webinar__item-detail {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
.p-webinar__item-detail p {
  margin-left: 1rem;
  color: #333;
  font-weight: 700;
}

.p-works {
  position: relative;
  background-image: url(../img/common/works_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.p-works::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%);
  content: "";
}
.p-works__wrap {
  display: flex;
  margin-left: 5vw;
  padding: 23rem 0;
}
.p-works__title-wrap {
  margin-right: 6rem;
  text-align: right;
}
.p-works__title-wrap a {
  color: #fff;
}
.p-works__title {
  margin-bottom: 4rem;
  color: #fff;
  font-weight: 700;
  font-size: 5rem;
  white-space: nowrap;
}
.p-works__swiper {
  position: relative;
  width: 100vw;
  overflow: visible;
}
.p-works__swiper-item {
  border-radius: 15px;
  background-color: #fff;
  transition: 0.3s;
}
.p-works__swiper-item img {
  -o-object-fit: cover;
  aspect-ratio: 353/266;
     object-fit: cover;
  border-radius: 15px 15px 0 0;
}
.p-works__swiper-title {
  margin: 2rem 3rem 0;
  padding-bottom: 2rem;
  border-bottom: 1px solid #7E7E7E;
  color: #333;
  font-weight: 500;
  font-size: 1.6rem;
}
.p-works__swiper-text {
  padding: 1.5rem 3rem 4rem;
}
.p-works__swiper-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.p-works__swiper .swiper-button-prev {
  top: 23vw;
  left: -18.5rem;
}
.p-works__swiper .swiper-button-prev::after {
  position: absolute !important;
  background-image: url(../img/common/arrow_w_l.svg);
  background-size: 80%;
}
.p-works__swiper .swiper-button-prev:hover:after {
  background-image: url(../img/common/arrow_b_l.svg);
  opacity: 1 !important;
}

.p-works__swiper .swiper-button-next {
  top: 23vw;
  left: -11rem;
}
.p-works__swiper .swiper-button-next::after {
  background-image: url(../img/common/arrow_w_r.svg);
  background-size: 80%;
}
.p-works__swiper .swiper-button-next:hover:after {
  background-image: url(../img/common/arrow_b_r.svg);
  opacity: 1 !important;
}

.p-worry {
  position: relative;
  padding: 20rem 0 13rem;
  background-image: url(../img/feature/worry_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.p-worry::after {
  position: absolute;
  top: 19rem;
  left: -21rem;
  transform: rotate(90deg);
  content: "Worry";
  color: rgba(242, 242, 242, 0.3);
  font-size: 30rem;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  white-space: nowrap;
}
.p-worry h2 {
  margin-bottom: 6rem;
  color: #fff;
  text-align: center;
}
.p-worry__items {
  display: flex;
  z-index: 10;
  position: relative;
  margin: 0 10.5rem 3rem;
}
.p-worry__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 31%;
  margin: 0 1.5rem;
  padding: 5rem 5rem 6rem;
  background-color: #F2F2F2;
  color: #333;
  text-align: center;
}
.p-worry__item-img {
  max-width: 25rem;
  margin: 0 auto 2.5rem;
}
.p-worry__item-text {
  font-weight: 700;
}
.p-worry__answer {
  margin: 0 12rem;
  padding: 9rem 0;
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 導入事例 */
.swiper-button-prev,
.swiper-button-next {
  width: 5rem;
  height: 5rem;
  transition: 0.3s !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  width: 5rem;
  height: 5rem;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}

.swiper-button-prev::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.swiper-button-next::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.swiper-button-prev::after:hover,
.swiper-button-next::after:hover {
  opacity: 0.7;
}

.swiper-slide img {
  width: 100%;
  height: auto;
}

.u-flex__center {
  display: flex;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-pt--10 {
  padding-top: 1rem;
}

.u-pb--10 {
  padding-bottom: 1rem;
}

.u-pr--10 {
  padding-right: 1rem;
}

.u-pl--10 {
  padding-left: 1rem;
}

.u-pt--20 {
  padding-top: 2rem;
}

.u-pb--20 {
  padding-bottom: 2rem;
}

.u-pr--20 {
  padding-right: 2rem;
}

.u-pl--20 {
  padding-left: 2rem;
}

.u-pt--30 {
  padding-top: 3rem;
}

.u-pb--30 {
  padding-bottom: 3rem;
}

.u-pr--30 {
  padding-right: 3rem;
}

.u-pl--30 {
  padding-left: 3rem;
}

.u-pt--40 {
  padding-top: 4rem;
}

.u-pb--40 {
  padding-bottom: 4rem;
}

.u-pr--40 {
  padding-right: 4rem;
}

.u-pl--40 {
  padding-left: 4rem;
}

.u-pt--50 {
  padding-top: 5rem;
}

.u-pb--50 {
  padding-bottom: 5rem;
}

.u-pr--50 {
  padding-right: 5rem;
}

.u-pl--50 {
  padding-left: 5rem;
}

.u-pt--60 {
  padding-top: 6rem;
}

.u-pb--60 {
  padding-bottom: 6rem;
}

.u-pr--60 {
  padding-right: 6rem;
}

.u-pl--60 {
  padding-left: 6rem;
}

.u-pt--70 {
  padding-top: 7rem;
}

.u-pb--70 {
  padding-bottom: 7rem;
}

.u-pr--70 {
  padding-right: 7rem;
}

.u-pl--70 {
  padding-left: 7rem;
}

.u-pt--80 {
  padding-top: 8rem;
}

.u-pb--80 {
  padding-bottom: 8rem;
}

.u-pr--80 {
  padding-right: 8rem;
}

.u-pl--80 {
  padding-left: 8rem;
}

.u-pt--90 {
  padding-top: 9rem;
}

.u-pb--90 {
  padding-bottom: 9rem;
}

.u-pr--90 {
  padding-right: 9rem;
}

.u-pl--90 {
  padding-left: 9rem;
}

.u-pt--100 {
  padding-top: 10rem;
}

.u-pb--100 {
  padding-bottom: 10rem;
}

.u-pr--100 {
  padding-right: 10rem;
}

.u-pl--100 {
  padding-left: 10rem;
}

.u-pt--110 {
  padding-top: 11rem;
}

.u-pb--110 {
  padding-bottom: 11rem;
}

.u-pr--110 {
  padding-right: 11rem;
}

.u-pl--110 {
  padding-left: 11rem;
}

.u-pt--120 {
  padding-top: 12rem;
}

.u-pb--120 {
  padding-bottom: 12rem;
}

.u-pr--120 {
  padding-right: 12rem;
}

.u-pl--120 {
  padding-left: 12rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lity-hide {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 900px) {
  body {
    font-size: 1.4rem;
  }
  main {
    padding-top: 8rem;
  }
  .c-btn__double li a {
    width: 24rem;
    margin-bottom: 2rem;
  }
  .c-btn--white {
    padding: 14px 0;
  }
  .c-btn--white.u-selected {
    padding: 14px 0;
  }
  .c-page-top {
    right: 5%;
    bottom: 4rem !important;
  }
  .c-section-title--en {
    font-size: 8rem;
  }
  .c-section-title--ja {
    font-size: 2.4rem;
  }
  .c-text {
    font-size: 1.4rem;
  }
  .c-title--ja {
    font-size: 2rem;
  }
  .c-title--en {
    font-size: 4.6rem;
  }
  .p-about {
    padding: 0 !important;
  }
  .p-about::before {
    content: none;
  }
  .p-casestudy {
    padding: 8rem 0 0;
  }
  .p-casestudy__wrap ul {
    align-items: center;
  }
  .p-casestudy__wrap ul li a {
    margin: 0 0.5rem;
  }
  .p-casestudy__items {
    flex-direction: column;
    align-items: center;
    margin-top: 8rem;
  }
  .p-casestudy__item {
    width: 94% !important;
  }
  .p-column__swiper {
    margin-top: 4rem;
  }
  .p-company::after {
    top: 14rem;
    left: -26rem;
    font-size: 20rem;
  }
  .p-company__wrap {
    display: block;
  }
  .p-company__wrap img {
    width: 100%;
    margin-bottom: 4rem;
  }
  .p-company__textbox {
    margin-left: 0rem;
  }
  .p-company .p-achievement {
    padding: 0 !important;
  }
  .p-company .p-achievement__wrap {
    padding: 3rem;
  }
  .p-company .p-achievement__items {
    display: block;
  }
  .p-company .p-achievement__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0rem;
    margin-bottom: 2rem;
  }
  .p-contact {
    padding: 13rem 0 1rem;
  }
  .p-contact__form:nth-child(1) {
    margin-bottom: 12rem;
  }
  .p-contact__form-item {
    flex-direction: column;
  }
  .p-contact__form-item__title {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .p-contact__form-item__input input[type=text],
  .p-contact__form-item__input input[type=tel],
  .p-contact__form-item__input textarea,
  .p-contact__form-item__input select {
    margin-left: 0;
  }
  .p-contact__form-item__input.half input:nth-child(2) {
    margin-left: 1rem;
  }
  .p-contact__form-item__input.half {
    width: 100%;
  }
  .p-contact__form-item__input:not(.half) {
    width: 100%;
  }
  .p-contact__attention {
    margin-bottom: 6rem;
  }
  .mktoHtmlText h3 {
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 2.8rem;
  }
  .mktoForm .mktoFormRow .mktoField:not(.mktoRadioList .mktoField) {
    height: 6rem;
  }
  .mktoForm .mktoFieldWrap {
    flex-direction: column;
  }
  .mktoForm .mktoLabel {
    width: 100% !important;
  }
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=url],
  input[type=date],
  input[type=number],
  textarea,
  select {
    margin-left: 0;
  }
  #contact_free {
    height: 20rem !important;
  }
  .p-download {
    padding: 16rem 0 2rem;
  }
  .p-download__items {
    flex-direction: column;
    align-items: center;
  }
  .p-download__item {
    width: 90%;
    margin-bottom: 8rem;
    padding: 0 3rem 4rem;
  }
  .p-download__item img {
    display: flex;
    position: relative;
    top: -2rem !important;
    width: 90%;
    margin: 0 auto;
  }
  .p-download__item-titlewrap {
    justify-content: space-between;
  }
  .p-download__item-titlewrap img {
    top: 0 !important;
    width: 2rem;
    margin: 0 0 0 2rem !important;
  }
  .p-download__item-title {
    min-height: auto;
  }
  .p-embodiment__title-wrap {
    display: block;
  }
  .p-embodiment__title-wrap img {
    position: relative;
    left: 50%;
    width: 60%;
    margin: 0 auto 6rem;
    transform: translateX(-50%);
  }
  .p-embodiment__title-wrap img {
    width: 90% !important;
    margin: 0 auto 2rem !important;
  }
  .p-embodiment__title {
    margin-top: 16rem;
  }
  .p-embodiment__item {
    flex-direction: column;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .p-embodiment__item img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .p-embodiment__item__textbox {
    width: 100%;
  }
  .p-embodiment__item__title {
    font-size: 3rem;
  }
  .p-embodiment__item.reverse {
    flex-direction: column;
  }
  .p-embodiment__item.reverse img {
    width: 100%;
    margin-left: 0;
  }
  .p-faq-list dt {
    padding: 1rem 6rem 1.5rem 2rem;
  }
  .p-feature {
    padding: 4rem 0 0 !important;
  }
  .p-feature::before {
    content: none;
  }
  .p-feature h2 {
    margin-bottom: 2rem;
  }
  .p-feature__items {
    display: block;
  }
  .p-feature__item {
    width: 100%;
    padding: 2rem;
  }
  .p-footer-cta__left {
    padding: 0 10rem 0 2rem !important;
  }
  .p-footer-cta__left .cta-img {
    width: 62% !important;
  }
  .p-header__contact li:nth-of-type(2) a {
    background: transparent;
  }
  .p-header__contact li:nth-of-type(3) a {
    background: transparent;
  }
  .p-home-mv {
    flex-direction: column-reverse;
  }
  .p-home-mv::after {
    right: 0;
    font-size: 10vw;
  }
  .p-home-mv__wrap {
    margin: 4rem auto 4rem 7vw;
  }
  .p-home-mv__movie {
    width: 100%;
  }
  .p-home-mv__movie video {
    width: 100%;
  }
  .p-home-mv__title {
    font-size: 2.8rem !important;
  }
  .p-home-mv__img img {
    width: 100vw;
  }
  .p-price {
    padding: 0 !important;
  }
  .p-price__textbox::before {
    top: -33rem !important;
    right: -10rem;
    margin-top: 6rem;
  }
  .p-price__price {
    z-index: 2;
  }
  .p-price__price span {
    font-size: 6rem;
  }
  .p-reason__item {
    flex-direction: column;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .p-reason__item img {
    width: 100%;
    margin: 0 0 2rem 0;
  }
  .p-reason__title {
    font-size: 3rem;
  }
  .p-reason__item.reverse {
    flex-direction: column;
  }
  .p-reason__item.reverse img {
    margin-left: 0;
  }
  .p-service-lead {
    position: relative;
    margin-top: -12rem;
    padding: 12rem 0 12rem;
  }
  .p-service-lead h2 {
    margin-bottom: 6rem;
  }
  .p-service-lead__wrap {
    display: block;
  }
  .p-service-lead__wrap img {
    width: 100%;
  }
  .p-service-lead__textbox {
    width: 100%;
    margin-top: 4rem;
  }
  .p-service {
    padding: 0 !important;
  }
  .p-service::before {
    content: none;
  }
  .p-service::after {
    top: 69rem;
    left: -72rem;
    font-size: 20rem;
  }
  .p-service__title {
    font-size: 2.4rem;
  }
  .p-service__subtitle {
    font-size: 1.6rem;
  }
  .p-service__item {
    width: 100%;
    margin: 2rem 0 !important;
  }
  .p-solution {
    padding: 8rem 0 4rem !important;
  }
  .p-spport::before {
    top: -14rem !important;
    right: -5rem !important;
    height: 15%;
  }
  .p-spport__item--right {
    margin-bottom: 14rem;
    padding-top: 6rem !important;
  }
  .p-spport__item__textbox--right::before {
    top: -7rem;
    font-size: 8rem;
  }
  .p-spport__item__textbox--left::before {
    top: -7rem;
    font-size: 8rem;
  }
  .p-spport__item__title {
    font-size: 3rem;
  }
  .p-top-webinar__cover {
    padding-top: 0 !important;
  }
  .p-top-webinar__l {
    margin-bottom: 0rem !important;
  }
  .p-top-webinar__s__link {
    width: 100%;
    padding: 2rem 0 !important;
  }
  .p-top-download {
    background-image: url(../img/top/download_bg_sp.jpg);
  }
  .p-top-download__title {
    font-size: 3rem;
  }
  .p-top-solution {
    padding: 12rem 0 4rem !important;
    background-color: #DDEBF5;
  }
  .p-top-solution::before {
    content: none;
  }
  .p-top-solution::after {
    border-top: 50px solid #fff;
    border-right: 60px solid transparent;
    border-left: 60px solid transparent;
  }
  .p-top-solution__wrap h2 {
    margin-bottom: 4rem;
  }
  .p-top-solution__items {
    display: block;
    margin-bottom: 14rem;
  }
  .p-top-solution__item {
    width: 100% !important;
    margin-bottom: 6rem;
  }
  .p-top-solution__item-img {
    width: 60%;
    margin: 0 auto;
  }
  .p-top-solution__img {
    z-index: 50;
    position: relative;
    width: 80%;
    margin-left: 6rem;
  }
  .c-under-mv.feature::before {
    bottom: -27rem !important;
    width: 55%;
  }
  .c-under-mv.casestudy::before {
    right: -5rem !important;
  }
  .c-under-mv.webinar::before {
    right: -3rem !important;
    bottom: -29rem !important;
  }
  .c-under-mv.download::before {
    bottom: -24rem !important;
    width: 40% !important;
  }
  .c-under-mv.contact::before {
    right: -9rem !important;
  }
  .c-under-mv.consultation::before {
    right: -9rem !important;
    width: 48% !important;
    height: 82% !important;
    top: 34rem !important;
  }
  .p-webinar {
    padding: 6rem 0 2rem;
  }
  .p-webinar__wrap ul {
    align-items: center;
  }
  .p-webinar__wrap ul li a {
    margin: 0 0.5rem;
  }
  .p-webinar__live {
    margin-top: 8rem;
  }
  .p-webinar__ondemand {
    margin-top: 10rem;
  }
  .p-webinar__item {
    width: 100% !important;
  }
  .p-works__wrap {
    padding: 8rem 0 4rem !important;
  }
  .p-works__title {
    font-size: 4rem;
  }
  .p-works__swiper .swiper-button-prev {
    position: relative;
    top: 0 !important;
    margin-top: 1rem;
  }
  .p-works__swiper .swiper-button-next {
    position: relative;
    top: -2.8rem !important;
  }
  .p-worry {
    background-image: url(../img/feature/worry_bg_sp.jpg);
  }
  .p-worry::after {
    top: 12rem;
    left: -14rem;
    font-size: 20rem;
  }
  .p-worry__items {
    flex-direction: column;
  }
  .p-worry__item {
    width: 100%;
    margin: 0 0 4rem 0;
  }
  .p-worry__answer {
    margin: 0 !important;
    padding: 4rem;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
}

@media screen and (min-width: 901px) {
  a:hover {
    cursor: pointer;
    opacity: 0.7;
  }
}

@media screen and (max-width: 1280px) {
  main {
    padding-top: 10rem;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--s {
    box-sizing: border-box;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 10rem;
  }
  .c-title--ja {
    font-size: 3.2rem;
  }
  .p-about {
    padding: 8rem 0;
  }
  .p-about__textbox {
    width: 65%;
    margin-top: 10rem;
    padding: 4rem 7rem 4rem 6rem;
  }
  .p-about__textbox::after {
    top: -12%;
    left: 95%;
    width: 60%;
  }
  .p-about__title {
    margin-bottom: 3rem;
  }
  .p-casestudy__item {
    width: 46.7%;
    margin-bottom: 2rem;
  }
  .p-column {
    margin: 6rem 0 0;
  }
  .p-column__swiper .swiper-button-prev {
    top: -10rem;
  }
  .p-column__swiper .swiper-button-next {
    top: -10rem;
  }
  .p-company {
    padding: 2rem 0;
  }
  .p-company__title {
    margin-bottom: 2rem;
    font-size: clamp(2.6rem, 2.8vw, 3.5rem) !important;
  }
  .p-download__item img {
    top: -10rem;
  }
  .p-embodiment {
    padding: 0 0 6rem;
  }
  .p-embodiment {
    margin-top: -15rem;
  }
  .p-embodiment__title {
    margin-bottom: 8rem;
  }
  .p-faq {
    padding: 14rem 0;
  }
  .p-faq-list {
    margin-bottom: 2rem;
  }
  .p-feature {
    padding: 0 0 12rem;
  }
  .p-feature::before {
    top: -5.5rem;
    right: -10rem !important;
    background-size: 85%;
  }
  .p-footer-cta__left {
    padding: 0 15rem 0 0rem !important;
    background: linear-gradient(180deg, transparent 0%, transparent 5%, #DDEBF5 5%, #DDEBF5 100%);
  }
  .p-footer-cta__textbox {
    padding-top: 1rem;
  }
  .p-footer-cta__lead {
    margin-bottom: 0;
    font-size: 1.4rem;
  }
  .p-footer-cta__title {
    font-size: 2.2rem;
  }
  .p-footer-cta__right {
    background: linear-gradient(180deg, transparent 0%, transparent 5%, #dbdde3 5%, #dbdde3 100%);
  }
  .p-footer__wrap {
    flex-direction: column;
  }
  .p-footer__wrap nav ul li {
    margin: 0 2rem;
  }
  .p-footer__logo {
    margin-bottom: 6rem;
  }
  .p-header__inner {
    height: 10rem;
  }
  .p-header__btnwrap .c-btn--white {
    padding: 2px 1vw;
  }
  .p-header__btnwrap .c-btn--white.seminar span::before {
    margin-top: 0;
  }
  .p-header__btnwrap .c-btn--white.download span::before {
    margin-top: 0;
  }
  .p-header__menu-form .c-btn--grad span {
    padding: 5.1rem 1rem 1rem;
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .p-header__menu-form .c-btn--grad {
    font-size: 1.4rem;
  }
  .p-header__nav.is-active {
    display: block;
    z-index: 99;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #4A536E;
    font-weight: 600;
    font-size: 18px !important;
  }
  .c-btn--request {
    width: 13rem;
  }
  .p-home-mv__wrap ul li a,
  .c-btn--request button {
    width: auto;
    font-size: 1.4rem;
  }
  .p-home-mv__wrap ul li a,
  .c-btn--request button {
    padding: 1rem 2rem;
  }
  .p-home-mv__lead {
    font-size: 1.6rem;
  }
  .p-home-mv__title {
    font-size: 3.4rem !important;
  }
  .p-home-mv__text {
    font-size: 1.4rem;
  }
  .p-price {
    padding: 8rem 0 18rem;
  }
  .p-price__textbox::before {
    top: 3rem;
    background-size: 90%;
  }
  .p-reason {
    margin-top: -8rem;
    padding: 0;
  }
  .p-service-detail {
    padding: 0 0 2rem;
  }
  .p-service-detail__title-box {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 6rem;
  }
  .p-service-detail__text {
    width: 100%;
    margin-top: 4rem;
  }
  .p-service {
    padding: 8rem 0;
  }
  .p-service::before {
    top: -21rem;
    right: -10rem;
    width: 50%;
    background-size: 90%;
  }
  .p-service__title {
    font-size: 3.2rem;
  }
  .p-service__item {
    min-height: 82rem;
    margin: 2rem;
  }
  .p-solution {
    padding: 8rem 0 14rem;
  }
  .p-spport {
    padding: 6rem 0 8rem !important;
  }
  .p-spport::before {
    top: -26rem;
    right: -17rem;
    width: 50%;
    background-size: 90%;
  }
  .p-spport__item--right::before {
    content: none;
  }
  .p-spport__item--left {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .p-spport__item--left::before {
    content: none;
  }
  .p-spport__item__textbox--right {
    width: 85%;
    padding: 6rem 6rem 10rem !important;
  }
  .p-spport__item__textbox--left {
    width: 85%;
    padding: 6rem 6rem 10rem !important;
  }
  .p-top-webinar::before {
    top: 4rem;
    right: -4rem;
    height: 19%;
    background-size: 95%;
  }
  .p-top-webinar__wrap {
    margin-top: 0;
  }
  .p-top-download {
    padding: 6rem 0;
  }
  .p-top-solution {
    padding: 18rem 0 5rem;
  }
  .p-top-solution::before {
    top: -22rem !important;
    left: -10rem !important;
    background-size: 60%;
  }
  .p-top-solution__item {
    width: 30%;
  }
  .c-under-mv.feature::before {
    right: -12rem;
    bottom: -24rem;
    background-size: 90%;
  }
  .c-under-mv.casestudy::before {
    right: 0;
    bottom: -17rem;
    width: 28%;
  }
  .c-under-mv.webinar::before {
    right: -6rem;
  }
  .c-under-mv.download::before {
    right: -11rem;
    bottom: -12rem !important;
    width: 30%;
    height: 70%;
  }
  .c-under-mv.contact::before {
    right: -8rem !important;
    bottom: -11rem !important;
  }
  .c-under-mv.consultation::before {
    right: -8rem !important;
    bottom: -19rem !important;
    height: 73%;
  }
  .p-webinar__item {
    width: 48%;
  }
  .p-webinar__item-title {
    padding-bottom: 1rem;
    font-size: 2rem;
  }
  .p-works__wrap {
    padding: 16rem 0;
  }
  .p-worry {
    padding: 10rem 0;
  }
  .p-worry__items {
    margin: 0 0 3rem;
  }
  .p-worry__answer {
    margin: 0 1.5rem;
  }
  .u-sp-m {
    display: block;
  }
  .u-tab {
    display: block;
  }
}

@media screen and (max-width: 1100px) {
  .c-account-btn {
    padding: 8px 10px!important;
  }
  .l-header {
    height: auto;
  }
  .p-header__logo {
    margin-right: 0;
    margin-left: 5vw;
    padding: 20px 30px 20px 0;
  }
  .p-header__hamburger {
    display: block;
    z-index: 999;
    position: fixed;
    top: 3rem;
    right: 3vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #000;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #000;
  }
  .p-header__nav {
    visibility: hidden;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #F2F2F2;
    color: #000;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .p-header__nav.is-active {
    display: inline-flex;
    visibility: visible;
    align-items: center;
    justify-content: center;
    height: 100vh;
    overflow-y: scroll;
    opacity: 1;
  }
  .p-header__nav.is-active nav {
    display: block;
    height: auto !important;
  }
  .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto !important;
  }
  .p-header__nav.is-active ul li {
    display: block;
    margin: 0 auto 3rem !important;
    text-align: center;
  }
  .p-header__nav.is-active ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline-block;
    width: 100%;
    padding: 0;
    background: transparent;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-header__menu {
    padding-top: 16rem;
  }
  .p-header__menu-form .c-btn--grad {
    padding: 1rem 2rem !important;
    border-radius: 50px;
    background: linear-gradient(to right, #3BB4C4 0%, #7168D3 100%) !important;
    color: #fff !important;
  }
  .p-header__menu-form .c-btn--grad span {
    padding: 0 0 0 4rem;
  }
  .p-header__menu-form .c-btn--grad span:before {
    top: -0.5rem;
    left: 1.2rem;
    margin-top: 0;
  }
  .p-header__btnwrap {
    margin-right: 0;
  }
  .p-header__btnwrap li a {
    color: #637CCF !important;
  }
  .p-header__contact li a {
    max-width: none;
  }
  .p-header__contact li a img {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .u-768 {
    display: none;
  }
  .u-tab {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .c-btn__double {
    display: block;
  }
  .c-btn__double li a {
    width: 100%;
    margin: 0 0.5rem 2rem;
  }
  .c-btn--line {
    padding: 0 1rem 1.5rem;
    font-size: 1.4rem;
  }
  .c-category--white {
    padding: 0.3rem 1rem;
    font-size: 1.2rem;
  }
  .c-category--grad {
    width: 6rem;
    padding: 0.3rem 0.5rem;
    font-size: 1.2rem;
  }
  .c-page-top__inner img {
    width: 40%;
  }
  .c-section-title--en {
    font-size: 6rem;
  }
  .c-section-title--ja {
    font-size: 2rem;
  }
  .c-under-mv {
    height: 25rem;
    padding-bottom: 4rem;
  }
  .c-under-mv__en {
    font-size: 7rem;
  }
  .c-under-mv__en.small {
    font-size: 5rem;
  }
  .c-under-mv__title {
    font-size: 2rem;
  }
  .c-under-mv__text {
    margin-bottom: 6rem;
    font-size: 1.2rem;
  }
  .p-about__textbox {
    padding: 9rem 3rem 4rem !important;
  }
  .p-about__title {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.6;
  }
  .p-casestudy__item-textbox {
    padding: 2rem;
  }
  .p-casestudy__item-titlewrap {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .p-casestudy__item-title {
    font-size: 1.8rem;
  }
  .p-casestudy .p-casestudy .p-casestudy__item {
    width: 100% !important;
  }
  .p-column__swiper-item img {
    margin-bottom: 1rem;
  }
  .p-column__swiper .swiper-button-prev {
    top: -6rem !important;
    right: 6rem;
  }
  .p-column__swiper .swiper-button-prev::after {
    background-size: 85%;
  }
  .p-column__swiper .swiper-button-next {
    top: -6rem !important;
  }
  .p-column__swiper .swiper-button-next::after {
    background-size: 85%;
  }
  .p-company__title {
    margin-bottom: 1rem;
    font-size: 2.4rem !important;
  }
  .p-company__btn {
    text-align: right;
  }
  .p-company .p-achievement__title {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
  .p-company .p-achievement__item-text {
    font-size: 1.8rem;
  }
  .p-company .p-achievement__item-text span {
    font-size: 3rem;
  }
  .p-contact {
    padding: 18rem 0 1rem;
  }
  .p-contact__textbox {
    margin-bottom: 2rem;
  }
  .mktoHtmlText .policy-link {
    margin: 4rem 0 2rem;
  }
  .p-download {
    padding: 18rem 0 8rem !important;
  }
  .p-download__item {
    margin-bottom: 4rem !important;
    padding: 0 3rem 3rem !important;
  }
  .p-download__item img {
    top: -1rem !important;
    width: 100% !important;
  }
  .p-download__item-titlewrap {
    margin-bottom: 2rem;
  }
  .p-download__item-titlewrap img {
    width: 2rem !important;
  }
  .p-download__item-title {
    font-size: 2rem;
  }
  .p-download__item-text {
    padding-top: 2rem;
  }
  .p-embodiment__title-wrap img {
    width: 100% !important;
  }
  .p-embodiment__item__title {
    margin-bottom: 1rem;
    font-size: 2.4rem !important;
  }
  .p-faq {
    padding: 6rem 0 !important;
  }
  .p-faq-list {
    margin-bottom: 1.5rem;
  }
  .p-faq-list dt {
    padding: 1rem 3.4rem 1rem 2rem !important;
    line-height: 1.5;
  }
  .p-faq-list dt i {
    margin-right: 2rem;
    font-size: 2.4rem;
  }
  .p-faq-list dd {
    padding: 1rem 3.4rem 1rem 2rem;
    line-height: 1.5;
  }
  .p-faq-list dd i {
    margin-right: 2rem;
    font-size: 2.4rem;
  }
  .p-faq__icon {
    right: 2rem;
  }
  .p-footer-cta__left {
    justify-content: flex-start;
    margin-bottom: 4rem;
    padding: 0 2rem !important;
    background-color: #DDEBF5;
  }
  .p-footer-cta__left .cta-img {
    width: 0 !important;
  }
  .p-footer-cta__textbox {
    padding: 4rem 0;
  }
  .p-footer-cta__title {
    font-size: 2.6rem !important;
  }
  .p-footer-cta__right {
    justify-content: flex-start;
    padding: 0 2rem !important;
    background-color: #dbdde3;
  }
  .p-footer-cta__right .cta-img {
    width: 0 !important;
  }
  .p-footer {
    padding: 12rem 2rem 11.5rem;
  }
  .p-footer__wrap nav ul li {
    margin: 0 1rem !important;
  }
  .p-footer__logo img:nth-child(1) {
    max-width: 22rem;
    margin-right: 1rem;
  }
  .p-footer__logo-jpx {
    width: 20%;
  }
  .p-home-mv__text {
    margin-bottom: 4rem;
  }
  .p-price__textbox {
    margin-top: 8rem;
  }
  .p-price__textbox::before {
    top: -25rem !important;
    width: 82%;
  }
  .p-price__price {
    margin-top: 4rem;
    font-size: 2.2rem;
  }
  .p-price__price span {
    font-size: 4rem !important;
  }
  .p-price__price::before {
    height: 10rem;
  }
  .p-price__attention {
    margin-top: 5rem;
  }
  .p-reason__title {
    margin-bottom: 2rem;
    font-size: 2.4rem !important;
  }
  .p-service-detail__title {
    white-space: normal;
  }
  .p-service-lead__btn {
    text-align: right;
  }
  .p-service::after {
    top: 76rem !important;
    left: -78rem !important;
  }
  .p-service__item {
    min-height: auto !important;
    padding: 3rem;
  }
  .p-service__item--title {
    margin-bottom: 2rem;
    font-size: 2rem;
  }
  .p-service__btn {
    margin-top: 4rem;
  }
  .p-solution {
    padding: 2rem 0 0 !important;
  }
  .p-solution::after {
    border-top: 50px solid #4A536E;
    border-right: 60px solid transparent;
    border-left: 60px solid transparent;
  }
  .p-support-service {
    margin-top: 4rem;
  }
  .p-support-service__item {
    padding: 1.5rem;
  }
  .p-support-service__textbox {
    display: block;
  }
  .p-support-service__img {
    width: 100%;
  }
  .p-support-service__text {
    width: 100%;
    margin-top: 1.5rem;
  }
  .p-spport__title-wrap {
    padding-bottom: 4rem;
  }
  .p-spport::before {
    top: -16rem;
    width: 75%;
  }
  .p-spport__item__textbox--right {
    width: 95% !important;
    padding: 4rem 3rem 10rem !important;
  }
  .p-spport__item__textbox--right::before {
    font-size: 7rem !important;
  }
  .p-spport__item__textbox--left {
    width: 95% !important;
    padding: 4rem 3rem 10rem !important;
  }
  .p-spport__item__textbox--left::before {
    font-size: 7rem !important;
  }
  .p-spport__item__textbox--left ul li {
    line-height: 2;
  }
  .p-spport__item__title {
    font-size: 2.4rem;
  }
  .p-top-webinar__textbox {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }
  .p-top-webinar__detail-wrap {
    flex-direction: column;
  }
  .p-top-webinar__s .p-webinar__item {
    margin-top: 4rem;
  }
  .p-top-download__items {
    flex-direction: column;
  }
  .p-top-download__item {
    width: 100% !important;
  }
  .c-under-mv.feature::before {
    right: -9rem;
    bottom: -20rem !important;
    width: 70% !important;
    height: 80%;
  }
  .c-under-mv.casestudy::before {
    right: -3rem !important;
    bottom: -18rem !important;
    width: 36% !important;
    height: 80% !important;
  }
  .c-under-mv.webinar::before {
    bottom: -22rem !important;
    width: 35% !important;
  }
  .c-under-mv.download::before {
    right: -3rem !important;
    bottom: -20rem !important;
    width: 36% !important;
    height: 85% !important;
  }
  .c-under-mv.contact::before {
    right: -6rem !important;
    bottom: -17rem !important;
    width: 60% !important;
    height: 102% !important;
  }
  .c-under-mv.consultation::before {
    right: -10rem !important;
    bottom: -18rem !important;
    width: 70% !important;
    top: 24rem!important;
  }
  .p-webinar__item {
    margin-top: 4rem;
  }
  .p-webinar__item-title {
    font-size: 1.6rem !important;
  }
  .p-webinar__item-textbox {
    padding: 2rem;
  }
  .p-webinar__item-detail p {
    font-size: 1.2rem;
  }
  .p-webinar__deco-img {
    display: none;
  }
  .p-works__title-wrap {
    margin-right: 5vw;
  }
  .p-works__title {
    font-size: 3rem;
  }
  .p-works__swiper {
    padding: 2rem;
  }
  .p-works__swiper .swiper-button-prev {
    position: absolute;
    top: 22rem !important;
    left: 0% !important;
    margin-top: 0 !important;
  }
  .p-works__swiper .swiper-button-next {
    position: absolute !important;
    top: 24rem !important;
    right: 2.5rem;
    left: auto !important;
  }
  .p-worry {
    padding: 10rem 0 4rem !important;
  }
  .p-worry::after {
    top: 7rem !important;
    left: -9rem !important;
    font-size: 14rem !important;
  }
  .p-worry h2 {
    margin-bottom: 4rem;
  }
  .p-worry__item {
    margin: 0 0 2rem 0 !important;
    padding: 4rem;
  }
}

@media screen and (max-width: 1540px) {
  .p-about::before {
    top: -21rem;
    left: -6rem;
    background-size: 90%;
  }
  .p-company__title {
    font-size: 3.8rem;
  }
  .p-feature::before {
    right: -2rem;
    width: 33%;
  }
  .p-footer-cta__left .cta-img {
    width: 52%;
  }
  .p-footer-cta__right {
    padding: 0 2rem 0 6rem;
  }
  .p-footer-cta__right .cta-img {
    width: 42%;
  }
  .p-home-mv__wrap {
    margin-left: 4vw;
  }
  .p-home-mv__title {
    font-size: 4.4rem;
  }
  .p-home-mv__text {
    margin-bottom: 1rem;
  }
  .p-spport__item--right {
    padding-top: 16rem;
    padding-right: 6vw;
  }
  .p-spport__item--left {
    padding-left: 6vw;
  }
  .p-spport__item__textbox--right {
    padding: 6rem 6rem 6rem 34rem;
  }
  .p-spport__item__textbox--left {
    padding: 6rem 34rem 6rem 6rem;
  }
  .p-top-solution::before {
    top: -27rem;
    left: -17rem;
  }
  .c-under-mv.contact::before {
    right: -142px;
    bottom: -16rem;
  }
  .c-under-mv.consultation::before {
    right: 0;
    bottom: -29rem;
    width: 34.5%;
  }
}

@media screen and (min-width: 1001px) {
  .p-about__img {
    display: none;
  }
  .p-top-webinar__s .p-webinar__item-detail-wrap {
    display: block;
  }
}

@media screen and (max-width: 1000px) {
  .p-about__textbox {
    width: 100% !important;
    margin-top: -4rem !important;
    padding: 9rem 4rem 6rem !important;
  }
  .p-about__textbox::after {
    content: none;
  }
  .p-footer-cta__wrap {
    display: block;
  }
  .p-footer-cta__left {
    justify-content: center;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, transparent 18%, #DDEBF5 18%, #DDEBF5 100%);
  }
  .p-footer-cta__right {
    justify-content: center;
    width: 100%;
    background: linear-gradient(180deg, transparent 0%, transparent 18%, #dbdde3 18%, #dbdde3 100%);
  }
  .p-top-webinar {
    margin-bottom: 8rem;
  }
  .p-top-webinar::before {
    content: none;
  }
  .p-top-webinar__wrap {
    flex-direction: column;
  }
  .p-top-webinar__l {
    width: 100%;
  }
  .p-top-webinar__l .p-webinar__item-img img {
    aspect-ratio: 686/398;
  }
  .p-top-webinar__l.p-webinar__item {
    width: 100%;
  }
  .p-top-webinar__s {
    flex-direction: column;
    width: 100%;
  }
  .p-top-webinar__s__link {
    padding: 2rem;
  }
  .p-top-webinar__s .p-webinar__item {
    width: 100%;
  }
  .p-top-download__items {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .p-top-download__item {
    width: calc((100% - 2rem) / 2);
  }
  .p-works__wrap {
    display: block;
  }
  .p-works__title-wrap {
    display: flex;
    justify-content: space-between;
  }
  .p-works__title-wrap a {
    margin-top: 2rem;
  }
  .p-works__swiper .swiper-button-prev {
    top: 74vw;
    left: 35%;
  }
  .p-works__swiper .swiper-button-next {
    top: 74vw;
    left: 50%;
  }
}

@media screen and (min-width: 769px) {
  .p-header__nav {
    height: 100%;
  }
  .p-header__nav nav {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 2rem;
  }
  .p-header__menu {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .p-header__menu li {
    line-height: 1.3;
  }
  .p-header__menu li a {
    font-size: clamp(14px, 0.8333vw, 16px);
    white-space: nowrap;
  }
  .p-header__menu-form {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .p-header__menu-form__item01 {
    margin-right: 2rem;
  }
  .p-header__menu-form__item02 {
    height: 100%;
  }
  .p-header__menu-form__item02 a {
    text-align: center;
  }
  .p-header__menu-form__item03 {
    height: 100%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-header__nav nav {
    gap: 1vw;
  }
  .p-header__menu {
    gap: 1vw;
  }
  .p-header__menu li a {
    font-size: 1.3vw;
    white-space: normal;
  }
}

@media screen and (min-width: 769px) and (max-width: 900px) {
  .p-header__menu-form__item01 {
    margin-right: 1vw;
  }
}

@media screen and (max-width: 768px) and (max-width: 1280px) {
  .p-header__nav.is-active nav {
    flex-direction: column;
    align-items: center;
    height: 90vh; /* justify-content: center; */
  }
}

@media screen and (max-width: 768px) and (max-width: 1280px) and (max-width: 1280px) {
  .p-header__nav.is-active nav a {
    color: #4A536E;
    font-size: 20px !important;
  }
}

@media screen and (max-width: 768px) and (max-width: 900px) {
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    background: transparent;
  }
}

@media screen and (max-width: 600px) {
  .p-home-mv__wrap {
    width: 100%;
    margin: 0;
    padding: 4rem 5vw;
  }
  .p-home-mv__wrap ul {
    display: block;
  }
  .p-home-mv__wrap ul li a,
  .c-btn__double li a.c-btn--white,
  .p-home-mv__wrap ul li form {
    width: 100%!important;
    margin: 0 0 2rem;
  }
  .c-btn--request button {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-service-detail__img-1 {
    display: none;
  }
  .p-service-detail__img-2 {
    display: block;
  }
}

@media screen and (min-width: 1281px) {
  .p-spport__item--right img {
    display: none;
  }
  .p-spport__item--left img {
    display: none;
  }
}

.bnr-manegy.manegy-type03 {/*type03*/
  margin: 9rem auto 0 auto;
  padding: 0 4rem;
  max-width: calc(1160px + 8rem);
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  background: #FFF;
  gap: 20px;
  cursor: pointer;
  transition: .3s;
  border-radius: 15px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
 border: 2px solid #49A0C8;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner:hover {
  opacity: 0.7;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont .bnr-manegy_head {
  font-size: 26px;
  font-weight: bold;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont .bnr-manegy_head span {
  display: block;
  font-size: 20px;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont p {
  font-size: 16px;
  font-weight: normal;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_link {
  margin-top: auto;
  margin-bottom: -15px;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_link a {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  border-bottom: 2px solid #CCC;
  padding: 0 50px 20px 10px;
  position: relative;
  background: url("/hr/img/icon_bml.jpg") no-repeat right 7px ;
}
.bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_link a:before {
  content: "";
  display: inline-block;
  height: 2px;
  width: 50px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #637ccf;
}
@media all and (max-width: 768px) {
  .bnr-manegy.manegy-type03 {/*type03*/
    padding: 0 5vw 7rem 5vw;
    margin: 0;
  }
  .bnr-manegy.manegy-type03 .bnr-manegy_inner {
    flex-direction: column;
    padding: 20px;
    gap: 10px;
  }
  .bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont .bnr-manegy_head {
    font-size: 18px;
    font-weight: bold;
  }
  .bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_cont .bnr-manegy_head span {
    display: inline;
    font-size: 18px;
    font-weight: bold;
  }
  .bnr-manegy.manegy-type03 .bnr-manegy_inner .bnr-manegy_link {
    margin-left: auto;
    margin: 15px 0 0 auto;
  }
}

.p-price__price > p, .p-price__price > form {
    display: inline-block;
    vertical-align: middle;
}
.p-price__price > form {
    margin-left: 50px;
}

@media all and (max-width: 768px) {
    .p-price__price::before {
        height: 17rem;
    }
    .p-price__price > p, .p-price__price > form {
        display: block;
    }
    .p-price__price > p {
        text-align: center;
    }
    .p-price__price > form {
        margin: 10px auto 0;
        width: 90%;
        max-width: 350px;
        padding: 0;
    }
    .c-btn--white.c-btn--request,
    .c-btn--white.c-btn--request span {
        font-size: inherit!important;
    }
}

.p-header__menu-form__item04 {
  padding: 0 20px;
}
.p-header__menu-form__item04 ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.p-header__menu-form__item04 .c-account-btn {
  max-width: 170px;
  width: 100%;
}
.c-account-btn {
  color: #fff!important;
  background: #3a4157!important;
  border-radius: 10000px;
  display: inline-block;
  padding: 8px 22px 8px 45px;
  font-size: clamp(12px, 0.729vw, 14px);
  font-weight: bold;
  position: relative;
}
.c-account-btn.c-ico-account::before {
  position: absolute;
  content: url(/hr/engagement/assets/img/common/ico-account.png);
  left: 22px;
  top: 11px;
}
.c-account-btn.c-ico-cart::before {
  content: url(/hr/engagement/assets/img/common/ico-cart.png);
  position: absolute;
  left: 19px;
  top: 12px;
}

@media screen and (max-width: 1540px) {
  .p-header__contact li a {
    width: 8vw;
  }
  .p-header__menu-form__item04 {
    padding: 0 15px;
  }
  .c-account-btn {
    padding: 8px 10px 8px 34px;
  }
  .c-account-btn.c-ico-account::before {
    left: 14px;
  }
  .c-account-btn.c-ico-cart::before {
    left: 12px;
  }
}

@media screen and (max-width: 768px) {
  .p-header__menu-form__item04 {
    padding: 0;
  }
}

.p-header__contact li:nth-of-type(4) a {
  background-color: #4a536e;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwic2V0dGluZy9fc2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLnNjc3MiLCJjb21wb25lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudC9fYy1zZWN0aW9uLXRpdGxlLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJjb21wb25lbnQvX2MtdW5kZXItbXYuc2NzcyIsInByb2plY3QvX3AtYWJvdXQuc2NzcyIsInByb2plY3QvX3AtY2FzZXN0dWR5LnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLWNvbnN1bHRhdGlvbi5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWVtYm9kaW1lbnQuc2NzcyIsInByb2plY3QvX3AtZmFxLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwicHJvamVjdC9fcC1ob21lLW12LnNjc3MiLCJwcm9qZWN0L19wLXByaWNlLnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWRldGFpbC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxlYWQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1zb2x1dGlvbi5zY3NzIiwicHJvamVjdC9fcC1zdXBwb3J0LXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atc3VwcG9ydC5zY3NzIiwicHJvamVjdC9fcC10b3Bfd2ViaW5hci5zY3NzIiwicHJvamVjdC9fcC10b3AtZG93bmxvYWQuc2NzcyIsInByb2plY3QvX3AtdG9wLXNvbHV0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXVuZGVyLW12LnNjc3MiLCJwcm9qZWN0L19wLXdlYmluYXIuc2NzcyIsInByb2plY3QvX3Atd29ya3Muc2NzcyIsInByb2plY3QvX3Atd29ycnkuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fc3dpcGVyLnNjc3MiLCJ1dGlsaXR5L191LWZsZXguc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXBhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3UtdGV4dGFsaWduLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsInV0aWxpdHkvX3Zpc2libGUuc2NzcyIsImphdmFzY3JpcHQvX2xpdHkubWluLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay10aGVtZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2suc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJBQUE7QUFJQTs0RUFBQTtBQVNBOzRF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QTtFQURBLGVBQUE7RUFEQSwwQ0FBQTtFQURBLFdBQUE7RUFEQSxrQkFBQTtBckQrMUtOOztBc0RwN0tFO0VBQ0UsZ0JBQUE7QXREazhLSjs7QXNEaDhLRTtFQUNFLG1CQUFBO0F0RG04S0o7O0FzRGo4S0U7RUFDRSxrQkFBQTtBdERvOEtKOztBc0RsOEtFO0VBQ0UsaUJBQUE7QXREcThLSjs7QXNELzhLRTtFQUNFLGdCQUFBO0F0RGs5S0o7O0FzRGg5S0U7RUFDRSxtQkFBQTtBdERtOUtKOztBc0RqOUtFO0VBQ0Usa0JBQUE7QXREbzlLSjs7QXNEbDlLRTtFQUNFLGlCQUFBO0F0RHE5S0o7O0FzRC85S0U7RUFDRSxnQkFBQTtBdERrK0tKOztBc0RoK0tFO0VBQ0UsbUJBQUE7QXREbStLSjs7QXNEaitLRTtFQUNFLGtCQUFBO0F0RG8rS0o7O0FzRGwrS0U7RUFDRSxpQkFBQTtBdERxK0tKOztBc0QvK0tFO0VBQ0UsZ0JBQUE7QXREay9LSjs7QXNEaC9LRTtFQUNFLG1CQUFBO0F0RG0vS0o7O0FzRGovS0U7RUFDRSxrQkFBQTtBdERvL0tKOztBc0RsL0tFO0VBQ0UsaUJBQUE7QXREcS9LSjs7QXNELy9LRTtFQUNFLGdCQUFBO0F0RGtnTEo7O0FzRGhnTEU7RUFDRSxtQkFBQTtBdERtZ0xKOztBc0RqZ0xFO0VBQ0Usa0JBQUE7QXREb2dMSjs7QXNEbGdMRTtFQUNFLGlCQUFBO0F0RHFnTEo7O0FzRC9nTEU7RUFDRSxnQkFBQTtBdERraExKOztBc0RoaExFO0VBQ0UsbUJBQUE7QXREbWhMSjs7QXNEamhMRTtFQUNFLGtCQUFBO0F0RG9oTEo7O0FzRGxoTEU7RUFDRSxpQkFBQTtBdERxaExKOztBc0QvaExFO0VBQ0UsZ0JBQUE7QXREa2lMSjs7QXNEaGlMRTtFQUNFLG1CQUFBO0F0RG1pTEo7O0FzRGppTEU7RUFDRSxrQkFBQTtBdERvaUxKOztBc0RsaUxFO0VBQ0UsaUJBQUE7QXREcWlMSjs7QXNEL2lMRTtFQUNFLGdCQUFBO0F0RGtqTEo7O0FzRGhqTEU7RUFDRSxtQkFBQTtBdERtakxKOztBc0RqakxFO0VBQ0Usa0JBQUE7QXREb2pMSjs7QXNEbGpMRTtFQUNFLGlCQUFBO0F0RHFqTEo7O0FzRC9qTEU7RUFDRSxnQkFBQTtBdERra0xKOztBc0Roa0xFO0VBQ0UsbUJBQUE7QXREbWtMSjs7QXNEamtMRTtFQUNFLGtCQUFBO0F0RG9rTEo7O0FzRGxrTEU7RUFDRSxpQkFBQTtBdERxa0xKOztBc0Qva0xFO0VBQ0UsaUJBQUE7QXREa2xMSjs7QXNEaGxMRTtFQUNFLG9CQUFBO0F0RG1sTEo7O0FzRGpsTEU7RUFDRSxtQkFBQTtBdERvbExKOztBc0RsbExFO0VBQ0Usa0JBQUE7QXREcWxMSjs7QXNEL2xMRTtFQUNFLGlCQUFBO0F0RGttTEo7O0FzRGhtTEU7RUFDRSxvQkFBQTtBdERtbUxKOztBc0RqbUxFO0VBQ0UsbUJBQUE7QXREb21MSjs7QXNEbG1MRTtFQUNFLGtCQUFBO0F0RHFtTEo7O0FzRC9tTEU7RUFDRSxpQkFBQTtBdERrbkxKOztBc0RobkxFO0VBQ0Usb0JBQUE7QXREbW5MSjs7QXNEam5MRTtFQUNFLG1CQUFBO0F0RG9uTEo7O0FzRGxuTEU7RUFDRSxrQkFBQTtBdERxbkxKOztBdURob0xBLFNBQUE7QUFDQTs7RUFHRSxXQUFBO0VBREEsWUFBQTtFQUVBLDJCQUFBO0F2RG1vTEY7O0F1RGpvTEE7O0VBT0UsV0FBQTtFQUZBLFlBQUE7RUFDQSxZQUFBO0VBSEEsd0JBQUE7RUFEQSw0QkFBQTtFQUVBLFdBQUE7RUFJQSxnQkFBQTtBdkRvb0xGOztBdURsb0xBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBdkRxb0xGOztBdURub0xBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBdkRzb0xGOztBdURwb0xBOztFQUVFLFlBQUE7QXZEdW9MRjs7QXVEcm9MQTtFQUVFLFdBQUE7RUFEQSxZQUFBO0F2RHlvTEY7O0F3RHpxTEE7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QXhENHFMRjs7QXlEN3FMRTtFQUNFLGdCQUFBO0F6RGdyTEo7O0F5RDlxTEU7RUFDRSxtQkFBQTtBekRpckxKOztBeUQvcUxFO0VBQ0Usa0JBQUE7QXpEa3JMSjs7QXlEaHJMRTtFQUNFLGlCQUFBO0F6RG1yTEo7O0F5RDdyTEU7RUFDRSxnQkFBQTtBekRnc0xKOztBeUQ5ckxFO0VBQ0UsbUJBQUE7QXpEaXNMSjs7QXlEL3JMRTtFQUNFLGtCQUFBO0F6RGtzTEo7O0F5RGhzTEU7RUFDRSxpQkFBQTtBekRtc0xKOztBeUQ3c0xFO0VBQ0UsZ0JBQUE7QXpEZ3RMSjs7QXlEOXNMRTtFQUNFLG1CQUFBO0F6RGl0TEo7O0F5RC9zTEU7RUFDRSxrQkFBQTtBekRrdExKOztBeURodExFO0VBQ0UsaUJBQUE7QXpEbXRMSjs7QXlEN3RMRTtFQUNFLGdCQUFBO0F6RGd1TEo7O0F5RDl0TEU7RUFDRSxtQkFBQTtBekRpdUxKOztBeUQvdExFO0VBQ0Usa0JBQUE7QXpEa3VMSjs7QXlEaHVMRTtFQUNFLGlCQUFBO0F6RG11TEo7O0F5RDd1TEU7RUFDRSxnQkFBQTtBekRndkxKOztBeUQ5dUxFO0VBQ0UsbUJBQUE7QXpEaXZMSjs7QXlEL3VMRTtFQUNFLGtCQUFBO0F6RGt2TEo7O0F5RGh2TEU7RUFDRSxpQkFBQTtBekRtdkxKOztBeUQ3dkxFO0VBQ0UsZ0JBQUE7QXpEZ3dMSjs7QXlEOXZMRTtFQUNFLG1CQUFBO0F6RGl3TEo7O0F5RC92TEU7RUFDRSxrQkFBQTtBekRrd0xKOztBeURod0xFO0VBQ0UsaUJBQUE7QXpEbXdMSjs7QXlEN3dMRTtFQUNFLGdCQUFBO0F6RGd4TEo7O0F5RDl3TEU7RUFDRSxtQkFBQTtBekRpeExKOztBeUQvd0xFO0VBQ0Usa0JBQUE7QXpEa3hMSjs7QXlEaHhMRTtFQUNFLGlCQUFBO0F6RG14TEo7O0F5RDd4TEU7RUFDRSxnQkFBQTtBekRneUxKOztBeUQ5eExFO0VBQ0UsbUJBQUE7QXpEaXlMSjs7QXlEL3hMRTtFQUNFLGtCQUFBO0F6RGt5TEo7O0F5RGh5TEU7RUFDRSxpQkFBQTtBekRteUxKOztBeUQ3eUxFO0VBQ0UsZ0JBQUE7QXpEZ3pMSjs7QXlEOXlMRTtFQUNFLG1CQUFBO0F6RGl6TEo7O0F5RC95TEU7RUFDRSxrQkFBQTtBekRrekxKOztBeURoekxFO0VBQ0UsaUJBQUE7QXpEbXpMSjs7QXlEN3pMRTtFQUNFLGlCQUFBO0F6RGcwTEo7O0F5RDl6TEU7RUFDRSxvQkFBQTtBekRpMExKOztBeUQvekxFO0VBQ0UsbUJBQUE7QXpEazBMSjs7QXlEaDBMRTtFQUNFLGtCQUFBO0F6RG0wTEo7O0F5RDcwTEU7RUFDRSxpQkFBQTtBekRnMUxKOztBeUQ5MExFO0VBQ0Usb0JBQUE7QXpEaTFMSjs7QXlELzBMRTtFQUNFLG1CQUFBO0F6RGsxTEo7O0F5RGgxTEU7RUFDRSxrQkFBQTtBekRtMUxKOztBeUQ3MUxFO0VBQ0UsaUJBQUE7QXpEZzJMSjs7QXlEOTFMRTtFQUNFLG9CQUFBO0F6RGkyTEo7O0F5RC8xTEU7RUFDRSxtQkFBQTtBekRrMkxKOztBeURoMkxFO0VBQ0Usa0JBQUE7QXpEbTJMSjs7QXlEaDJMQTtFQUVFLGtCQUFBO0VBREEsaUJBQUE7QXpEbzJMRjs7QTBEbDNMRTtFQUNFLGlCQUFBO0ExRHEzTEo7O0EwRG4zTEU7RUFDRSxvQkFBQTtBMURzM0xKOztBMERwM0xFO0VBQ0UsbUJBQUE7QTFEdTNMSjs7QTBEcjNMRTtFQUNFLGtCQUFBO0ExRHczTEo7O0EwRGw0TEU7RUFDRSxpQkFBQTtBMURxNExKOztBMERuNExFO0VBQ0Usb0JBQUE7QTFEczRMSjs7QTBEcDRMRTtFQUNFLG1CQUFBO0ExRHU0TEo7O0EwRHI0TEU7RUFDRSxrQkFBQTtBMUR3NExKOztBMERsNUxFO0VBQ0UsaUJBQUE7QTFEcTVMSjs7QTBEbjVMRTtFQUNFLG9CQUFBO0ExRHM1TEo7O0EwRHA1TEU7RUFDRSxtQkFBQTtBMUR1NUxKOztBMERyNUxFO0VBQ0Usa0JBQUE7QTFEdzVMSjs7QTBEbDZMRTtFQUNFLGlCQUFBO0ExRHE2TEo7O0EwRG42TEU7RUFDRSxvQkFBQTtBMURzNkxKOztBMERwNkxFO0VBQ0UsbUJBQUE7QTFEdTZMSjs7QTBEcjZMRTtFQUNFLGtCQUFBO0ExRHc2TEo7O0EwRGw3TEU7RUFDRSxpQkFBQTtBMURxN0xKOztBMERuN0xFO0VBQ0Usb0JBQUE7QTFEczdMSjs7QTBEcDdMRTtFQUNFLG1CQUFBO0ExRHU3TEo7O0EwRHI3TEU7RUFDRSxrQkFBQTtBMUR3N0xKOztBMERsOExFO0VBQ0UsaUJBQUE7QTFEcThMSjs7QTBEbjhMRTtFQUNFLG9CQUFBO0ExRHM4TEo7O0EwRHA4TEU7RUFDRSxtQkFBQTtBMUR1OExKOztBMERyOExFO0VBQ0Usa0JBQUE7QTFEdzhMSjs7QTBEbDlMRTtFQUNFLGlCQUFBO0ExRHE5TEo7O0EwRG45TEU7RUFDRSxvQkFBQTtBMURzOUxKOztBMERwOUxFO0VBQ0UsbUJBQUE7QTFEdTlMSjs7QTBEcjlMRTtFQUNFLGtCQUFBO0ExRHc5TEo7O0EwRGwrTEU7RUFDRSxpQkFBQTtBMURxK0xKOztBMERuK0xFO0VBQ0Usb0JBQUE7QTFEcytMSjs7QTBEcCtMRTtFQUNFLG1CQUFBO0ExRHUrTEo7O0EwRHIrTEU7RUFDRSxrQkFBQTtBMUR3K0xKOztBMERsL0xFO0VBQ0UsaUJBQUE7QTFEcS9MSjs7QTBEbi9MRTtFQUNFLG9CQUFBO0ExRHMvTEo7O0EwRHAvTEU7RUFDRSxtQkFBQTtBMUR1L0xKOztBMERyL0xFO0VBQ0Usa0JBQUE7QTFEdy9MSjs7QTBEbGdNRTtFQUNFLGtCQUFBO0ExRHFnTUo7O0EwRG5nTUU7RUFDRSxxQkFBQTtBMURzZ01KOztBMERwZ01FO0VBQ0Usb0JBQUE7QTFEdWdNSjs7QTBEcmdNRTtFQUNFLG1CQUFBO0ExRHdnTUo7O0EwRGxoTUU7RUFDRSxrQkFBQTtBMURxaE1KOztBMERuaE1FO0VBQ0UscUJBQUE7QTFEc2hNSjs7QTBEcGhNRTtFQUNFLG9CQUFBO0ExRHVoTUo7O0EwRHJoTUU7RUFDRSxtQkFBQTtBMUR3aE1KOztBMERsaU1FO0VBQ0Usa0JBQUE7QTFEcWlNSjs7QTBEbmlNRTtFQUNFLHFCQUFBO0ExRHNpTUo7O0EwRHBpTUU7RUFDRSxvQkFBQTtBMUR1aU1KOztBMERyaU1FO0VBQ0UsbUJBQUE7QTFEd2lNSjs7QTJEbmpNQTtFQUNFLGtCQUFBO0EzRHNqTUY7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QXlDaHhHUTtFQURGO0lBRUksYUFBQTtFekM0ckhSO0V5Q3pySEk7SUFHSSxjQUFBO0V6QzhySFI7QUFQRjs7QWlFbHRISTtFbkJ3Q0c7SUFNRyxhQUFBO0U5Q2ltSVI7RThDaGtJSTtJQU9JLGFBQUE7RTlDeW1JUjtBQS9DRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKuOCsOODrOODvO+8mmZvbnQqL1xuLyrmv4PntLrvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8qYmfvvJrog4zmma8qL1xuLypiZ++8muiDjOaZryovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbmJvZHkudS1zY3JvbGwtc3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICB3aWR0aDogMTU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXMge1xuICB3aWR0aDogMTE5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWNvbnN1bHRhdGlvbi1ibnIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLWJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jLWJyZWFkY3J1bWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvZxcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uYy1icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5jLWJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYy1idG5fX2RvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWJ0bl9fZG91YmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYnRuX19kb3VibGUgbGkgYSB7XG4gIHdpZHRoOiAyN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bl9fZG91YmxlIGxpIGEge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1idG5fX2RvdWJsZSBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMC41cmVtIDJyZW07XG4gIH1cbn1cbi5jLWJ0bi0td2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYzN0NDRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ5QTBDODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0JCNEM0IDAlLCAjNzE2OEQzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWJ0bi0td2hpdGUge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuLmMtYnRuLS13aGl0ZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbn1cbi5jLWJ0bi0td2hpdGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ0bi0td2hpdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYnRuLS13aGl0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0td2hpdGUudS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDlBMEM4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG4tLXdoaXRlLnUtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuLmMtYnRuLS13aGl0ZS51LXNlbGVjdGVkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuLmMtYnRuLS13aGl0ZS51LXNlbGVjdGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idG4tLXdoaXRlLnUtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNCQjRDNCAwJSwgIzcxNjhEMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1idG4tLXdoaXRlLnUtc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzYzN0NDRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0bi0td2hpdGUudS1zZWxlY3RlZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDlBMEM4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1idG4tLWdyYWQge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuLmMtYnRuLS1ncmFkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuLmMtYnRuLS1ncmFkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idG4tLWdyYWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNCQjRDNCAwJSwgIzcxNjhEMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1idG4tLWdyYWQ6aG92ZXIge1xuICBjb2xvcjogIzYzN0NDRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1idG4tLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW07XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjM3Q0NGIDY1JSwgI2QxZDRkYiA2NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1idG4tLWxpbmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYnRuLS1saW5lOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5jLWJ0bi0tbGluZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW46IDAgMCAwIDVyZW0gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1jYXRlZ29yeS0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzYzN0NDRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5QTBDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jYXRlZ29yeS0td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICB9XG59XG4uYy1jYXRlZ29yeS0tZ3JhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiA4LjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNCQjRDNCAwJSwgIzcxNjhEMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4xcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jYXRlZ29yeS0tZ3JhZCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1cmVtO1xuICBib3R0b206IDlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1wYWdlLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wX19pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtcGFnZS10b3BfX2lubmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1wYWdlLXRvcF9faW5uZXIgaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGNvbG9yOiAjNjM3Q0NGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGUtLWVuIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGUtLWVuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5jLXNlY3Rpb24tdGl0bGUtLWphIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzRBNTM2RTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlLS1qYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGUtLWphIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmMtdGl0bGUtLWphIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlLS1qYSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRpdGxlLS1qYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy10aXRsZS0tZW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogIzYzN0NDRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRpdGxlLS1lbiB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gIH1cbn1cblxuLmMtdW5kZXItbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy11bmRlci1tdiB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmMtdW5kZXItbXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cbi5jLXVuZGVyLW12X19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXVuZGVyLW12X19lbiB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG4uYy11bmRlci1tdl9fZW4uc21hbGwge1xuICBmb250LXNpemU6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy11bmRlci1tdl9fZW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmMtdW5kZXItbXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdW5kZXItbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jLXVuZGVyLW12X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy11bmRlci1tdl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0QTUzNkU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy11bmRlci1tdl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmMtdW5kZXItbXYuY29udGFjdCB7XG4gIGhlaWdodDogMjByZW07XG59XG5cbi5wLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHJlbSAwIDIzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWFib3V0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9kZWNvXzAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogLTE3cmVtO1xuICBsZWZ0OiAtOXJlbTtcbiAgd2lkdGg6IDQzJTtcbiAgaGVpZ2h0OiA0NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtYWJvdXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgdG9wOiAtMjFyZW07XG4gICAgbGVmdDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWFib3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWFib3V0X193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5wLWFib3V0X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWFib3V0X190ZXh0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDlyZW0gMTJyZW07XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0X190ZXh0Ym94IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbSA0cmVtIDZyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1hYm91dF9fdGV4dGJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5cmVtIDRyZW0gNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWFib3V0X190ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiA5cmVtIDNyZW0gNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1hYm91dF9fdGV4dGJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZlYXR1cmUvYWJvdXQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNCU7XG4gIGxlZnQ6IDk0JTtcbiAgYXNwZWN0LXJhdGlvOiAyMC8xNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dF9fdGV4dGJveDo6YWZ0ZXIge1xuICAgIHRvcDogLTEyJTtcbiAgICBsZWZ0OiA5NSU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWFib3V0X190ZXh0Ym94OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnAtY2FzZXN0dWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMTJyZW0gMCAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNhc2VzdHVkeSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDA7XG4gIH1cbn1cbi5wLWNhc2VzdHVkeV9fd3JhcCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY2FzZXN0dWR5X193cmFwIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jYXNlc3R1ZHlfX3dyYXAgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLnAtY2FzZXN0dWR5X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtY2FzZXN0dWR5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jYXNlc3R1ZHlfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLnAtY2FzZXN0dWR5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMuMjUlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jYXNlc3R1ZHlfX2l0ZW0ge1xuICAgIHdpZHRoOiA0Ni43JTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jYXNlc3R1ZHlfX2l0ZW0ge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY2FzZXN0dWR5X19pdGVtLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAzNy45JTtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OUEwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xufVxuLnAtY2FzZXN0dWR5X19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG59XG4ucC1jYXNlc3R1ZHlfX2l0ZW0tdGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2VzdHVkeV9faXRlbS10ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1jYXNlc3R1ZHlfX2l0ZW0tdGl0bGV3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZTdlN2U7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2VzdHVkeV9faXRlbS10aXRsZXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC1jYXNlc3R1ZHlfX2l0ZW0tdGl0bGV3cmFwIGltZyB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtY2FzZXN0dWR5X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2VzdHVkeV9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLWNhc2VzdHVkeV9faXRlbS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZXN0dWR5IC5wLWNhc2VzdHVkeSAucC1jYXNlc3R1ZHlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtY29sdW1uIHtcbiAgbWFyZ2luOiAyM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbiB7XG4gICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgfVxufVxuLnAtY29sdW1uX19zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1jb2x1bW5fX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29sdW1uX19zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fc3dpcGVyLWl0ZW0ge1xuICB3aWR0aDogMjMuNSU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1jb2x1bW5fX3N3aXBlci1pdGVtX19jYXRlZ29yeS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtY29sdW1uX19zd2lwZXItaXRlbV9fY2F0ZWdvcnktd3JhcCBpbWcge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLWNvbHVtbl9fc3dpcGVyLWl0ZW1fX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtY29sdW1uX19zd2lwZXItaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBhc3BlY3QtcmF0aW86IDM1My8yNjY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29sdW1uX19zd2lwZXItaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IC01cmVtO1xuICByaWdodDogNy41cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb2x1bW5fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDZyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19iX2wuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgfVxufVxuLnAtY29sdW1uX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsX2wuc3ZnKTtcbn1cblxuLnAtY29sdW1uX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogLTVyZW07XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb2x1bW5fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfYl9yLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb2x1bW5fX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIH1cbn1cbi5wLWNvbHVtbl9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19ibF9yLnN2Zyk7XG59XG5cbi5wLWNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29tcGFueSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ucC1jb21wYW55OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJBYm91dCB1c1wiO1xuICB0b3A6IDE3cmVtO1xuICBsZWZ0OiAtMzRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBjb2xvcjogI0YyRjJGMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbXBhbnk6OmFmdGVyIHtcbiAgICB0b3A6IDE0cmVtO1xuICAgIGxlZnQ6IC0yNnJlbTtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICB9XG59XG4ucC1jb21wYW55X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbXBhbnlfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1jb21wYW55X193cmFwIGltZyB7XG4gIHdpZHRoOiA1MSU7XG4gIGFzcGVjdC1yYXRpbzogNzY1LzUxOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb21wYW55X193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtY29tcGFueV9fdGV4dGJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueV9fdGV4dGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNTM2RTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucC1jb21wYW55X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb21wYW55X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjZyZW0sIDIuOHZ3LCAzLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29tcGFueV9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnAtY29tcGFueV9fYnRuIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtYWNoaWV2ZW1lbnRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNHJlbSA3cmVtIDVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29tcGFueSAucC1hY2hpZXZlbWVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1hY2hpZXZlbWVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1hY2hpZXZlbWVudF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50X19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtYWNoaWV2ZW1lbnRfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0OUEwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtYWNoaWV2ZW1lbnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wLWNvbXBhbnkgLnAtYWNoaWV2ZW1lbnRfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MzdDQ0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50X19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1jb21wYW55IC5wLWFjaGlldmVtZW50X19pdGVtLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb21wYW55IC5wLWFjaGlldmVtZW50X19pdGVtLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wLWNvbnN1bHRhdGlvbl9fdGhlbWUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucC1jb25zdWx0YXRpb25fX291dGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuLnAtY29uc3VsdGF0aW9uX19vdXRsaW5lIGR0LCAucC1jb25zdWx0YXRpb25fX291dGxpbmUgZGQge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuLnAtY29uc3VsdGF0aW9uX19vdXRsaW5lIGR0IHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wLWNvbnN1bHRhdGlvbl9fb3V0bGluZSBkZCB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5wLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxMHJlbSAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdCB7XG4gICAgcGFkZGluZzogMjNyZW0gMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAwIDFyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3RleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29udGFjdF9fdGV4dGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtY29udGFjdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNTM2RTtcbn1cbi5wLWNvbnRhY3RfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29udGFjdF9fZm9ybTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuLnAtY29udGFjdF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzYzN0NDRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MzdDQ0Y7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtY29udGFjdF9fZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm0taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29udGFjdF9fZm9ybS1pdGVtX190aXRsZSB7XG4gIHdpZHRoOiAyMiU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0X19mb3JtLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9fdGl0bGUubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCB0ZXh0YXJlYSxcbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0E3QTc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgdGV4dGFyZWEsXG4gIC5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0IHNlbGVjdCB7XG4gIGhlaWdodDogNnJlbTtcbn1cbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI0cmVtO1xufVxuLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMmUyZTI7XG59XG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dCBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdC9jb250YWN0X2Fycm93X2dyLnN2Zyk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0IGxhYmVsIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0Li0tcmFkaW8ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQuaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDc4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm0taXRlbV9faW5wdXQuaGFsZiBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0LmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb250YWN0X19mb3JtLWl0ZW1fX2lucHV0Om5vdCguaGFsZikge1xuICB3aWR0aDogNzclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtY29udGFjdF9fZm9ybS1pdGVtX19pbnB1dDpub3QoLmhhbGYpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29udGFjdF9fYXR0ZW50aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1jb250YWN0X19hdHRlbnRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbnRhY3RfX2J0biBidXR0b24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcmVtO1xuICBtYXJnaW46IDA7XG59XG4ucC1jb250YWN0X19idG4gYnV0dG9uIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb250YWN0L2NvbnRhY3RfYXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAycmVtO1xufVxuLnAtY29udGFjdF9fcGFnZWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1jb250YWN0X19wYWdlbGluayBhIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuXG4ubWt0b0Zvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0h0bWxUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWt0b0h0bWxUZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjM3Q0NGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYzN0NDRjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWt0b0h0bWxUZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkOm5vdCgubWt0b1JhZGlvTGlzdCAubWt0b0ZpZWxkKSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWt0b1JhZGlvTGlzdCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4jTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI0ZpcnN0TmFtZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ta3RvSHRtbFRleHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0h0bWxUZXh0IC5wb2xpY3ktbGluayB7XG4gIG1hcmdpbjogNHJlbSAwIDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1rdG9IdG1sVGV4dCAucG9saWN5LWxpbmsge1xuICAgIG1hcmdpbjogNHJlbSAwIDJyZW07XG4gIH1cbn1cblxuLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0JCNEM0IDAlLCAjNzE2OEQzIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ta3RvQnV0dG9uUm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ta3RvQnV0dG9uV3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QTdBNztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDI0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjY29udGFjdF9mcmVlIHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyZTJlMjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5sYWJlbCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDI2cmVtIDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxNnJlbSAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxOHJlbSAwIDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kb3dubG9hZF9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogMTJyZW0gM3JlbSA0cmVtO1xuICBtYXJnaW46IDAgMXJlbSAxNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2l0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kb3dubG9hZF9faXRlbSBpbWcge1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kb3dubG9hZF9faXRlbSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb3dubG9hZF9faXRlbSBpbWcge1xuICAgIHRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kb3dubG9hZF9faXRlbS10ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWRvd25sb2FkX19pdGVtLXRpdGxld3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtLXRpdGxld3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb3dubG9hZF9faXRlbS10aXRsZXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtLXRpdGxld3JhcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZG93bmxvYWRfX2l0ZW0tdGl0bGV3cmFwIGltZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtLXRpdGxld3JhcCBpbWcge1xuICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRvd25sb2FkX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWluLWhlaWdodDogMTAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRvd25sb2FkX19pdGVtLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb3dubG9hZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1kb3dubG9hZF9faXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucC1kb3dubG9hZF9faXRlbS10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZTdlN2U7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb3dubG9hZF9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1lbWJvZGltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjNyZW07XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1lbWJvZGltZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWVtYm9kaW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgfVxufVxuLnAtZW1ib2RpbWVudF9fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX3RpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1lbWJvZGltZW50X190aXRsZS13cmFwIGltZyB7XG4gIHdpZHRoOiAzOHZ3O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MXZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX3RpdGxlLXdyYXAgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX3RpdGxlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1lbWJvZGltZW50X190aXRsZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZW1ib2RpbWVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1lbWJvZGltZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZW1ib2RpbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG59XG4ucC1lbWJvZGltZW50X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4ucC1lbWJvZGltZW50X19pdGVtIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogNzYvNTA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1lbWJvZGltZW50X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWVtYm9kaW1lbnRfX2l0ZW1fX3RleHRib3gge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZW1ib2RpbWVudF9faXRlbV9fdGV4dGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWVtYm9kaW1lbnRfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNTM2RTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWVtYm9kaW1lbnRfX2l0ZW1fX3RleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZW1ib2RpbWVudF9faXRlbV9fdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLWVtYm9kaW1lbnRfX2l0ZW0ucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWVtYm9kaW1lbnRfX2l0ZW0ucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZW1ib2RpbWVudF9faXRlbS5yZXZlcnNlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1lbWJvZGltZW50X19pdGVtLnJldmVyc2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxMnJlbSAwIDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZhcSB7XG4gICAgcGFkZGluZzogMTRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmFxIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZmFxX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmFxLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZhcS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mYXEtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMnJlbSA2cmVtIDIuNXJlbSA0cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQge1xuICAgIHBhZGRpbmc6IDFyZW0gNnJlbSAxLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMXJlbSAzLjRyZW0gMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjM3Q0NGO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZhcS1saXN0IGR0IGkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZHQuY2hhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERUJGNTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDFyZW0gMy40cmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZGQgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQgaSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ucC1mYXFfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZmFxX19pY29uIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnAtZmFxX19pY29uLm9wZW4gLnAtZmFxX19iYXIyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IC03cHg7XG59XG4ucC1mYXFfX2JhcjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1mYXFfX2JhcjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnAtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOC40cmVtIDAgMjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMCAwIDEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mZWF0dXJlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2RlY29fMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAtOC41cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE5JTtcbiAgaGVpZ2h0OiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtZmVhdHVyZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTJyZW07XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZlYXR1cmU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZmVhdHVyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1mZWF0dXJlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZmVhdHVyZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHdpZHRoOiA0OS41JTtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnAtZm9vdGVyLWN0YV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1mb290ZXItY3RhX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ5JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDE4JSwgI0RERUJGNSAxOCUsICNEREVCRjUgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMTNyZW0gMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX2xlZnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1JSwgI0RERUJGNSA1JSwgI0RERUJGNSAxMDAlKTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtIDAgMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDE4JSwgI0RERUJGNSAxOCUsICNEREVCRjUgMTAwJSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMTByZW0gMCAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX2xlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFQkY1O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX2xlZnQgLmN0YS1pbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDM3LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fbGVmdCAuY3RhLWltZyB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fbGVmdCAuY3RhLWltZyB7XG4gICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXItY3RhX19sZWZ0IC5jdGEtaW1nIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mb290ZXItY3RhX190ZXh0Ym94IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fdGV4dGJveCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX3RleHRib3gge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fbGVhZCB7XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDklO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCAjZGJkZGUzIDE4JSwgI2RiZGRlMyAxMDAlKTtcbiAgcGFkZGluZzogMCA5cmVtIDAgMTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhX19yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUlLCAjZGJkZGUzIDUlLCAjZGJkZGUzIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxOCUsICNkYmRkZTMgMTglLCAjZGJkZGUzIDEwMCUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXItY3RhX19yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3JpZ2h0IC5jdGEtaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAzNy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX3JpZ2h0IC5jdGEtaW1nIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXItY3RhX19yaWdodCAuY3RhLWltZyB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1mb290ZXIge1xuICBwYWRkaW5nOiAxNnJlbSA1cmVtIDExLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycmVtIDJyZW0gMTEuNXJlbTtcbiAgfVxufVxuLnAtZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZm9vdGVyX193cmFwIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXJfX3dyYXAgbmF2IHVsIGxpIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlcl9fd3JhcCBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXJfX3dyYXAgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1mb290ZXJfX2xvZ28gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbG9nby1qcHgge1xuICB3aWR0aDogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZm9vdGVyX19sb2dvLWpweCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnAtZm9vdGVyX19sb2dvX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZm9vdGVyX19sb2dvLS10Y2cge1xuICB3aWR0aDogMTYuNHJlbTtcbn1cbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xufVxuXG4ucC1oZWFkZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBnYXA6IDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX21lbnUge1xuICAgIGdhcDogMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1oZWFkZXJfX21lbnUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnAtaGVhZGVyX19tZW51IGxpIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudSBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtX19pdGVtMDEge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybV9faXRlbTAxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaGVhZGVyX19tZW51LWZvcm1fX2l0ZW0wMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtX19pdGVtMDIgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtX19pdGVtMDMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19idG53cmFwIGxpIGEge1xuICBjb2xvcjogIzYzN0NDRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLWhlYWRlcl9fYnRud3JhcCAuYy1idG4tLXdoaXRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIG1hcmdpbjogMC40cmVtIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19idG53cmFwIC5jLWJ0bi0td2hpdGUge1xuICAgIHBhZGRpbmc6IDJweCAxdnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fYnRud3JhcCAuYy1idG4tLXdoaXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuLnAtaGVhZGVyX19idG53cmFwIC5jLWJ0bi0td2hpdGUuc2VtaW5hciBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NlbWluYXIuc3ZnKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fYnRud3JhcCAuYy1idG4tLXdoaXRlLnNlbWluYXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1oZWFkZXJfX2J0bndyYXAgLmMtYnRuLS13aGl0ZS5zZW1pbmFyOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NlbWluYXJfaC5zdmcpO1xufVxuLnAtaGVhZGVyX19idG53cmFwIC5jLWJ0bi0td2hpdGUuZG93bmxvYWQgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9kb3dubG9hZC5zdmcpO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19idG53cmFwIC5jLWJ0bi0td2hpdGUuZG93bmxvYWQgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1oZWFkZXJfX2J0bndyYXAgLmMtYnRuLS13aGl0ZS5kb3dubG9hZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9kb3dubG9hZF9oLnN2Zyk7XG59XG4ucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogNS41cmVtIDFyZW0gMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtIC5jLWJ0bi0tZ3JhZCBzcGFuIHtcbiAgICBwYWRkaW5nOiA1LjFyZW0gMXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbWVudS1mb3JtIC5jLWJ0bi0tZ3JhZCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vY3RhLnN2Zyk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLWhlYWRlcl9fbWVudS1mb3JtIC5jLWJ0bi0tZ3JhZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9jdGFfaC5zdmcpO1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcmlnaHQ6IDN2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoOyAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiBhIHtcbiAgICBjb2xvcjogIzRBNTM2RTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX21lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0JCNEM0IDAlLCAjNzE2OEQzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgfVxuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLWdyYWQgc3BhbjpiZWZvcmUge1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucC1oZWFkZXJfX2J0bndyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucC1oZWFkZXJfX2J0bndyYXAgbGkgYSB7XG4gICAgY29sb3I6ICM2MzdDQ0YgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcbiAgdG9wOiAxMDBweDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ucC1oZWFkZXJfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNXZ3O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnAtaGVhZGVyX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCAwO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTphZnRlciwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNEE1MzZFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX2NvbnRhY3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgd2lkdGg6IDEwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY29udGFjdCBsaSBhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY29udGFjdCBsaSBhIGltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY29udGFjdCBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19jb250YWN0IGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuLnAtaGVhZGVyX19jb250YWN0IGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19jb250YWN0IGxpOm50aC1vZi10eXBlKDIpIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucC1oZWFkZXJfX2NvbnRhY3QgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX2NvbnRhY3QgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnAtaG9tZS1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE1MzZFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucC1ob21lLW12OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJUQU5BQkUgQ09OU1VMVElOR1wiO1xuICBmb250LXNpemU6IDd2dztcbiAgY29sb3I6ICMzYTQxNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaG9tZS1tdjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuLnAtaG9tZS1tdl9fd3JhcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogN3Z3O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucC1ob21lLW12X193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1ob21lLW12X193cmFwIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byA0cmVtIDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtaG9tZS1tdl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSA1dnc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1ob21lLW12X193cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1ob21lLW12X193cmFwIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3dyYXAgdWwgbGkgLmMtYnRuLS1ncmFkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLnAtaG9tZS1tdl9fd3JhcCB1bCBsaSAuYy1idG4tLWdyYWQgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tYWlsLnN2Zyk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdl9fd3JhcCB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTlyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4ucC1ob21lLW12X193cmFwIHVsIGxpIC5jLWJ0bi0tZ3JhZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tYWlsX2guc3ZnKTtcbn1cbi5wLWhvbWUtbXZfX3dyYXAgdWwgbGkgLmMtYnRuLS13aGl0ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbn1cbi5wLWhvbWUtbXZfX3dyYXAgdWwgbGkgLmMtYnRuLS13aGl0ZSBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Rvd25sb2FkLnN2Zyk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhvbWUtbXZfX3dyYXAgdWwgbGkgLmMtYnRuLS13aGl0ZTpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9kb3dubG9hZF9oLnN2Zyk7XG59XG4ucC1ob21lLW12X19tb3ZpZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhvbWUtbXZfX21vdmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fbW92aWUgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaG9tZS1tdl9fbW92aWUgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLW12X19tb3ZpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM3cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHIvZW5nYWdlbWVudC9hc3NldHMvaW1nL3RvcC9tYWluX2NhdGNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtaG9tZS1tdl9fbW92aWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1ob21lLW12X19sZWFkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1ob21lLW12X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9faW1nIGltZyB7XG4gIHdpZHRoOiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1ob21lLW12X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnAtcHJpY2Uge1xuICBwYWRkaW5nOiAyM3JlbSAwIDIwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXByaWNlIHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXByaWNlX190ZXh0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXByaWNlX190ZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4ucC1wcmljZV9fdGV4dGJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZlYXR1cmUvcHJpY2UucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDczJTtcbiAgbWF4LXdpZHRoOiAxMTIuNHJlbTtcbiAgaGVpZ2h0OiAxMzglO1xuICB0b3A6IC0zcmVtO1xuICByaWdodDogLTI3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXByaWNlX190ZXh0Ym94OjpiZWZvcmUge1xuICAgIHRvcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcHJpY2VfX3RleHRib3g6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzNyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogLTEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXByaWNlX190ZXh0Ym94OjpiZWZvcmUge1xuICAgIHRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuLnAtcHJpY2VfX3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1wcmljZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5wLXByaWNlX19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiA4LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcHJpY2VfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtcHJpY2VfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1wcmljZV9fcHJpY2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzN0NDRjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDE0cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1wcmljZV9fcHJpY2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLnAtcHJpY2VfX2F0dGVudGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzRBNTM2RTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXByaWNlX19hdHRlbnRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLnAtcmVhc29uIHtcbiAgcGFkZGluZzogOXJlbSAwIDIzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXJlYXNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgfVxufVxuLnAtcmVhc29uX193cmFwIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1yZWFzb25fX3dyYXAgdWwgbGkgLmMtYnRuLS1ncmFkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLnAtcmVhc29uX193cmFwIHVsIGxpIC5jLWJ0bi0tZ3JhZCBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL21haWwuc3ZnKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXJlYXNvbl9fd3JhcCB1bCBsaSAuYy1idG4tLWdyYWQ6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbWFpbF9oLnN2Zyk7XG59XG4ucC1yZWFzb25fX3dyYXAgdWwgbGkgLmMtYnRuLS13aGl0ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbn1cbi5wLXJlYXNvbl9fd3JhcCB1bCBsaSAuYy1idG4tLXdoaXRlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZG93bmxvYWQuc3ZnKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtcmVhc29uX193cmFwIHVsIGxpIC5jLWJ0bi0td2hpdGU6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZG93bmxvYWRfaC5zdmcpO1xufVxuLnAtcmVhc29uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVhc29uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnAtcmVhc29uX19pdGVtIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogNzYvNTA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWFzb25fX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIH1cbn1cbi5wLXJlYXNvbl9fbnVtIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0OUEwQzg7XG59XG4ucC1yZWFzb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM0QTUzNkU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWFzb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXJlYXNvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtcmVhc29uX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuLnAtcmVhc29uX190ZXh0IHNwYW4ge1xuICBjb2xvcjogIzYzN0NDRjtcbn1cbi5wLXJlYXNvbl9fdGV4dCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5wLXJlYXNvbl9faXRlbS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcmVhc29uX19pdGVtLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXJlYXNvbl9faXRlbS5yZXZlcnNlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1yZWFzb25fX2l0ZW0ucmV2ZXJzZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogMjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAwIDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsX190aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsX190aXRsZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWxfX3RleHQge1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbF9faW1nLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsX19pbWctMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbF9faW1nLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogMjNyZW0gMCAyM3JlbTtcbiAgbWFyZ2luLXRvcDogLTE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZS1sZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJyZW0gMCAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbGVhZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZS1sZWFkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxlYWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zZXJ2aWNlLWxlYWRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxlYWRfX3dyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA1Mi4xcmVtO1xuICB3aWR0aDogNDUuMyU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDUyMS80NjE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zZXJ2aWNlLWxlYWRfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1sZWFkX190ZXh0Ym94IHtcbiAgd2lkdGg6IDQ5LjYlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZS1sZWFkX190ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zZXJ2aWNlLWxlYWRfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnAtc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjNyZW0gMCAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kZWNvXzAzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogLTE3LjVyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjclO1xuICBoZWlnaHQ6IDE3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIHRvcDogLTIxcmVtO1xuICAgIHJpZ2h0OiAtMTByZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJUQ0cgRW5nYWdlbWVudCBzdXJ2ZXlcIjtcbiAgdG9wOiAxMDVyZW07XG4gIGxlZnQ6IC0xMDdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiAjRjJGMkYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZTo6YWZ0ZXIge1xuICAgIHRvcDogNjlyZW07XG4gICAgbGVmdDogLTcycmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNlcnZpY2U6OmFmdGVyIHtcbiAgICB0b3A6IDc2cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc2VydmljZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ucC1zZXJ2aWNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQzLjMlO1xuICBtaW4taGVpZ2h0OiA5MS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICBtYXJnaW46IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZV9faXRlbSB7XG4gICAgbWluLWhlaWdodDogODJyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zZXJ2aWNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zZXJ2aWNlX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZV9faXRlbS0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGhlaWdodDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNlcnZpY2VfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9faXRlbS0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDU5LzM1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXNlcnZpY2VfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNlcnZpY2VfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fcGFnZWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlX19wYWdlbGluayAuYy1idG4tLWdyYWQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5wLXNlcnZpY2UucC11bmRlci1zZXJ2aWNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucC1zb2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3NvbHV0aW9uX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDE5cmVtIDAgMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zb2x1dGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDc1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDY3cHggc29saWQgIzRBNTM2RTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNvbHV0aW9uOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgIzRBNTM2RTtcbiAgfVxufVxuLnAtc29sdXRpb25fX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zb2x1dGlvbl9fd3JhcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbi5wLXN1cHBvcnQtc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXN1cHBvcnQtc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC1zZXJ2aWNlX19pdGVtIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXN1cHBvcnQtc2VydmljZV9faXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1zdXBwb3J0LXNlcnZpY2VfX2l0ZW0gaDMge1xuICBjb2xvcjogIzYzN0NDRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbn1cbi5wLXN1cHBvcnQtc2VydmljZV9faXRlbSBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXN1cHBvcnQtc2VydmljZV9faXRlbSArIC5wLXN1cHBvcnQtc2VydmljZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1zdXBwb3J0LXNlcnZpY2VfX3RleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zdXBwb3J0LXNlcnZpY2VfX3RleHRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zdXBwb3J0LXNlcnZpY2VfX2ltZyB7XG4gIHdpZHRoOiAzNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zdXBwb3J0LXNlcnZpY2VfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1cHBvcnQtc2VydmljZV9fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDY0JSAtIDRyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc3VwcG9ydC1zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1cHBvcnQtc2VydmljZV9fcG9pbnQge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtc3VwcG9ydC1zZXJ2aWNlX19wb2ludCB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1zdXBwb3J0LXNlcnZpY2VfX3BvaW50IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLXN1cHBvcnQtc2VydmljZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLXN1cHBvcnQtc2VydmljZV9fYnRuIGEge1xuICBtaW4td2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5wLXNwcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogMTZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcHBvcnQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNwcG9ydF9fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLXNwcG9ydDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZlYXR1cmUvZGVjb18wMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IC0xM3JlbTtcbiAgcmlnaHQ6IC0zcmVtO1xuICB3aWR0aDogMzklO1xuICBoZWlnaHQ6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcHBvcnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjZyZW07XG4gICAgcmlnaHQ6IC0xN3JlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zcHBvcnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc3Bwb3J0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdG9wOiAtMTZyZW07XG4gIH1cbn1cbi5wLXNwcG9ydF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzNnJlbTtcbn1cbi5wLXNwcG9ydF9faXRlbS0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxufVxuLnAtc3Bwb3J0X19pdGVtLS1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXNwcG9ydF9faXRlbS0tcmlnaHQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1zcHBvcnRfX2l0ZW0tLXJpZ2h0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9zdXBwb3J0XzAxLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA0MSU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA2cmVtO1xuICBhc3BlY3QtcmF0aW86IDgwMC80OTU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW0tLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLXNwcG9ydF9faXRlbS0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5wLXNwcG9ydF9faXRlbS0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW0tLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4ucC1zcHBvcnRfX2l0ZW0tLWxlZnQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtLS1sZWZ0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc3Bwb3J0X19pdGVtLS1sZWZ0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9zdXBwb3J0XzAyLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA0MSU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTZyZW07XG4gIGFzcGVjdC1yYXRpbzogODAwLzQ5NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNwcG9ydF9faXRlbS0tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzYlO1xuICBtYXgtd2lkdGg6IDExNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNnJlbSAxNy41cmVtIDZyZW0gNDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtX190ZXh0Ym94LS1yaWdodCB7XG4gICAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gMzRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLXJpZ2h0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDZyZW0gNnJlbSAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLXJpZ2h0IHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNwcG9ydF9faXRlbV9fdGV4dGJveC0tcmlnaHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJQcmVzZW50YXRpb25cIjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IC0xNHJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLXJpZ2h0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB0b3A6IC03cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLXJpZ2h0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NiU7XG4gIG1heC13aWR0aDogMTE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA2cmVtIDQxLjVyZW0gNnJlbSAxNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtX190ZXh0Ym94LS1sZWZ0IHtcbiAgICBwYWRkaW5nOiA2cmVtIDM0cmVtIDZyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNwcG9ydF9faXRlbV9fdGV4dGJveC0tbGVmdCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtX190ZXh0Ym94LS1sZWZ0IHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNwcG9ydF9faXRlbV9fdGV4dGJveC0tbGVmdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIkltcHJvdmVtZW50XCI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAtMTRyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RleHRib3gtLWxlZnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIHRvcDogLTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNwcG9ydF9faXRlbV9fdGV4dGJveC0tbGVmdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc3Bwb3J0X19pdGVtX190ZXh0Ym94LS1sZWZ0IHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLXNwcG9ydF9faXRlbV9fdGV4dGJveC0tbGVmdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtX190ZXh0Ym94LS1sZWZ0IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtc3Bwb3J0X19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNEE1MzZFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtc3Bwb3J0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zcHBvcnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucC10b3Atd2ViaW5hciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLXdlYmluYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19jb3ZlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZGVjb18wNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IC05cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3JTtcbiAgaGVpZ2h0OiA1MSU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTklO1xuICAgIHRvcDogNHJlbTtcbiAgICByaWdodDogLTRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd2ViaW5hcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3Atd2ViaW5hcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd2ViaW5hcl9fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyX19sIC5wLXdlYmluYXJfX2l0ZW0taW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19sIC5wLXdlYmluYXJfX2l0ZW0taW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA2ODYvMzk4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbCAucC13ZWJpbmFyX19pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd2ViaW5hcl9fbC5wLXdlYmluYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3Atd2ViaW5hci0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLXdlYmluYXItLWltZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG59XG4ucC10b3Atd2ViaW5hci0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM2MC8zMzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnAtdG9wLXdlYmluYXJfX3RleHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX3RleHRib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtdG9wLXdlYmluYXJfX2RldGFpbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19kZXRhaWwtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ucC10b3Atd2ViaW5hcl9fZGV0YWlsIHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLXRvcC13ZWJpbmFyX19zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3Atd2ViaW5hcl9fc19fbGluayB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX3NfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wLXRvcC13ZWJpbmFyX19zIC5wLXdlYmluYXJfX2l0ZW0tdGV4dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC13ZWJpbmFyX19zIC5wLXdlYmluYXJfX2l0ZW0tdGV4dGJveCAucC13ZWJpbmFyX19pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtLXRleHRib3ggcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdG9wLXdlYmluYXJfX3MgLnAtd2ViaW5hcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19zIC5wLXdlYmluYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtLWRldGFpbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLXRvcC13ZWJpbmFyX19zIC5wLXdlYmluYXJfX2l0ZW0tZGV0YWlsIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAucC10b3Atd2ViaW5hcl9fcyAucC13ZWJpbmFyX19pdGVtLWRldGFpbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2J0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucC10b3AtZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2Rvd25sb2FkX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtdG9wLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kb3dubG9hZF9iZ19zcC5qcGcpO1xuICB9XG59XG4ucC10b3AtZG93bmxvYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNCQjRDNCAwJSwgIzcxNjhEMyAxMDAlKTtcbiAgYm90dG9tOiAwO1xufVxuLnAtdG9wLWRvd25sb2FkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC1kb3dubG9hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnAtdG9wLWRvd25sb2FkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC10b3AtZG93bmxvYWRfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC10b3AtZG93bmxvYWRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3AtZG93bmxvYWRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDlyZW0pIC8gNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtdG9wLWRvd25sb2FkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXRvcC1kb3dubG9hZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdG9wLWRvd25sb2FkX19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC10b3AtZG93bmxvYWRfX2l0ZW1fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLXRvcC1kb3dubG9hZF9faXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC10b3AtZG93bmxvYWRfX2J0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtdG9wLWRvd25sb2FkX19idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC10b3Atc29sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNEREVCRjUgMCUsICNEREVCRjUgNTAlLCB0cmFuc3BhcmVudCA4MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBwYWRkaW5nOiAyM3JlbSAwIDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbiB7XG4gICAgcGFkZGluZzogMThyZW0gMCA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC10b3Atc29sdXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREVCRjU7XG4gICAgcGFkZGluZzogMTJyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRvcC1zb2x1dGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kZWNvXzAyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogLTE3cmVtO1xuICBsZWZ0OiAtN3JlbTtcbiAgd2lkdGg6IDU0JTtcbiAgaGVpZ2h0OiAzNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0yN3JlbTtcbiAgICBsZWZ0OiAtMTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3Atc29sdXRpb246OmJlZm9yZSB7XG4gICAgdG9wOiAtMjJyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtdG9wLXNvbHV0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1zb2x1dGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMTEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTAwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5wLXRvcC1zb2x1dGlvbl9fd3JhcCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbl9fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtdG9wLXNvbHV0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTkuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG59XG4ucC10b3Atc29sdXRpb25fX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLXNvbHV0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC10b3Atc29sdXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnAtdG9wLXNvbHV0aW9uX19pdGVtLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC10b3Atc29sdXRpb25fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MzdDQ0Y7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLXRvcC1zb2x1dGlvbl9faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtdG9wLXNvbHV0aW9uX19pdGVtLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC10b3Atc29sdXRpb25fX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3Atc29sdXRpb25fX2l0ZW0tZXhhbXBsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtdG9wLXNvbHV0aW9uX19pbWcge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDk2LjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXRvcC1zb2x1dGlvbl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuXG4uYy11bmRlci1tdjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYy11bmRlci1tdi5mZWF0dXJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZlYXR1cmUvbWFpbi5wbmcpO1xuICB3aWR0aDogMzklO1xuICBoZWlnaHQ6IDc1JTtcbiAgcmlnaHQ6IC0xN3JlbTtcbiAgYm90dG9tOiAtMTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdW5kZXItbXYuZmVhdHVyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICByaWdodDogLTEycmVtO1xuICAgIGJvdHRvbTogLTI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy11bmRlci1tdi5mZWF0dXJlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYm90dG9tOiAtMjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdW5kZXItbXYuZmVhdHVyZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgcmlnaHQ6IC05cmVtO1xuICAgIGJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtdW5kZXItbXYuY2FzZXN0dWR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nhc2VzdHVkeS9tYWluLnBuZyk7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogNzQlO1xuICByaWdodDogLTRyZW07XG4gIGJvdHRvbTogLTEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXVuZGVyLW12LmNhc2VzdHVkeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjglO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTE3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy11bmRlci1tdi5jYXNlc3R1ZHk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTIycmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXVuZGVyLW12LmNhc2VzdHVkeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgICByaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXVuZGVyLW12LndlYmluYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2ViaW5hci9tYWluLnBuZyk7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogOTglO1xuICByaWdodDogLThyZW07XG4gIGJvdHRvbTogLTIwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXVuZGVyLW12LndlYmluYXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAtMjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXVuZGVyLW12LndlYmluYXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdW5kZXItbXYud2ViaW5hcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy11bmRlci1tdi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3dubG9hZC9tYWluLnBuZyk7XG4gIHdpZHRoOiAyNC4yJTtcbiAgaGVpZ2h0OiA5OCU7XG4gIHJpZ2h0OiAtM3JlbTtcbiAgYm90dG9tOiAtMTdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtdW5kZXItbXYuZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgYm90dG9tOiAtMjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy11bmRlci1tdi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcmlnaHQ6IC0xMXJlbTtcbiAgICBib3R0b206IC0yMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy11bmRlci1tdi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdW5kZXItbXYuZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy11bmRlci1tdi5jb250YWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRhY3QvbWFpbi5wbmcpO1xuICB3aWR0aDogMzAuNSU7XG4gIGhlaWdodDogMTA4JTtcbiAgcmlnaHQ6IC05cmVtO1xuICBib3R0b206IC0yMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy11bmRlci1tdi5jb250YWN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNC41JTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXVuZGVyLW12LmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgaGVpZ2h0OiA3MyU7XG4gICAgcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdW5kZXItbXYuY29udGFjdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MiUgIWltcG9ydGFudDtcbiAgICByaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdW5kZXItbXYuY29udGFjdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDIlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy11bmRlci1tdi5jb25zdWx0YXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL21haW4ucG5nKTtcbiAgd2lkdGg6IDMwLjUlO1xuICBoZWlnaHQ6IDEwOCU7XG4gIHJpZ2h0OiAtNXJlbTtcbiAgYm90dG9tOiAtMTdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtdW5kZXItbXYuY29uc3VsdGF0aW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNC41JTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXVuZGVyLW12LmNvbnN1bHRhdGlvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBoZWlnaHQ6IDczJTtcbiAgICByaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy11bmRlci1tdi5jb25zdWx0YXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODIlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXVuZGVyLW12LmNvbnN1bHRhdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDIlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtd2ViaW5hciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDEycmVtIDAgMThyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMnJlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9fd3JhcCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd2ViaW5hcl9fd3JhcCB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd2ViaW5hcl9fd3JhcCB1bCBsaSBhIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNEE1MzZFO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtd2ViaW5hcl9fbGl2ZSB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd2ViaW5hcl9fbGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9fb25kZW1hbmQge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdlYmluYXJfX29uZGVtYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLXdlYmluYXJfX2l0ZW1zLS1zb29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0QTUzNkU7XG59XG4ucC13ZWJpbmFyX19pdGVtIHtcbiAgd2lkdGg6IDQ1LjclO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC13ZWJpbmFyX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13ZWJpbmFyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC13ZWJpbmFyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW0taW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNjg2LzM5ODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtd2ViaW5hcl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbS10ZXh0Ym94IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0tdGV4dGJveCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbS1kZXRhaWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLXdlYmluYXJfX2l0ZW0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtd2ViaW5hcl9faXRlbS1kZXRhaWwgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0tZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC13ZWJpbmFyX19kZWNvLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC13b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vd29ya3NfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXdvcmtzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzQkI0QzQgMCUsICM3MTY4RDMgMTAwJSk7XG4gIGJvdHRvbTogMDtcbn1cbi5wLXdvcmtzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjNyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC13b3Jrc19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NfX3dyYXAge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXdvcmtzX190aXRsZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13b3Jrc19fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcmtzX190aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuLnAtd29ya3NfX3RpdGxlLXdyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX190aXRsZS13cmFwIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXdvcmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3Jrc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtd29ya3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5wLXdvcmtzX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC13b3Jrc19fc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC13b3Jrc19fc3dpcGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtd29ya3NfX3N3aXBlci1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGFzcGVjdC1yYXRpbzogMzUzLzI2NjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC13b3Jrc19fc3dpcGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDJyZW0gM3JlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RTdFN0U7XG59XG4ucC13b3Jrc19fc3dpcGVyLXRleHQge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSA0cmVtO1xufVxuLnAtd29ya3NfX3N3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC13b3Jrc19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IDIzdnc7XG4gIGxlZnQ6IC0xOC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiA3NHZ3O1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtd29ya3NfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC13b3Jrc19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X3dfbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbn1cbi5wLXdvcmtzX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JfbC5zdmcpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5wLXdvcmtzX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogMjN2dztcbiAgbGVmdDogLTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdvcmtzX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA3NHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ya3NfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcmtzX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG4ucC13b3Jrc19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfd19yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xufVxuLnAtd29ya3NfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfYl9yLnN2Zyk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnAtd29ycnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS93b3JyeV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHJlbSAwIDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXdvcnJ5IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3JyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3dvcnJ5X2JnX3NwLmpwZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcnJ5IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtd29ycnk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIldvcnJ5XCI7XG4gIHRvcDogMTlyZW07XG4gIGxlZnQ6IC0yMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC13b3JyeTo6YWZ0ZXIge1xuICAgIHRvcDogMTJyZW07XG4gICAgbGVmdDogLTE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcnJ5OjphZnRlciB7XG4gICAgdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXdvcnJ5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcnJ5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC13b3JyeV9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxMC41cmVtIDNyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXdvcnJ5X19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtd29ycnlfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC13b3JyeV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAzMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSA2cmVtO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcnJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXdvcnJ5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC13b3JyeV9faXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG59XG4ucC13b3JyeV9faXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXdvcnJ5X19hbnN3ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDlyZW0gMDtcbiAgbWFyZ2luOiAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXdvcnJ5X19hbnN3ZXIge1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLXdvcnJ5X19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLyog5bCO5YWl5LqL5L6LICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcjpob3Zlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWZsZXhfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS1wdC0tMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnUtcGItLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXByLS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi51LXBsLS0xMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnUtcHQtLTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi51LXBiLS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wci0tMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4udS1wbC0tMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi51LXB0LS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4udS1wYi0tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcHItLTMwIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnUtcGwtLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wdC0tNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnUtcGItLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXByLS00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi51LXBsLS00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnUtcHQtLTUwIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi51LXBiLS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wci0tNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1wbC0tNTAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51LXB0LS02MCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYi0tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtcHItLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLnUtcGwtLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wdC0tNzAge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnUtcGItLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXByLS03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi51LXBsLS03MCB7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnUtcHQtLTgwIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi51LXBiLS04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wci0tODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1wbC0tODAge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi51LXB0LS05MCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4udS1wYi0tOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtcHItLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cblxuLnUtcGwtLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wdC0tMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udS1wYi0tMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4udS1wci0tMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi51LXBsLS0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1wdC0tMTEwIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4udS1wYi0tMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4udS1wci0tMTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG59XG5cbi51LXBsLS0xMTAge1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xufVxuXG4udS1wdC0tMTIwIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuXG4udS1wYi0tMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wci0tMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG59XG5cbi51LXBsLS0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udS1zcC1tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LXNwLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LTc2OCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS03Njgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnUtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi9zZXR0aW5nL3NpemXlj4LnhadcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIG1pbi13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcclxuICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJ4bFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIlxyXG4pICFkZWZhdWx0O1xyXG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kY19mX2JsazogIzAwMDtcclxuXHJcbi8q44Kw44Os44O877yaZm9udCovXHJcbiRjX2ZfZ3I6ICMzMzM7XHJcblxyXG4vKua/g+e0uu+8mmZvbnQqL1xyXG4kY19mX2JsOiAjNEE1MzZFO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19sX2JsOiAjNDlBMEM4O1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19kX2JsOiAjNjM3Q0NGO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnX2dyOiAjRjJGMkYyO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnX2xncjogI0Y3RjdGNztcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZ19ibDogI0RERUJGNTtcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzcxNjhEMztcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNCQjRDNCAwJSwgIzcxNjhEMyAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQsIHJpZ2h0LCBmcm9tKCMzQkI0QzQpLCB0bygjNzE2OEQzKSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzQkI0QzQgMCUsICM3MTY4RDMgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM0JCNEM0IDAlLCAjNzE2OEQzIDEwMCUpO1xyXG4kY19ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzQkI0QzQgMCUsICM3MTY4RDMgMTAwJSk7XHJcbiIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1zYW5zOiAnT3N3YWxkJywgc2Fucy1zZXJpZjsiLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcblxyXG4gICYudS1zY3JvbGwtc3RvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIG1xLXVwLW0ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5tYWluIHtcclxuICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIH1cclxufVxyXG4iLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDV2dztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXMge1xyXG4gICAgd2lkdGg6ICRiYXNlLXdpZHRoX3M7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxNTQwcHg7XHJcbiRiYXNlLXdpZHRoX3M6IDExOTBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubF9mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogOTk7XHJcbn0iLCIubC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYy1hcnJvdyB7XHJcbiAgJi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNvbnN1bHRhdGlvbi1ibnIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG59IiwiLmMtYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi772cXCI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1idG4ge1xyXG4gICZfX2RvdWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tcygpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAyN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNfZF9ibDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19sX2JsO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudS1zZWxlY3RlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY19sX2JsO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19kX2JsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19sX2JsO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjX2RfYmw7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjX2RfYmwgNjUlLCAjZDFkNGRiIDY1JSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuIiwiLmMtY2F0ZWdvcnkge1xuICAmLS13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjX2RfYmw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19sX2JsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICB9XG4gIH1cbiAgJi0tZ3JhZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IDguNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzQkI0QzQgMCUsICM3MTY4RDMgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogNXJlbTtcclxuICBib3R0b206IDlyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VjdGlvbi10aXRsZSB7XG4gICYtLWVuIHtcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBjb2xvcjogJGNfZF9ibDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG4gICYtLWphIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59IiwiLmMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGNvbG9yOiAkY19mX2dyO1xuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59IiwiLmMtdGl0bGUge1xuICAmLS1qYSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgJi0tZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgY29sb3I6ICRjX2RfYmw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYy11bmRlci1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJl9fZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICBjb2xvcjogI2VmZWZlZjtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogJGNfZl9ibDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGNfZl9ibDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgJi5jb250YWN0IHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59IiwiLnAtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyO1xuICBwYWRkaW5nOiAyMHJlbSAwIDIzcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9kZWNvXzAxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IC0xN3JlbTtcbiAgICBsZWZ0OiAtOXJlbTtcbiAgICB3aWR0aDogNDMlO1xuICAgIGhlaWdodDogNDYlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICB0b3A6IC0yMXJlbTtcbiAgICAgIGxlZnQ6IC02cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblx0Jl9fd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZzogNHJlbSA3cmVtIDRyZW0gNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA5cmVtIDRyZW0gNnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gM3JlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9hYm91dC5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IC0xNCU7XG4gICAgICBsZWZ0OiA5NCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDIwIC8gMTc7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgIGxlZnQ6IDk1JTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNfZl9ncjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIucC1jYXNlc3R1ZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19sZ3I7XG4gIHBhZGRpbmc6IDEycmVtIDAgMThyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDA7XG4gIH1cblx0XHQmX193cmFwIHtcbiAgICAgIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAkY19mX2JsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMi44cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgd2lkdGg6IDQ2LjclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMzcuOSU7XG4gICAgICAgIGNvbG9yOiAkY19kX2JsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19sX2JsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICB9XG4gICAgICAmLXRleHRib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlN2U3ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBjb2xvcjogJGNfZl9ncjtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY19mX2dyO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1jYXNlc3R1ZHkgLnAtY2FzZXN0dWR5X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLnAtY29sdW1uIHtcblx0bWFyZ2luOiAyM3JlbSAwO1xuXHRAaW5jbHVkZSBtcS1kb3duLWwge1xuXHRcdG1hcmdpbjogNnJlbSAwIDA7XG5cdH1cblx0Jl9fc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX19zd2lwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiA3cmVtO1xuXHRcdEBpbmNsdWRlIG1xLWRvd24tbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDIzLjUlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdCZfX2NhdGVnb3J5LXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzNTMgLyAyNjY7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1kb3duLXMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuLnAtY29sdW1uX19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdHRvcDogLTVyZW07XG5cdHJpZ2h0OiA3LjVyZW07XG5cdGxlZnQ6IGF1dG87XG5cdEBpbmNsdWRlIG1xLWRvd24tbCB7XG5cdFx0dG9wOiAtMTByZW07XG5cdH1cblx0QGluY2x1ZGUgbXEtZG93bi1zIHtcblx0XHR0b3A6IC02cmVtICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDZyZW07XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19iX2wuc3ZnKTtcblx0XHRAaW5jbHVkZSBtcS1kb3duLXMge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4NSU7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsX2wuc3ZnKTtcblx0fVxufVxuLnAtY29sdW1uX19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHRvcDogLTVyZW07XG5cdHJpZ2h0OiAwO1xuXHRAaW5jbHVkZSBtcS1kb3duLWwge1xuXHRcdHRvcDogLTEwcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1xLWRvd24tcyB7XG5cdFx0dG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19iX3Iuc3ZnKTtcblx0XHRAaW5jbHVkZSBtcS1kb3duLXMge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4NSU7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsX3Iuc3ZnKTtcblx0fVxufSIsIi5wLWNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcmVtIDA7XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIkFib3V0IHVzXCI7XG4gICAgdG9wOiAxN3JlbTtcbiAgICBsZWZ0OiAtMzRyZW07XG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgY29sb3I6ICRjX2JnX2dyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgbGVmdDogLTI2cmVtO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MSU7XG4gICAgICBhc3BlY3QtcmF0aW86IDc2NSAvIDUxOTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0Ym94IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNfZl9ibDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgMi44dncsIDMuNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWFjaGlldmVtZW50IHtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDRyZW0gN3JlbSA1cmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNfZl9ncjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2xfYmw7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkY19kX2JsO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLWNvbnN1bHRhdGlvbiB7XG4gICZfX3RoZW1lIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAmX19vdXRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfZl9ncjtcblxuICAgIGR0LGRkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19mX2dyO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2xncjtcbiAgcGFkZGluZzogMTByZW0gMCAxcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIHBhZGRpbmc6IDIzcmVtIDAgMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgIHBhZGRpbmc6IDE4cmVtIDAgMXJlbTtcbiAgfVxuXHQmX190ZXh0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNfZl9ibDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNfZF9ibDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19kX2JsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNfZl9ncjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUubXQwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E3QTdBNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbnRhY3QvY29udGFjdF9hcnJvd19nci5zdmcpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5wdXQuLS1yYWRpbyB7XG4gICAgICAgIGNvbG9yOiAkY19mX2dyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgICAgJl9faW5wdXQuaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbnB1dDpub3QoLmhhbGYpIHtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb250YWN0L2NvbnRhY3RfYXJyb3cuc3ZnKTtcbiAgICAgICAgICB3aWR0aDogMi40cmVtOyBcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcGFnZWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4ubWt0b0Zvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLm1rdG9IdG1sVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNfZF9ibDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfZF9ibDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZDpub3QoLm1rdG9SYWRpb0xpc3QgLm1rdG9GaWVsZCkge1xuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ta3RvUmFkaW9MaXN0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuI0xibExhc3ROYW1lIC5ta3RvQXN0ZXJpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jRmlyc3ROYW1lIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ta3RvSHRtbFRleHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1rdG9IdG1sVGV4dCAucG9saWN5LWxpbmsge1xuICBtYXJnaW46IDRyZW0gMCAxMHJlbTtcbiAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICBtYXJnaW46IDRyZW0gMCAycmVtO1xuICB9XG59XG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsMCwwLDAuMDcpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cbi5ta3RvQnV0dG9uUm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWt0b0J1dHRvbldyYXAge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0E3QTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAjY29udGFjdF9mcmVlIHtcbiAgICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBjb2xvcjogJGNfZl9ncjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiIsIi5wLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfbGdyO1xuICBwYWRkaW5nOiAyNnJlbSAwIDZyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgcGFkZGluZzogMTZyZW0gMCAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgcGFkZGluZzogMThyZW0gMCA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzElO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgcGFkZGluZzogMTJyZW0gM3JlbSA0cmVtO1xuICAgIG1hcmdpbjogMCAxcmVtIDE2cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCAzcmVtIDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYtdGl0bGV3cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwLjVyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdlN2U3ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLWVtYm9kaW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAyM3JlbTtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICB9XG4gICZfX3RpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MXZ3KTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzYgLyA1MDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHRib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyO1xuICBwYWRkaW5nOiAxMnJlbSAwIDE2cmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuXHQmX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbiAgJi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMi41cmVtIDRyZW07XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDZyZW0gMS41cmVtIDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbSAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNfZF9ibDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGR0LmNoYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ibDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMy40cmVtIDFyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNfZF9ibDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuICAgIFxuICAgICZfX2ljb24ub3BlbiAmX19iYXIyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgICBcbiAgICAmX19iYXIxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgXG4gICAgJl9fYmFyMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIH1cbn0iLCIucC1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4LjRyZW0gMCAyM3JlbTtcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kZWNvXzAxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IC04LjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXhsIHtcbiAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICByaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC01LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cdGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cdH1cblx0Jl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3I7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59IiwiLnAtZm9vdGVyLWN0YSB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCAkY19iZ19ibCAxOCUsICRjX2JnX2JsIDEwMCUpO1xyXG4gICAgcGFkZGluZzogMCAxM3JlbSAwIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUlLCAkY19iZ19ibCA1JSwgJGNfYmdfYmwgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMCAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTglLCAkY19iZ19ibCAxOCUsICRjX2JnX2JsIDEwMCUpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTByZW0gMCAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREVCRjU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmN0YS1pbWcge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3LjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xyXG4gICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRib3gge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07ICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogJGNfZl9ibDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGNvbG9yOiAkY19mX2JsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICB0cmFuc3BhcmVudCAwJSxcclxuICAgICAgdHJhbnNwYXJlbnQgMTglLFxyXG4gICAgICAjZGJkZGUzIDE4JSxcclxuICAgICAgI2RiZGRlMyAxMDAlXHJcbiAgICApO1xyXG4gICAgcGFkZGluZzogMCA5cmVtIDAgMTNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLXhsIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtIDAgNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQgNSUsXHJcbiAgICAgICAgI2RiZGRlMyA1JSxcclxuICAgICAgICAjZGJkZGUzIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE4MGRlZyxcclxuICAgICAgICB0cmFuc3BhcmVudCAwJSxcclxuICAgICAgICB0cmFuc3BhcmVudCAxOCUsXHJcbiAgICAgICAgI2RiZGRlMyAxOCUsXHJcbiAgICAgICAgI2RiZGRlMyAxMDAlXHJcbiAgICAgICk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdGEtaW1nIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNy44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXhsIHtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDE2cmVtIDVyZW0gMTEuNXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgcGFkZGluZzogMTJyZW0gMnJlbSAxMS41cmVtO1xyXG4gIH1cclxuXHQmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAkY19mX2dyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1qcHgge1xyXG4gICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS10Y2cge1xyXG4gICAgICB3aWR0aDogMTYuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAvLyBtYXgtd2lkdGg6IDIyLjNyZW07XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAvLyBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAvLyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICZfX25hdiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgIGdhcDogMXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudS1mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gZ2FwOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgIC8vICAgZ2FwOiAxLjV2dztcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJl9faXRlbTAxIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbTAyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtMDMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG53cmFwIHtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RfYmw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG53cmFwIHtcclxuICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDF2dztcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ0bi0td2hpdGUuc2VtaW5hciBzcGFuOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NlbWluYXIuc3ZnKTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYnRuLS13aGl0ZS5zZW1pbmFyOmhvdmVyIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NlbWluYXJfaC5zdmcpO1xyXG4gICAgfVxyXG4gICAgLmMtYnRuLS13aGl0ZS5kb3dubG9hZCBzcGFuOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Rvd25sb2FkLnN2Zyk7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idG4tLXdoaXRlLmRvd25sb2FkOmhvdmVyIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Rvd25sb2FkX2guc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudS1mb3JtIC5jLWJ0bi0tZ3JhZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogNS41cmVtIDFyZW0gMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMXJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgLy8gfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vY3RhLnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzcGFuOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9jdGFfaC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmX19oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHJpZ2h0OiAzdnc7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmdfZ3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmX19uYXYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHZoOyAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY19mX2JsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgICAmX19tZW51LWZvcm0gLmMtYnRuLS1ncmFkIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRud3JhcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjX2RfYmwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAgIFxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RvZ2dsZS1pdGVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogNXZ3O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAgIFxyXG4gICZfX3RvZ2dsZS1pdGVtIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHggMDtcclxuICBcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAvLyB1bCB7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gIFxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkY19mX2JsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICB3aWR0aDogMTB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCIucC1ob21lLW12IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19mX2JsO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiVEFOQUJFIENPTlNVTFRJTkdcIjtcclxuICAgIGZvbnQtc2l6ZTogN3Z3O1xyXG4gICAgY29sb3I6ICMzYTQxNTc7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogN3Z3O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xyXG4gICAgICBtYXJnaW46IDRyZW0gYXV0byA0cmVtIDd2dztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDV2dztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIC5jLWJ0bi0tZ3JhZCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tYWlsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ0bi0tZ3JhZDpob3ZlciBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbWFpbF9oLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZG93bmxvYWQuc3ZnKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ0bi0td2hpdGU6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Rvd25sb2FkX2guc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW92aWUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbChtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMzdyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oci9lbmdhZ2VtZW50L2Fzc2V0cy9pbWcvdG9wL21haW5fY2F0Y2gucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTB2dztcclxuICAgICAgbWF4LWhlaWdodDogNTByZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1wcmljZSB7XG4gIHBhZGRpbmc6IDIzcmVtIDAgMjByZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogOHJlbSAwIDE4cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgfVxuICAmX190ZXh0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3ByaWNlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgICBoZWlnaHQ6IDEzOCU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgcmlnaHQ6IC0yN3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHRvcDogLTMzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICB0b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kX2JsO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2F0dGVudGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIucC1yZWFzb24ge1xuICBwYWRkaW5nOiA5cmVtIDAgMjNyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgfVxuXHRcdCZfX3dyYXAge1xuICAgICAgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5jLWJ0bi0tZ3JhZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tYWlsLnN2Zyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG4tLWdyYWQ6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9tYWlsX2guc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAgIC5jLWJ0bi0td2hpdGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZG93bmxvYWQuc3ZnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYnRuLS13aGl0ZTpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Rvd25sb2FkX2guc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NiAvIDUwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19udW0ge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xuICAgICAgY29sb3I6ICRjX2xfYmw7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGNvbG9yOiAkY19mX2JsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY19kX2JsO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS5yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufSIsIi5wLXNlcnZpY2UtZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3I7XG4gIHBhZGRpbmc6IDIzcmVtIDA7XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogMCAwIDJyZW07XG4gIH1cbiAgICAmX190aXRsZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAmLTEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cdFxuIiwiLnAtc2VydmljZS1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncjtcbiAgcGFkZGluZzogMjNyZW0gMCAyM3JlbTtcbiAgbWFyZ2luLXRvcDogLTE2cmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDEycmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUyLjFyZW07XG4gICAgICB3aWR0aDogNDUuMyU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTIxIC8gNDYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0Ym94IHtcbiAgICB3aWR0aDogNDkuNiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcmVtIDAgMTByZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZGVjb18wMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAtMTcuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjclO1xuICAgIGhlaWdodDogMTclO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIHRvcDogLTIxcmVtO1xuICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJUQ0cgRW5nYWdlbWVudCBzdXJ2ZXlcIjtcbiAgICB0b3A6IDEwNXJlbTtcbiAgICBsZWZ0OiAtMTA3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiAkY19iZ19ncjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgdG9wOiA2OXJlbTtcbiAgICAgIGxlZnQ6IC03MnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICB0b3A6IDc2cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtNzhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXHRcdCZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkY19kX2JsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG5cdFx0fVxuXHRcdCZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXHRcdH1cblx0XHQmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNDMuMyU7XG4gICAgICBtaW4taGVpZ2h0OiA5MS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIG1hcmdpbjogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgycmVtO1xuICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkY19kX2JsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1OSAvIDM1O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wYWdlbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYy1idG4tLWdyYWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG4gIFxuICAucC1zZXJ2aWNlLnAtdW5kZXItc2VydmljZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9IiwiLnAtc29sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmVhdHVyZS9zb2x1dGlvbl9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxOXJlbSAwIDIycmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDc1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDc1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNjdweCBzb2xpZCAjNEE1MzZFO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjNEE1MzZFO1xuICAgIH1cbiAgfVxuXHRcdCZfX3dyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuXG4gICAgICB9XG4gICAgfVxufSIsIi5wLXN1cHBvcnQtc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgQGluY2x1ZGUgbXEtZG93bi1zKCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24tcygpIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNfZF9ibDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBmb250MzA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gICZfX3RleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzNiU7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYlIC0gNHJlbSk7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB0ZXh0LWluZGVudDogLTFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgYSB7XG4gICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtc3Bwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncjtcbiAgcGFkZGluZzogMTZyZW0gMDtcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICZfX3RpdGxlLXdyYXAge1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZlYXR1cmUvZGVjb18wMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAtMTNyZW07XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHdpZHRoOiAzOSU7XG4gICAgaGVpZ2h0OiAzMiU7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgIHRvcDogLTI2cmVtO1xuICAgICAgcmlnaHQ6IC0xN3JlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIHRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHRvcDogLTE2cmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzZyZW07XG4gICAgJi0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICB9XG4gICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3N1cHBvcnRfMDEuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogODAwIC8gNDk1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3N1cHBvcnRfMDIuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxNnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDAgLyA0OTU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHRib3gge1xuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgIG1heC13aWR0aDogMTE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDE3LjVyZW0gNnJlbSA0MS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gMzRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNnJlbSAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUHJlc2VudGF0aW9uXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0b3A6IC0xNHJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNDEuNXJlbSA2cmVtIDE3LjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi14bCB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbSAzNHJlbSA2cmVtIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNnJlbSAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiSW1wcm92ZW1lbnRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi45cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRvcDogLTE0cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgY29sb3I6ICRjX2ZfYmw7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC10b3Atd2ViaW5hciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjNyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgJl9fY292ZXIge1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZGVjb18wNC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAtOXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjclO1xuICAgIGhlaWdodDogNTElO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBoZWlnaHQ6IDE5JTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9fbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnAtd2ViaW5hcl9faXRlbS1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODYgLyAzOTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtd2ViaW5hcl9faXRlbS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGNfZl9ncjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19sLnAtd2ViaW5hcl9faXRlbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXG4gICAgICApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNjAgLyAzMzA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2RldGFpbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXdlYmluYXJfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXdlYmluYXJfX2l0ZW0tdGV4dGJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wLXdlYmluYXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY19mX2dyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtd2ViaW5hcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtd2ViaW5hcl9faXRlbS1kZXRhaWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXdlYmluYXJfX2l0ZW0tZGV0YWlsLXdyYXAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIucC10b3AtZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2Rvd25sb2FkX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMjNyZW0gMDtcbiAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kb3dubG9hZF9iZ19zcC5qcGcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG5cdFx0fVxuXHRcdCZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgIC8vIG1hcmdpbjogMnJlbTtcbiAgICAgIH1cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgLy8gICAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIC8vICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAzNTMgLyAyNDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXHRcdCZfX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblx0XHR9XG59IiwiLnAtdG9wLXNvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgICRjX2JnX2JsIDAlLFxuICAgICRjX2JnX2JsIDUwJSxcbiAgICB0cmFuc3BhcmVudCA4MCUsXG4gICAgdHJhbnNwYXJlbnQgMTAwJVxuICApO1xuICBwYWRkaW5nOiAyM3JlbSAwIDEwcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgIHBhZGRpbmc6IDE4cmVtIDAgNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2JsO1xuICAgIHBhZGRpbmc6IDEycmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9kZWNvXzAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IC0xN3JlbTtcbiAgICBsZWZ0OiAtN3JlbTtcbiAgICB3aWR0aDogNTQlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xuICAgICAgdG9wOiAtMjdyZW07XG4gICAgICBsZWZ0OiAtMTdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICB0b3A6IC0yMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDExMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMDBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTkuNXJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNiU7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgJi1udW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBjb2xvcjogJGNfZF9ibDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjX2RfYmw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtZXhhbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA5Ni45cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICB9XG59XG4iLCIuYy11bmRlci1tdjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtdW5kZXItbXYuZmVhdHVyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL21haW4ucG5nKTtcbiAgICB3aWR0aDogMzklO1xuICAgIGhlaWdodDogNzUlO1xuICAgIHJpZ2h0OiAtMTdyZW07XG4gICAgYm90dG9tOiAtMTNyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgcmlnaHQ6IC0xMnJlbTtcbiAgICAgIGJvdHRvbTogLTI0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGJvdHRvbTogLTI3cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHJpZ2h0OiAtOXJlbTtcbiAgICAgIGJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYy11bmRlci1tdi5jYXNlc3R1ZHkge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FzZXN0dWR5L21haW4ucG5nKTtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogNzQlO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICBib3R0b206IC0xM3JlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTIycmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTEzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYy11bmRlci1tdi53ZWJpbmFyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dlYmluYXIvbWFpbi5wbmcpO1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiA5OCU7XG4gICAgcmlnaHQ6IC04cmVtO1xuICAgIGJvdHRvbTogLTIwcmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgIHJpZ2h0OiAtNnJlbTtcbiAgICAgIGJvdHRvbTogLTIycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0yOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5jLXVuZGVyLW12LmRvd25sb2FkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rvd25sb2FkL21haW4ucG5nKTtcbiAgICB3aWR0aDogMjQuMiU7XG4gICAgaGVpZ2h0OiA5OCU7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIGJvdHRvbTogLTE3cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24teGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICBib3R0b206IC0yNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1sIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICByaWdodDogLTExcmVtO1xuICAgICAgYm90dG9tOiAtMjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTI0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmMtdW5kZXItbXYuY29udGFjdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0L21haW4ucG5nKTtcbiAgICB3aWR0aDogMzAuNSU7XG4gICAgaGVpZ2h0OiAxMDglO1xuICAgIHJpZ2h0OiAtOXJlbTtcbiAgICBib3R0b206IC0yMXJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXhsIHtcbiAgICAgIHdpZHRoOiAzNC41JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMjlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGhlaWdodDogNzMlO1xuICAgICAgcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4MiUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDIlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTE3cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYy11bmRlci1tdi5jb25zdWx0YXRpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL21haW4ucG5nKTtcbiAgICB3aWR0aDogMzAuNSU7XG4gICAgaGVpZ2h0OiAxMDglO1xuICAgIHJpZ2h0OiAtNXJlbTtcbiAgICBib3R0b206IC0xN3JlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duLXhsIHtcbiAgICAgIHdpZHRoOiAzNC41JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMjlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGhlaWdodDogNzMlO1xuICAgICAgcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4MiUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDIlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5wLXdlYmluYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19sZ3I7XG4gIHBhZGRpbmc6IDEycmVtIDAgMThyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDJyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGNfZl9ibDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX2xpdmUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuICAmX19vbmRlbWFuZCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi0tc29vbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNfZl9ibDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDQ1LjclO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDY4NiAvIDM5ODtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0Ym94IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXRhaWwtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAmLWRldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNfZl9ncjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVjby1pbWcge1xuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtd29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3dvcmtzX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG5cdFx0Jl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjNyZW0gMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLWwge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUtd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTMgLyAyNjY7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjX2ZfZ3I7XG4gICAgICAgIG1hcmdpbjogMnJlbSAzcmVtIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdFN0U3RTtcbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblx0fVxuICAucC13b3Jrc19fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogMjN2dztcbiAgICBsZWZ0OiAtMTguNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHRvcDogNzR2dztcbiAgICAgIGxlZnQ6IDM1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfd19sLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICB9XG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd19iX2wuc3ZnKTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnAtd29ya3NfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDIzdnc7XG4gICAgbGVmdDogLTExcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgdG9wOiA3NHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X3dfci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfYl9yLnN2Zyk7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4iLCIucC13b3JyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3dvcnJ5X2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIwcmVtIDAgMTNyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWF0dXJlL3dvcnJ5X2JnX3NwLmpwZyk7XG5cbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJXb3JyeVwiO1xuICAgIHRvcDogMTlyZW07XG4gICAgbGVmdDogLTIxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDI0MiwyNDIsMjQyLDAuMyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbXEtZG93bi1tIHtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xuICAgICAgdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cdFx0Jl9faXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAxMC41cmVtIDNyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY19mX2dyO1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyO1xuICAgICAgcGFkZGluZzogNXJlbSA1cmVtIDZyZW07XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bi1zIHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXHRcdCZfX2Fuc3dlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgICAgIG1hcmdpbjogMCAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tbCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duLW0ge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblx0XHR9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIi8qIOWwjuWFpeS6i+S+iyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyOmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIudS1mbGV4X19jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LXB0LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtcGItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1wci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtcGwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn1cclxuIiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHJcblx0Ji1tIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi51LXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93bi1sIHtcclxuXHQudS1zcC1tIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQudS10YWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duLW0ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LTc2OCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQudS03Njgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtdGFiIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duLW0ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAteGwoJGJyZWFrcG9pbnQ6IHhsKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24teGwoJGJyZWFrcG9pbnQ6IHhsKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtcS11cC1sKCRicmVha3BvaW50OiBsKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24tbCgkYnJlYWtwb2ludDogbCkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbXEtdXAtbSgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duLW0oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS11cC1zKCRicmVha3BvaW50OiBzKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24tcygkYnJlYWtwb2ludDogcykge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
