@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@-webkit-keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

* {
  box-sizing: border-box;
}

html {
  position: relative;
  height: auto;
  font-weight: 500;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
html p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
html p.bold {
  font-weight: 700;
}
html a {
  transition: 0.3s;
}
html a:hover {
  opacity: 0.7;
}

body {
  position: relative;
  background: #e3e9f1;
}
body h1,
body h2,
body h3,
body h4 {
  font-weight: 700;
  line-height: 1;
}
body figure {
  position: relative;
  overflow: hidden;
}
body figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
body.is-scrolled .l-header {
  box-shadow: 0 0.2rem 1.5rem rgba(0, 0, 0, 0.1);
  /*.p-header__logo {
    img {
      top: 0;
      transform: scale(0.9);
      transition: 0.5s;
    }
    &::before {
      top: -160%;
      transition: 0.5s;
    }
  }*/
}

main {
  padding-top: 8rem;
  overflow: hidden;
}
main.service_detail section:nth-of-type(2n) {
  background: #fff;
}

/*------------------------------------------------------------------------------
  印刷設定
------------------------------------------------------------------------------*/
.l-1col article {
  width: 88rem;
  margin: 0 auto;
}

.l-2col .l-inner {
  display: flex;
  justify-content: space-between;
  padding: 6rem 0 12rem;
  gap: 8rem;
}
.l-2col article {
  width: 90rem;
}
.l-2col aside {
  width: 30rem;
}
.l-2col.form h1 {
  font-size: clamp(32px, 2.3vw, 46px);
}
.l-2col.form .l-inner {
  gap: 4rem;
}
.l-2col.form article {
  width: 60rem;
}
.l-2col.form aside {
  width: 56rem;
}

.l-footer {
  display: flex;
  gap: 7rem;
  color: #fff;
}

.l-form.half form {
  font-size: 16px;
}

.l-header {
  display: flex;
  z-index: 9999;
  position: fixed;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding-left: 4rem;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(51, 51, 51, 0.03);
}

.l-inner {
  width: 128rem;
  margin: 0 auto;
  padding: 12rem 0;
}

.l-member-d .p-breadcrumbs ul {
  width: 100rem;
}

.l-r__inner {
  width: 158rem;
  margin: 0 auto;
  padding: 12rem 0;
}
.l-r__inner--wrap {
  margin: 0 6rem;
}

.c-article__mvBlock--theme {
  margin-bottom: 2rem;
  color: #253473;
  font-weight: 700;
}
.c-article__mvBlock--img {
  margin-bottom: 3rem;
}
.c-article__mvBlock--img + p {
  margin-bottom: 3rem;
}
.c-article__mvBlock--cate {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 5px 20px;
  border-radius: 50vh;
  background: #253473;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
}
.c-article__mvBlock--tagList {
  display: flex;
  align-items: center;
  margin: 2.5rem 0 3.5rem;
  gap: 20px;
}
.c-article__mvBlock--tagList li {
  display: inline-block;
  color: #253473;
  font-weight: 700;
  font-size: 12px;
}
.c-article__mvBlock--tagList li:first-of-type {
  padding: 3px 10px;
  border-radius: 3px;
  background: #cccfde;
}
.c-article__mvBlock--profTitle {
  flex-shrink: 0;
  margin-right: 0.5rem;
  padding-right: 2.5rem;
  border-right: 1px solid #cccfde;
  font-weight: 700;
  font-size: 14px;
}
.c-article__mvBlock--prof {
  display: flex;
  margin-top: 2.5rem;
  padding: 3rem;
  gap: 2rem;
  background: #fff;
}
.c-article__mvBlock--prof ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 1.5rem;
}
.c-article__mvBlock--prof ul li {
  display: flex;
  width: 46%;
  font-size: 14px;
}
.c-article__mvBlock--prof ul li span {
  display: inline-block;
  flex-shrink: 0;
  width: 8rem;
  font-weight: 700;
}
.c-article__mvBlock--prof ul li th {
  width: 50%;
}
.c-article__block img {
  max-width: 100%;
}
.c-article__block + .c-article__block, .c-article__block + .c-article__addArea, .c-article__block + .c-textBlock {
  margin-top: 8rem;
}
.c-article__block h1 {
  margin-bottom: 3rem;
  color: #253473;
  font-size: clamp(3.8rem, 3.436rem + 1.82vw, 4rem);
  line-height: 1.4;
}
.c-article__block h2 {
  margin-bottom: 3rem;
  padding-bottom: 3.5rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #253473 0 5%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 3%;
  background-repeat: no-repeat;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.4;
}
.c-article__block h3 {
  margin-top: 4rem;
  margin-bottom: 2rem;
  color: #253473;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-article__block h4 {
  margin-top: 4rem;
  font-size: 18px;
  line-height: 1.4;
}
.c-article__block h5 {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
}
.c-article__block.content p {
  margin-top: 3rem;
  line-height: 2;
}
.c-article__block.content p + figure {
  margin-top: 3rem;
}
.c-article__block.content h4 + p {
  margin-top: 1rem;
}
.c-article__block.content a {
  position: relative;
  color: #253473;
  text-decoration: underline;
  word-break: break-all;
}
.c-article__block.content a[target=_blank]:after {
  display: inline-block;
  margin: 0px 5px;
  background-size: contain;
  content: url("../../assets/img/icon_mado.png");
  vertical-align: middle;
}
.c-article__block.content ul {
  margin: 2rem 0;
  padding-left: 2.2em;
  text-indent: -2.2em;
}
.c-article__block.content ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
  list-style: circle;
  list-style-position: inside;
}
.c-article__block.content ul li + li {
  margin-top: 1rem;
}
.c-article__block.content ol {
  margin: 2rem 0;
  padding-left: 2.2em;
  text-indent: -2.2em;
}
.c-article__block.content ol li {
  padding-left: 2.5rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
  list-style: decimal;
  list-style-position: outside;
}
.c-article__block.content ol li + li {
  margin-top: 1rem;
}
.c-article__block.content table {
  width: 100%;
  margin-top: 3rem;
  font-size: 16px;
}
.c-article__block.content table th {
  background: #253473;
  color: #fff;
}
.c-article__block.content table th,
.c-article__block.content table td {
  padding: 1rem;
  border: 1px solid #ccc;
}
.c-article__block.content table td {
  background: #fff;
}
.c-article__block--grayBox {
  color: #666;
}
.c-article__consBlock--container {
  display: flex;
  gap: 2rem;
}
.c-article__consBlock--container figure {
  flex-shrink: 0;
  width: 16rem;
}
.c-article__consBlock--post {
  font-size: 12px;
}
.c-article__consBlock--name {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-article__consBlock--text {
  font-size: 14px;
}
.c-article__dlBlock--list {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
  gap: 2rem;
}
.c-article__dlBlock--list li {
  width: calc(50% - 1rem);
  padding-left: 1em;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
  text-indent: -1em;
}
.c-article__addArea + .c-article__addArea {
  margin-top: 8rem;
}
.c-article__addArea h2 {
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #253473 0 5%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 3%;
  background-repeat: no-repeat;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-article__addArea.service-bnr .c-service__list li h3 {
  margin-bottom: 0;
}
.c-article__addArea.service-bnr .c-service__list li figure {
  width: 10rem;
}
.c-article__addArea.case figure {
  margin-bottom: 0;
}
.c-article__addArea.case .c-card__item--tagList {
  display: block;
  padding: 1rem 0 0;
}
.c-article__addArea.case .c-card__item--tagList p {
  margin-top: 1rem;
  margin-left: 0;
  padding-left: 0;
}
.c-article__addArea.case .c-card__item--tagList p::after {
  content: none;
}
.c-article__addArea.case .c-card__item--middle h3 {
  margin: 1rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-article__addArea.case .c-card__item--middle p {
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-article__addArea.webinar .c-seminar__list .c-card__item--middle div {
  margin-bottom: 5px;
  padding: 0;
}
.c-article__addArea.webinar .c-seminar__list li {
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.c-article__addArea.webinar .c-seminar__list li:hover {
  background: #fff;
}
.c-article__addArea.webinar .c-seminar__list li h3 {
  color: #000;
}
.c-article__addArea.webinar .c-card__item--tagList {
  flex-direction: row;
}
.c-article__addArea.webinar .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.c-article__addArea.dlBlock {
  padding: 5rem 9rem 6rem;
  border: 2px solid #cccfde;
  background: #eff3f8;
}
.c-article__addArea.dlBlock h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
}
.c-article__addArea.dlBlock .c-btn {
  margin-top: 4rem;
}
.c-article-float {
  overflow: hidden;
}
.c-article-float--img {
  max-width: 48%;
  padding-bottom: 4rem;
}
.c-article-float--img img {
  max-width: 100%;
}
.c-article-float--left {
  padding-right: 4rem;
  float: left;
}
.c-article-float--right {
  padding-left: 4rem;
  float: right;
}

.c-aside__block + .c-aside__block {
  margin-top: 6rem;
}
.c-aside__titleArea {
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  border-bottom: 2px solid #253473;
}
.c-aside__titleArea span {
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-aside__titleArea h2 {
  padding-bottom: 5px !important;
  font-size: 14px;
}
.c-aside__list li {
  display: flex;
  align-items: center;
  padding: 2rem 0;
  gap: 1.5rem;
  border-bottom: 1px solid #cccfde;
}
.c-aside__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-aside__list li figure img {
  transition: 0.3s all;
}
.c-aside__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-aside__list li figure {
  width: 10rem;
  height: 7rem;
}
.c-aside__list li figure img {
  -o-object-fit: cover;
  width: 90rem;
  height: 100%;
     object-fit: cover;
}
.c-aside__list--title {
  font-size: 14px;
  line-height: 1.6;
  word-break: break-all;
}
.c-aside__list--boldTitle {
  margin-top: 0 !important;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.6;
}
.c-aside__list.text li {
  position: relative;
  padding-right: 36px;
}
.c-aside__list.text li:hover p {
  color: #556abd;
}
.c-aside__list.text li p {
  transition: 0.3s;
}
.c-aside__list.text li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: 0;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-aside__list.text li::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-aside__list.text li:hover {
  opacity: 1;
}
.c-aside__list.text li:hover::before, .c-aside__list.text li:hover::after {
  right: -5px;
}
.c-aside__list.member li a figure {
  width: 7rem;
}
.c-aside__list + .c-textlink {
  margin-top: 2rem;
}

.c-bnr-service {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #cccfde;
  background: white;
  text-decoration: none !important;
  transition: 0.3s;
}
.c-bnr-service-wrap {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.c-bnr-service-wrap p {
  display: none;
}
.c-bnr-service__textArea {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 70%;
  padding-left: 3rem;
  gap: 10px;
}
.c-bnr-service__textArea:hover {
  opacity: 1;
}
.c-bnr-service__textArea:hover .c-bnr-service__textArea__ttl__txt.arrow-link::before,
.c-bnr-service__textArea:hover .c-bnr-service__textArea__ttl__txt.arrow-link::after {
  right: -45px;
}
.c-bnr-service__textArea__subttl {
  color: #253473;
  font-weight: bold;
  font-size: 18px;
  font-family: "Noto Sans CJK JP";
}
.c-bnr-service__textArea__ttl {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.c-bnr-service__textArea__ttl__txt {
  position: relative;
  color: #253473;
  font-weight: bold;
  font-size: 16px;
  font-family: "Noto Sans CJK JP";
}
.c-bnr-service__textArea__ttl__txt.arrow-link {
  margin-top: 10px;
  margin-right: 50px;
}
.c-bnr-service__textArea__ttl__txt.arrow-link::before {
  position: absolute;
  right: -40px;
  bottom: 5px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-bnr-service__textArea__ttl__txt.arrow-link::after {
  position: absolute;
  right: -40px;
  bottom: 5px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-bnr-service__textArea__ttl__txt span {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 3px;
  color: #253473;
  font-weight: bold;
  font-size: 30px;
  font-family: "Roboto";
}

.c-btn {
  position: relative;
  overflow: hidden;
  border: 1px solid #253473;
  text-align: center;
}
.c-btn.blue {
  background: #253473;
}
.c-btn.blue::before {
  background-color: #fff;
}
.c-btn.blue a {
  color: #fff;
}
.c-btn.blue a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn.blue a::after {
  background: #fff;
}
.c-btn.blue:hover a {
  color: #253473;
}
.c-btn.blue:hover a::before {
  border-color: transparent transparent transparent #253473;
}
.c-btn.blue:hover a::after {
  background: #253473;
}
.c-btn.white {
  border: 1px solid #fff;
}
.c-btn.white::before {
  background-color: #fff;
}
.c-btn.white a {
  color: #fff;
}
.c-btn.white a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn.white a::after {
  background: #fff;
}
.c-btn.white:hover a {
  color: #253473;
}
.c-btn.white:hover a::before {
  border-color: transparent transparent transparent #253473;
}
.c-btn.white:hover a::after {
  background: #253473;
}
.c-btn.center {
  margin: 6rem auto 0;
}
.c-btn.wid100 {
  width: 100%;
}
.c-btn.big {
  width: 40rem;
}
.c-btn__flexWrap {
  display: flex;
  gap: 4rem;
}
.c-btn__flexWrap div {
  width: 50%;
}
.c-btn__flexWrap.wid70 {
  width: 70%;
}
.c-btn__flexWrap.center {
  margin: 6rem auto 0;
}
.c-btn:hover::before {
  left: 0;
}
.c-btn:hover a {
  color: #fff;
}
.c-btn:hover a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn:hover a::after {
  background: #fff;
}
.c-btn::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #253473;
  content: "";
  transition: left 0.3s ease;
}
.c-btn a {
  display: inline-block;
  position: relative;
  padding: 2rem 0;
  color: #253473;
  font-weight: 900;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-btn a::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: -40px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-btn a::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -40px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-btn a:hover {
  opacity: 1;
}
.c-btn a:hover::before, .c-btn a:hover::after {
  right: -45px;
}
.c-btn a[target=_blank]::before {
  -webkit-transform: none;
  -ms-transform: none;
  z-index: 1;
  position: absolute;
  top: 36%;
  right: -2rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: none;
  border: none;
  background: url(../../assets_recruit/img/blank_icon.png) no-repeat center/cover;
  content: "";
}
.c-btn a[target=_blank]::after {
  content: none;
}
.c-btn a[target=_blank]:hover {
  opacity: 1;
}
.c-btn a[target=_blank]:hover::before {
  right: -2rem;
  background: url(../../assets_recruit/img/blank_icon_white.png) no-repeat center/cover;
}

.c-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
.c-card__item {
  display: flex;
  flex-direction: column;
  width: calc(33.3333333333% - 3.4rem);
}
.c-card__item.js-area-link figure {
  overflow: hidden;
  background-color: #fff;
}
.c-card__item.js-area-link figure img {
  transition: 0.3s all;
}
.c-card__item.js-area-link:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-card__item figure {
  margin-bottom: 2rem;
}
.c-card__item--middle h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.c-card__item--tagList {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.c-card__item--tagList.white span {
  color: #fff;
}
.c-card__item--tagList span {
  display: inline-block;
  flex-shrink: 0;
  color: #253473;
  font-weight: 700;
  font-size: 14px;
}
.c-card__item--tagList p {
  position: relative;
  margin-left: 1rem;
  padding-left: 1rem;
  font-size: 12px;
  line-height: 1.4;
}
.c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.c-card__item--bottom {
  color: #666;
}

.slick-dots li {
  width: 20px !important;
}

.c-white-card__cont {
  padding: 3vw;
}

.c-circle__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.c-circle__list li {
  width: calc(20% - 1.6rem);
  height: 7rem;
}
.c-circle__list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  border-radius: 50vh;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #253473;
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
}
.c-circle__list li a:hover {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.c-company {
  border-top: 1px solid #aab2cb;
}
.c-company__container {
  display: flex;
  align-items: flex-end;
  gap: 9.5rem;
}
.c-company__container figure {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 64rem;
  height: 32rem;
  background: #fff;
}
.c-company__container figure img {
  width: 40rem;
}
.c-company__textArea {
  color: #fff;
}
.c-company__textArea .c-titleArea {
  margin-bottom: 2rem;
}
.c-company__cont {
  margin-bottom: 4rem;
}
.c-company__cont h3 {
  margin-bottom: 4rem;
  font-size: 24px;
}
.c-company.u-bg__bgblue figure, .c-company.u-bg__lightblue figure {
  background: #253473;
}
.c-company.u-bg__bgblue .c-company__textArea, .c-company.u-bg__lightblue .c-company__textArea {
  color: #000;
}

.c-download__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.c-download__item {
  display: flex;
  flex-direction: column;
  width: calc(25% - 1.9rem);
}
.c-download__item figure {
  overflow: hidden;
  background-color: #fff;
}
.c-download__item figure img {
  transition: 0.3s all;
}
.c-download__item:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-download__item div {
  padding: 0;
}
.c-download__item div:first-of-type {
  margin: 0.5rem 0 1rem;
}

.c-flex-cont__block {
  display: flex;
  justify-content: space-between;
  gap: 6rem;
}
.c-flex-cont__block figure {
  flex-shrink: 0;
  width: 60rem;
}
.c-flex-cont__block + .c-flex-cont__block {
  margin-top: 6rem;
  padding-top: 6rem;
  border-top: 1px solid rgba(37, 52, 115, 0.2);
}
.c-flex-cont__block:nth-of-type(even) {
  flex-direction: row-reverse;
}
.c-flex-cont__textArea {
  padding: 3rem 0;
}
.c-flex-cont__textArea p {
  line-height: 2;
}
.c-flex-cont__title {
  margin-bottom: 3rem;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.5;
}

.c-form input {
  outline: none;
}
.c-form input[type=text],
.c-form textarea,
.c-form select,
.c-form input[type=tel],
.c-form input[type=email] {
  width: 100%;
  padding: 15px;
  border: none;
  background: #fff;
}
.c-form input[type=text],
.c-form input[type=tel],
.c-form input[type=email],
.c-form select {
  min-height: 45px;
}
.c-form input[type=checkbox] {
  display: inline-block;
  margin-right: 8px;
  margin-right: 10px;
}
.c-form textarea:focus-visible {
  outline: none;
}
.c-form select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.c-form select:focus-visible {
  outline: none;
}
.c-form dl dt {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 20px;
}
.c-form dl + dl {
  margin-top: 30px;
  margin-bottom: 30px;
}

.c-form {
  width: 100%;
  margin: 0 auto;
}
.c-form .bl-form__submit {
  width: 50%;
  margin: 8rem auto 0;
}
.c-form table {
  width: 100%;
  font-size: 16px;
}
.c-form table tr {
  display: flex;
  gap: 4rem;
  border-top: 1px solid #CDD7E5;
}
.c-form table tr:last-of-type {
  border-bottom: 1px solid #CDD7E5;
}
.c-form table th {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 16.5%;
  padding: 2.5rem 0;
  color: #333;
  vertical-align: middle;
}
.c-form table td {
  width: calc(83.5% - 4rem);
  padding: 2.5rem 0;
}
.c-form table ul + input[type=text] {
  margin-top: 5.3333333333vw;
}

input[type=checkbox], input[type=radio] {
  margin-right: 15px;
}

.c-form__privacy {
  margin-bottom: 2rem;
}

.info {
  display: block;
  margin-top: 1rem;
  color: #666;
  font-size: 14px;
}

.c-form__addressTable tr {
  border-top: none !important;
}
.c-form__addressTable tr:last-of-type {
  border-bottom: none !important;
}
.c-form__addressTable td {
  padding: 8px 0 !important;
}
.c-form__addressTable .c-form__wrap label {
  width: 30%;
}
.c-form__addressTable .address_info {
  font-size: 14px;
}
.c-form__title {
  margin-top: 8rem;
}
.c-form__privacy {
  height: 200px;
  padding: 2rem;
  overflow: auto;
  border: 10px solid #CDD7E5;
  background: rgba(255, 255, 255, 0.5);
}
.c-form__privacy *,
.c-form__privacy ul li {
  font-size: 90%;
  text-align: left;
}
.c-form__privacy h2 {
  margin-bottom: 1rem;
  font-size: 95%;
  text-align: left;
}
.c-form__privacy__wrap {
  padding: 25px 0;
  border-top: 1px solid #CDD7E5;
  font-weight: 400;
  font-size: 16px;
}
.c-form__wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.c-form__address--text {
  margin-top: 1rem;
}
.c-form__address--text dt {
  width: 100px;
}
.c-form__address--text dd {
  width: 100%;
}
.c-form__service-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.c-form__service-radio input[type=radio] {
  display: none;
}
.c-form__service-radio input[type=radio]:checked + label span::before {
  width: 13px;
  height: 13px;
  opacity: 1;
}
.c-form__service-radio input[type=radio] + label {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: center;
  width: auto;
  cursor: pointer;
}
.c-form__service-radio input[type=radio] + label span {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background: #fff;
}
.c-form__service-radio input[type=radio] + label span::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #2e3e80;
  content: "";
  opacity: 0;
  transition: all 0.1s ease-in-out;
}

.c-form__privacy {
  margin-top: 2rem;
  text-align: center;
}
.c-form__privacy a {
  text-decoration: underline;
}
.c-form__privacy p {
  font-size: 14px;
}
.c-form__privacy .c-textBlock + div {
  margin-top: 2rem;
}
.c-form__privacy .c-textBlock p.right {
  margin-top: 1rem;
}

.c-form__submit {
  display: flex;
  max-width: 800px;
  margin: 6rem auto 0;
  gap: 2rem;
}
.c-form__submit .c-form__submit_btn {
  display: block;
  position: relative;
  position: relative;
  width: 100%;
  padding: 2rem 0;
  overflow: hidden;
  border: 1px solid #253473;
  color: #253473;
  font-weight: 900;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  transition: 0.3s;
}
.c-form__submit .c-form__submit_btn:hover {
  background: #253473;
  color: #fff;
  opacity: 1;
}

.must {
  min-width: 38px;
  padding: 5px;
  background: #2E3E80;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}

.opp,
.optional {
  display: inline-flex;
  margin-left: 10px;
  padding: 2px 5px 3px;
  border-radius: 3px;
  background: #999;
  color: #fff;
  font-size: 11px;
  line-height: 1;
}

.errorMsg {
  display: block;
  width: 100%;
  color: #FF0000;
  font-weight: bold;
  line-height: 1.6;
}
.c-formInquiry * {
  outline: none;
}
.c-formInquiry table {
  width: 100%;
  border: solid 1px #ccc;
  border-top: none;
  border-left: none;
}
.c-formInquiry table th,
.c-formInquiry table td {
  padding: 15px;
  border: solid 1px #ccc;
  border-right: none;
  border-bottom: none;
  font-size: 14px;
  vertical-align: middle;
}
.c-formInquiry table th {
  background: #f5f5f5;
}
.c-formInquiry table table {
  width: auto;
  margin: 0;
  border: none;
}
.c-formInquiry table table th,
.c-formInquiry table table td {
  padding: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  border: none;
  background: none;
  font-weight: normal;
  font-size: 100%;
  vertical-align: middle;
  vertical-align: middle;
}
.c-formInquiry table table th {
  background: none;
}
.c-formInquiry table input[type=text], .c-formInquiry table input[type=password] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 5px;
  border: solid 1px #ccc;
  border-radius: 3px;
  background: #f7f7f7;
  font-size: 14px;
  line-height: 25px;
}
.c-formInquiry table textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 5px;
  border: solid 1px #ccc;
  border-radius: 3px;
  background: #f7f7f7;
  font-size: 14px;
  line-height: 25px;
}
.c-formInquiry table input[type=checkbox], .c-formInquiry table input[type=radio] {
  margin-right: 5px;
}
.c-formInquiry table .pref {
  z-index: 10;
  position: relative;
  width: 300px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
}
.c-formInquiry table select {
  -webkit-appearance: button;
  -moz-appearance: button;
  box-sizing: border-box;
  display: block;
  appearance: button;
  z-index: 15;
  position: relative;
  height: 37px;
  margin: 10px 0;
  padding: 5px 0 5px 15px;
  border: solid 1px #ccc;
  font-weight: normal;
  line-height: 21px;
  vertical-align: middle;
}
.c-formInquiry table td .info {
  color: #999;
  font-size: 11px;
}
.c-formInquiry table .autozip {
  padding: 5px 10px;
  border: none;
  border-radius: 3px;
  background: #666;
  color: #fff;
}
.c-formInquiry table .input1 {
  width: 450px;
}
.c-formInquiry table .input2 {
  width: 370px;
}
.c-formInquiry table .input3 {
  width: 100px;
  margin: 0;
}
.c-formInquiry table .input4 {
  width: 80px;
  margin: 0 5px;
}
.c-formInquiry table .input5 {
  width: 600px;
}
.c-formInquiry table .name th {
  padding-right: 5px;
}
.c-formInquiry table .name td {
  padding-right: 15px;
}
.c-formInquiry table td ul {
  *zoom: 1;
}
.c-formInquiry table td ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.c-formInquiry table td ul li {
  width: 33%;
  float: left;
}
.c-formInquiry span {
  margin-top: 5px;
}
.c-formInquiry span.must {
  float: right;
}
.c-formInquiry span.optional {
  float: right;
}
.c-formInquiry #media li {
  margin-bottom: 10px;
}
.c-formInquiry .etc {
  width: auto;
  margin: 0;
  float: none;
  clear: both;
}
.c-formInquiry #etc {
  margin-left: 10px;
}
.c-formInquiry h3 span {
  margin: 2px 10px 0 0;
  float: left;
}
.c-formInquiry #submit {
  margin-top: 50px;
  text-align: center;
}
.c-formInquiry #thanks {
  margin-bottom: 0;
  padding: 50px 0;
  background: #f5f5f5;
}
.c-formInquiry #thanks p {
  text-align: center;
}
.c-formInquiry #thanks #submit {
  margin-top: 70px;
}

.feemail_error {
  margin-bottom: 40px;
  padding: 30px;
  border: 2px solid #ff0000;
  color: #ff0000;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

.c-news__list li {
  display: flex;
  align-items: flex-start;
  padding: 2.5rem;
  border-bottom: 1px solid rgba(37, 52, 115, 0.5);
  transition: 0.3s;
}
.c-news__list li:hover {
  opacity: 0.7;
}
.c-news__list li a {
  margin-top: 0.5rem;
  color: #666;
  font-size: 14px;
}
.c-news__list li a:hover {
  opacity: 1;
}
.c-news__list li span {
  display: inline-block;
  flex-shrink: 0;
  width: 120px;
  margin: 0 4rem;
  padding: 6px 10px;
  border: 1px solid #253473;
  border-radius: 50vh;
  color: #253473;
  font-size: 12px;
  text-align: center;
}
.c-news__list li p {
  font-size: clamp(13px, 0.78vw, 15px);
}

.c-panel-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-panel-card__list li {
  position: relative;
  width: calc(25% - 5px);
  padding: 4rem 4rem 6rem;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.c-panel-card__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-panel-card__list li figure img {
  transition: 0.3s all;
}
.c-panel-card__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-panel-card__list li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-panel-card__list li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-panel-card__list li:hover {
  opacity: 1;
}
.c-panel-card__list li:hover::before, .c-panel-card__list li:hover::after {
  right: 15px;
}
.c-panel-card__list li figure {
  width: 20rem;
  height: 20rem;
  margin: 0 auto 3rem;
  border-radius: 50%;
}
.c-panel-card__list li h3 {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}
.c-panel-card__list li span {
  display: inline-block;
  margin: 1rem 0 2rem;
  color: #253473;
  font-weight: 700;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-panel-card__list li p {
  font-size: 1.4rem;
}

.js-panel-card__slider .slick-list {
  padding: 0;
  filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.2));
}

.js-panel-card__slider.c-panel-card__list li {
  margin: 0 2.5px;
  background: #f1f4f8;
  box-shadow: none;
}

.js-panel-card__slider .slick-track {
  padding-bottom: 2rem;
}

.js-panel-card__slider.c-panel-card__list .slick-dots li {
  width: auto;
  padding: 0;
  background: none;
  box-shadow: none;
}
.js-panel-card__slider.c-panel-card__list .slick-dots li::before {
  content: none;
}
.js-panel-card__slider.c-panel-card__list .slick-dots li::after {
  content: none;
}

.c-scroll-inner img {
  width: auto;
}

.c-seminar__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.c-seminar__list li {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: calc(50% - 2rem);
  padding: 3rem;
  gap: 2.5rem;
  background: #fff;
  transition: 0.3s;
}
.c-seminar__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-seminar__list li figure img {
  transition: 0.3s all;
}
.c-seminar__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-seminar__list li figure {
  flex-shrink: 0;
  width: 20rem;
  height: 13rem;
}
.c-seminar__list li figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.c-seminar__list li .c-card__item--middle {
  width: 100%;
}
.c-seminar__list .c-card__item--tagList {
  margin-bottom: 1rem;
}
.c-seminar__list .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.c-seminar__list .c-card__item--middle div {
  padding: 1rem 0 0;
}
.c-seminar__list .c-card__item--middle h3 {
  margin-bottom: 0;
  color: #253473;
  font-size: 18px;
}
.c-seminar__list .c-card__item--middle p {
  font-size: 14px;
}
.c-seminar__tag {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 2rem;
  background: #556abd;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.1em;
}
.c-seminar__tag.left {
  right: auto;
  left: 0;
}

.c-service__list li {
  display: flex;
  gap: 4rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.c-service__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-service__list li figure img {
  transition: 0.3s all;
}
.c-service__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-service__list li:hover {
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.4);
}
.c-service__list li figure {
  flex-shrink: 0;
  width: 14rem;
}
.c-service__list li a:hover {
  opacity: 1;
}
.c-service__list li h3 {
  line-height: 1.2;
}
.c-service__list.col-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.c-service__list.col-2 li {
  position: relative;
  align-items: center;
  width: calc(50% - 2rem);
  padding: 2rem 4rem 2rem 2rem;
  gap: 2rem;
}
.c-service__list.col-2 li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-service__list.col-2 li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-service__list.col-2 li:hover {
  opacity: 1;
}
.c-service__list.col-2 li:hover::before, .c-service__list.col-2 li:hover::after {
  right: 15px;
}
.c-service__list.col-2 li p {
  margin-bottom: 0;
}
.c-service__list.col-1 li {
  width: 100%;
  padding: 4rem;
}
.c-service__list.col-1 li:hover .c-btn::before {
  left: 0;
}
.c-service__list.col-1 li:hover a {
  color: #fff;
}
.c-service__list.col-1 li:hover a::before {
  border-color: transparent transparent transparent #fff;
}
.c-service__list.col-1 li:hover a::after {
  background: #fff;
}
.c-service__list.col-1 li figure {
  flex-shrink: 0;
  width: 32rem;
}
.c-service__textArea {
  display: flex;
  flex-direction: column;
}
.c-service__textArea h3 {
  margin-bottom: 2rem;
  color: #253473;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service__textArea p {
  margin-bottom: 3rem;
}
.c-service__textArea .c-btn {
  margin-top: auto;
}

.c-simple-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.c-simple-card__list li {
  display: block;
  position: relative;
  width: calc(25% - 1.5rem);
  padding: 3rem 3rem 6rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.c-simple-card__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-simple-card__list li figure img {
  transition: 0.3s all;
}
.c-simple-card__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-simple-card__list li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-simple-card__list li::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  right: 20px;
  bottom: 21px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-simple-card__list li:hover {
  opacity: 1;
}
.c-simple-card__list li:hover::before, .c-simple-card__list li:hover::after {
  right: 15px;
}
.c-simple-card__list li h3 {
  color: #253473;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.c-simple-card__list li a:hover {
  opacity: 1;
}
.c-simple-card__list li a figure {
  width: 18rem;
  margin: 0 auto 3rem;
  border-radius: 50%;
}

.c-tab {
  margin-bottom: 6rem;
}
.c-tab__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.c-tab__list li {
  display: inline-block;
  border-radius: 50vh;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.3s;
}
.c-tab__list li:hover {
  background: #253473;
}
.c-tab__list li:hover a {
  color: #fff;
}
.c-tab__list li.is-active {
  background: #253473;
}
.c-tab__list li.is-active a {
  color: #fff;
}
.c-tab__list li a {
  display: block;
  padding: 1.8rem 4rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(13px, 0.78vw, 15px);
  transition: 0.3s;
}
.c-tab__list li a:hover {
  opacity: 1;
}
.c-tab__list--datagroup li {
  display: block;
  padding: 1.8rem 4rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(13px, 0.78vw, 15px);
  transition: 0.3s;
}
.c-tab__list--datagroup li:hover {
  background: #253473;
  color: #fff;
}
.c-tab__list--datagroup li.is-active {
  background: #253473;
  color: #fff;
}

.c-table__line {
  width: 100%;
}
.c-table__line tr {
  border-bottom: 1px solid #cccfde;
}
.c-table__line tr th,
.c-table__line tr td {
  padding: 2.5rem 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.c-table__line tr th {
  width: 30%;
  font-weight: 700;
}

.c-textBlock + div {
  margin-top: 8rem;
}
.c-textBlock p {
  margin-top: 2rem;
  text-align: left;
}
.c-textBlock p + .c-textBlock__list {
  margin-top: 2rem;
}
.c-textBlock p.right {
  margin-top: 6rem;
  text-align: right;
}
.c-textBlock p + h3, .c-textBlock p + h4 {
  margin-top: 6rem;
}
.c-textBlock__list {
  margin-top: 2rem;
}
.c-textBlock__list li {
  padding-left: 1.3em;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  text-indent: -1.3em;
}
.c-textBlock__list li + li {
  margin-top: 10px;
}
.c-textBlock__list + p {
  margin-top: 2rem;
}
.c-textBlock img {
  display: block;
  margin: 3rem auto !important;
}

.c-textlink.right {
  padding-right: 40px;
  text-align: right;
}
.c-textlink a {
  display: inline-block;
  position: relative;
  color: #253473;
  font-weight: 900;
  font-size: clamp(12px, 0.729vw, 14px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-textlink a::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: -40px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-textlink a::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -40px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-textlink a:hover {
  color: #556abd;
  opacity: 1;
}
.c-textlink a:hover::before, .c-textlink a:hover::after {
  right: -45px;
}

.c-title__border {
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #253473 0 5%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 3%;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 1.4;
}
.c-title__bold {
  margin-bottom: 3rem;
  color: #253473;
  font-weight: 700;
  font-size: 24px;
}
.c-title__bold.center {
  text-align: center;
}

.c-titleArea {
  z-index: 1;
  position: relative;
  margin-bottom: 5rem;
  color: #253473;
  text-align: center;
}
.c-titleArea__naname {
  padding-bottom: 0.3rem;
  font-weight: 300;
  font-size: 14px;
}
.c-titleArea__naname--en {
  position: relative;
  margin-right: 2rem;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif !important;
  letter-spacing: 0.1em;
}
.c-titleArea__naname--en::before {
  margin-right: 2rem;
  content: "／";
}
.c-titleArea__big {
  font-weight: 700;
  font-size: 5rem;
  line-height: 1.4;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-titleArea__small {
  position: relative;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.c-titleArea p {
  margin-top: 4rem;
}
.c-titleArea.white {
  color: #fff;
}
.c-titleArea.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 4rem;
}
.c-titleArea.flex span + .c-titleArea__small {
  padding-bottom: 1.2rem;
}
.c-titleArea.flex span + .c-titleArea__small::before {
  content: "／";
  color: #253473;
}
.c-titleArea.flex + p {
  margin-top: -2rem;
}
.c-titleArea.left {
  text-align: left;
}
.c-titleArea.reverse .c-titleArea__small {
  display: inline-block;
  margin-bottom: 2rem;
  font-weight: 400;
}
.c-titleArea.reverse .c-titleArea__small::before {
  content: "／";
  color: #253473;
}
.c-titleArea.reverse .c-titleArea__small span {
  padding: 0 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-titleArea__under {
  margin-bottom: 6rem;
}
.c-titleArea__under.center {
  text-align: center;
}
.c-titleArea__under h2 {
  color: #253473;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.5;
}
.c-titleArea__under p {
  margin-top: 4rem;
  line-height: 2;
}
.c-titleArea__under.big h2 {
  font-size: clamp(34px, 2.3vw, 44px);
}

.c-white-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.c-white-card__list .slick-track {
  padding-bottom: 2rem;
  gap: 4rem;
}

@media all and (min-width: 769px) {
  .c-white-card__list.c-glossary-card {
    gap: 1.5rem 2rem;
  }
  .c-white-card__list.c-glossary-card li .c-white-card__item {
    justify-content: center;
  }
  .c-white-card__list.c-glossary-card .c-white-card__cont {
    padding: 1.5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .c-white-card__list.c-glossary-card {
    gap: .5rem 5.3333333333vw;
  }
}
.c-white-card__list.c-glossary-card li h2 {
  font-size: clamp(16px, 1.146vw, 20px)
}

.c-white-card__item {
  display: flex !important;
  flex-direction: column;
  width: 40rem;
  height: 100%;
  background: #fff;
}
.c-white-card__item figure {
  overflow: hidden;
  background-color: #fff;
}
.c-white-card__item figure img {
  transition: 0.3s all;
}
.c-white-card__item:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-white-card__item a:hover {
  opacity: 1;
}
.c-white-card__item a figure {
  height: 20rem;
}
.c-white-card__item a figure img {
  -o-object-fit: cover;
  height: 20rem;
     object-fit: cover;
}
.c-white-card__cont {
  padding: 3rem;
}
.c-white-card__textArea h2 {
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.6;
}
.c-white-card__textArea p {
  padding: 2rem 0 0;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-white-card__bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
  padding: 0 3rem 3rem;
  gap: 10px;
}
.c-white-card__tagList {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-white-card__tagList li {
  display: inline-block;
  padding: 5px;
  border-radius: 3px;
  background: #f0f0f0;
  color: #253473;
  font-size: 12px;
}
.c-white-card__date {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: #666;
  font-size: 12px;
}
.c-white-card__date i {
  display: block;
  position: absolute;
  position: relative;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  margin-left: 2px;
  border: solid 1px currentColor;
  border-radius: 8px;
  color: #666;
}
.c-white-card__date i::before {
  position: absolute;
  top: 7px;
  left: 6px;
  width: 5px;
  height: 1px;
  transform-origin: 0% 0%;
  background-color: currentColor;
  content: "";
}
.c-white-card__date i::after {
  position: absolute;
  top: 2px;
  left: 6px;
  width: 1px;
  height: 6px;
  transform-origin: 0% 0%;
  background-color: currentColor;
  content: "";
}
.c-white-card-book figure {
  height: 30rem !important;
  margin-top: 3rem;
}
.c-white-card-book figure img {
  height: 30rem !important;
}
.c-white-card-book__bottom {
  display: flex;
}
.c-white-card-book__bottom .c-white-card__bottom {
  align-items: center !important;
  width: 40%;
  margin-top: 0;
}
.c-white-card-book__bottom__btn {
  width: 60%;
  padding: 0 3rem 3rem;
}
.c-white-card-book .c-white-card__textArea p {
  display: none;
}

.p-article-d__mvLead {
  margin: 3rem 0;
}
.p-article-d__mvLead p {
  color: #253473;
  font-weight: 700;
  font-size: 18px;
}

.p-breadcrumbs {
  z-index: 1;
  position: relative;
  /*   &.white {
      position: relative;
      top: 0;
      left: 0;

      ul {
        width: auto;
        padding: 20px 0;
        margin: 0;

        li {
          color: $c-white;

          a {
            color: $c-white;
          }
        }
      }
    } */
  /*   &.black {
      position: absolute;
      top: 0;
      left: 0;

      ul {
        width: auto;
        padding: 20px 0;
        margin: 0;
      }
    } */
}
.p-breadcrumbs ul {
  display: flex;
  width: 128rem;
  margin: 0 auto;
  padding: 20px 0;
  gap: 10px;
  flex-wrap: wrap;
}
.p-breadcrumbs ul li {
  position: relative;
  font-size: 14px;
}
.p-breadcrumbs ul li a {
  color: #253473;
  font-size: 14px;
}
.p-breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.p-breadcrumbs ul li:not(:first-of-type) {
  padding-left: 15px;
}
.p-breadcrumbs ul li:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  content: "/";
  font-size: 14px;
}
.p-breadcrumbs + section .l-inner {
  padding: 7rem 0 12rem;
}
.p-breadcrumbs.modify-top {
  top: -5rem;
}

.p-company__tableArea {
  background: #fff;
}
.p-company__table {
  width: 100%;
  color: #253473;
}
.p-company__table th {
  width: auto;
  padding-right: 5rem;
  text-align: right;
}
.p-company__table th span {
  color: rgba(37, 52, 115, 0.5);
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.3;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-company__table th p {
  font-size: 14px;
}
.p-company__table td h2 {
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.3;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-company__table td h2.value {
  font-size: 2.4rem;
}
.p-company__table td p {
  margin-top: 2rem;
  font-weight: normal;
  line-height: 2;
}
.p-company__table td p + h2 {
  margin-top: 4rem;
}
.p-company__table th, .p-company__table td {
  padding: 4rem 0;
}
.p-company-pmvv__img {
  width: 61.9rem;
  margin: 0 auto;
}
.p-company-origin__list li {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.p-company-origin__list li figure {
  position: relative;
  flex-shrink: 0;
  width: 50rem;
}
.p-company-origin__list li + li {
  margin-top: 7rem;
}
.p-company-origin__list li:last-of-type figure {
  overflow: visible;
}
.p-company-origin__list li:last-of-type figure::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -28%;
  left: 47%;
  transform: rotate(90deg) translateX(-50%);
  content: "=";
  color: #6C81D9;
  font-weight: 700;
  font-size: 5rem;
}
.p-company-origin__textArea h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-company-outline__container {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.p-company-outline__list {
  width: 47%;
  border-bottom: 2px solid #dedede;
  font-size: 16px;
}
.p-company-outline__list li {
  padding: 2rem 0;
  border-top: 2px solid #dedede;
  line-height: 1.6;
}
.p-company-outline__list li dl {
  display: flex;
}
.p-company-outline__list li dl dt {
  min-width: 20rem;
  margin-right: 2rem;
}
.p-company-outline__list li dl dd {
  min-width: calc(100% - 22rem);
}
.p-company-outline__list:first-of-type {
  border-bottom: none;
}
.p-company-access__container {
  display: flex;
  gap: 4rem;
}
.p-company-access__textArea h3 {
  margin-bottom: 3rem;
  font-size: 18px;
}
.p-company-access__textArea p + p {
  margin-top: 2rem;
}

.p-company-outline__list__board ul li {
  display: flex;
  padding: 0;
  border: none;
}
.p-company-outline__list__board ul li .post {
  min-width: 17rem;
}

.p-company__table th span {
  color: rgba(37, 52, 115, 0.5);
  font-size: 3rem;
}

.p-company__table th, .p-company__table td {
  padding: 4rem 0;
}

.p-company__table th {
  padding-right: 5rem;
  text-align: right;
}

.p-company__table th span {
  line-height: 1.3;
}

.p-company__table td p {
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2;
}

.p-company__table td h2.value {
  font-size: 2.4rem;
}

.p-company__table td h2 + p {
  color: #333;
}

.p-company__table tr:nth-of-type(4) td h2 + p {
  margin-top: 0.5rem;
}

.p-contact {
  max-width: 1000px;
  margin: 0 auto;
}

.p-copyright {
  background: #e3e9f1;
}
.p-copyright__inner {
  width: 128rem;
  margin: 0 auto;
  padding: 25px 0;
  text-align: right;
}
.p-copyright__inner small {
  font-size: 12px;
}

.p-faq__list--item {
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px #c2c2c2;
}
.p-faq__list--item + li {
  margin-top: 2rem;
}
.p-faq__list--item span {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-right: 1.5rem;
  padding: 0 0 4px 0;
  border-radius: 50%;
  background: #253473;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
}
.p-faq__list--question, .p-faq__list--inner {
  display: flex;
}
.p-faq__list--question {
  position: relative;
  padding: 20px 5rem 20px 3.5rem;
  border-radius: 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question p {
  margin-top: 0.5rem;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question::before {
  position: absolute;
  top: 40%;
  right: 25px;
  width: 11px;
  height: 11px;
  transform: rotate(135deg);
  border-top: 2px solid #253473;
  border-right: 2px solid #253473;
  content: "";
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question:hover {
  opacity: 0.7;
}
.p-faq__list--question:hover p {
  letter-spacing: 0.02em;
}
.p-faq__list--question.open::before {
  transform: rotate(-45deg);
}
.p-faq__list--answer {
  display: none;
  padding: 20px 5rem 20px 3.5rem;
}
.p-faq__list--answer p {
  margin-top: 0.5rem;
}
.p-faq__list--answer p a {
  text-decoration: underline !important;
}
.p-faq__list--answer p a:hover {
  text-decoration: none !important;
}
.p-faq__list--answer .tel {
  text-decoration: none !important;
  pointer-events: none;
}
.p-faq__list--answer span {
  border: 2px solid #253473;
  background: #fff;
  color: #253473;
}

.p-footer__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5rem;
}
.p-footer__logo {
  position: relative;
  top: -1.5rem;
  width: 20rem;
}
.p-footer__logo:hover {
  opacity: 1;
}
.p-footer__list:nth-of-type(2) {
  width: 65rem;
}
.p-footer__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.p-footer__item > a {
  display: inline-block;
  position: relative;
  padding: 5px;
  font-weight: 700;
  font-size: 1.4rem;
}
.p-footer__item > a::before {
  display: block;
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  transform: scale(0, 1);
  transform-origin: right top;
  background: #fff;
  content: "";
  transition: transform 0.3s;
}
.p-footer__item > a:hover {
  color: #253473;
}
.p-footer__item > a:hover::before {
  transform: scale(1, 1);
  transform-origin: left top;
}
.p-footer__item > a[target=_blank]::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -1.5rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background: url(../../assets_recruit/img/blank_icon_white.png) no-repeat center/cover;
  content: "";
}
.p-footer__item.sub {
  color: rgba(255, 255, 255, 0.6);
}
.p-footer__item.sub a {
  font-weight: 400;
}
.p-footer__childList {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  /*max-width: 32rem;
  height: 50rem;*/
  margin-top: 3.5rem;
  gap: 2rem 3rem;
  flex: 1;
}
.p-footer__childList li {
  position: relative;
  padding-left: 2rem;
  color: rgba(255, 255, 255, 0.6);
}
.p-footer__childList li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  width: 10px;
  height: 1px;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.6);
  content: "";
}
.p-footer__childList li a {
  font-weight: 400;
  font-size: 1.4rem;
}
.p-footer__sns {
  display: flex;
  justify-content: flex-end;
  margin-top: 5rem;
  gap: 1rem;
}

.p-footer__service {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
}
@media all and (max-width: 768px) {
  .p-footer__service {
    gap: 0;
    flex-direction: column;
    margin-bottom: 5.3333333333vw;
  }
}
.p-hamburger span:nth-child(1) {
  top: 4vw;
}
.p-hamburger span:nth-child(2) {
  top: 6.6666666667vw;
}
.p-hamburger span:nth-child(3) {
  top: 9.3333333333vw;
}
.p-hamburger.active span:nth-child(1) {
  top: 6.9333333333vw;
  left: 6.6666666667vw;
  transform: rotate(315deg);
}
.p-hamburger.active span:nth-child(2), .p-hamburger.active span:nth-child(3) {
  top: 6.9333333333vw;
  transform: rotate(-315deg);
}

.p-header__sp {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.p-header__nav {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.p-header__logo {
  display: block;
  flex-shrink: 0;
  width: 17rem;
  min-width: 80px;
}
.p-header__navList {
  display: flex;
  align-items: center;
  height: 100%;
}
.p-header__navList li {
  position: relative;
  height: 100%;
  transition: 0.3s;
}
.p-header__navList li:hover {
  font-weight: 700;
}
.p-header__navList li a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 0.8vw;
  color: #253473;
  font-size: 1.6rem;
  transition: all 0.3s ease-in-out;
}
.p-header__navList li a::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 8px);
  border-right: 8px solid transparent;
  border-bottom: 8px solid #253473;
  border-left: 8px solid transparent;
  content: "";
  opacity: 0;
  transition: 0.6s;
}
.p-header__navList li a:hover {
  opacity: 1;
}
.p-header__navList li a:hover:after {
  transform: rotateY(180deg);
  opacity: 1;
}
.p-header__navList li a[target=_blank]::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -1rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background: url(../../assets_recruit/img/blank_icon.png) no-repeat center/cover;
  content: "";
}
.p-header__ctaList {
  display: flex;
}
.p-header__ctaList li {
  width: 15rem;
  height: 100%;
}
.p-header__ctaList li:not(:last-of-type) {
  border-left: 1px solid rgba(64, 78, 133, 0.1);
}
.p-header__ctaList li.contact a {
  background: #253473;
  color: #fff;
}
.p-header__ctaList li.contact a:hover {
  background: #556abd;
}
.p-header__ctaList li.recruit a {
  background: #3055f3;
  color: #fff;
}
.p-header__ctaList li.recruit a:hover {
  opacity: 0.8;
}
.p-header__ctaList li.search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  cursor: pointer;
}
.p-header__ctaList li.search img {
  transition: 0.3s;
}
.p-header__ctaList li.search:hover img {
  transform: scale(1.1);
}
.p-header__ctaList li a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  color: #253473;
  font-size: 1.6rem;
}
.p-header__ctaList li a:hover {
  background: #556abd;
  color: #fff;
  opacity: 1;
}
.p-header-search {
  box-sizing: border-box;
  display: block;
  z-index: 10;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.8);
  cursor: auto;
  opacity: 0;
  transition: 0.3s;
}
.p-header-search.panelactive {
  top: 80px;
  opacity: 1;
}
.p-header-search__inner {
  display: flex;
  width: 70rem;
  margin: 0 auto;
}
.p-header-search__inner input {
  width: 100%;
  padding: 1.5rem;
  border: 1px solid #e6e9ec;
  background: #fff;
  font-size: 16px;
}
.p-header-search__inner input:focus-visible {
  outline: none;
}
.p-header-search__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12rem;
  background: #253473;
  color: #fff;
  font-size: 16px;
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.p-industry-d-proposal__textArea p {
  margin-bottom: 6rem;
}

.p-member-d-mv {
  background: url(../../assets/img/member_d_bg.png) no-repeat center/cover;
  background-attachment: fixed;
}
.p-member-d-mv__inner {
  position: relative;
  width: 128rem;
  height: 100%;
  margin: 0 auto;
}
.p-member-d-mv__wrap {
  display: flex;
  position: relative;
  align-items: flex-end;
  justify-content: space-between;
  height: 100%;
}
.p-member-d-mv__wrap figure {
  flex-shrink: 0;
  width: 40%;
}
.p-member-d-mv__wrap figure img {
  position: relative;
  bottom: -5rem;
  width: auto;
}
.p-member-d-mv__textArea {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0%;
  width: 66rem;
  transform: translateY(-50%);
}
.p-member-d-mv__textArea h1 {
  color: #253473;
  font-size: 46px;
}
.p-member-d-mv__post {
  margin-bottom: 1rem;
  color: #253473;
  font-weight: 700;
  font-size: 18px;
}
.p-member-d-mv__en {
  display: inline-block;
  margin: 2rem 0 4rem;
  color: #253473;
  font-size: 14px;
}
.p-member-d-mv__text {
  font-size: 1.6rem;
}
.p-member-d-mvlower__block {
  z-index: 1;
  position: relative;
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 24px;
}
.p-member-d-mvlower__block h2 {
  margin-bottom: 4rem;
  line-height: 1.5;
}
.p-member-d-mvlower__block + div {
  margin-top: 6rem;
}
.p-member-d-mvlower__block:first-of-type {
  margin-top: 2rem;
}
.p-member-d-mvlower .l-inner {
  position: relative;
  top: -10rem;
  width: 100rem;
  padding: 11rem 0 1rem !important;
}
.p-member-d-mvlower .l-inner:before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: 1px;
  left: 50%;
  width: 128rem;
  height: 20rem;
  transform: translateX(-50%);
  background: #fff;
  content: "";
}
.p-member-d-mvlower .c-circle__list li {
  width: calc(33% - 1rem);
}

.c-panel-card__list li.p-member_other_list_item {
  pointer-events: none;
}

.c-panel-card__list li.p-member_other_list_item::before,
.c-panel-card__list li.p-member_other_list_item::after {
  content: none;
}

.p-news__btn.center {
  margin-top: 12rem;
}

.p-pager {
  padding: 4rem 0 0;
  text-align: center;
}
.p-pager__nav .page-numbers {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin: 0 3px 6px;
  border: #253473 2px solid;
  border-radius: 50%;
  color: #253473;
  font-weight: 700;
  font-size: 14px;
  line-height: 4rem;
  letter-spacing: 0.03em;
}
.p-pager__nav .page-numbers.current {
  background: #253473;
  color: #fff;
}
.p-pager__nav .page-numbers.dots {
  border: none;
}
.p-pager__nav .page-numbers.prev, .p-pager__nav .page-numbers.next {
  width: auto;
  padding: 0 2rem;
  border-radius: 50vh;
}

.p-r-header__nav a {
  display: flex;
}
.p-r-header__nav__logo {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-r-header__title {
  color: #253473;
  font-weight: 700;
  font-size: 1.2rem;
}
.p-r-header__title span {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #253473;
  font-size: 1.4rem;
}
.p-r-header__ctaList li a {
  background: #3055f3;
  color: #fff;
  font-weight: 700;
  font-size: 700;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-r-header__navList a {
  position: relative;
}
.p-r-header__navList a[target=_blank]::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -1rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background: url(../../assets/img/blank_icon.png) no-repeat center/cover;
  content: "";
}

.p-r-top-mv {
  height: 800px;
  background: url(../../assets/img/recruit_mv.png) no-repeat center/cover;
}
.p-r-top-mv .l-r__inner--wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.p-r-top-mv__inner {
  position: relative;
  width: 158rem;
  height: 100%;
  margin: 0 auto;
}
.p-r-top-mv__titleArea {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  color: #fff;
}
.p-r-top-mv__titleArea h1 {
  margin: 4rem 0;
  font-weight: 700;
  font-size: 4rem;
  letter-spacing: 0.2em;
}
.p-r-top-mv__titleArea p {
  font-size: 1.8rem;
  letter-spacing: 0.3em;
}
.p-r-top-mv__en {
  display: block;
  margin-left: -1rem;
  font-weight: 700;
  font-size: 14.4rem;
  line-height: 0.9;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
.p-r-top-mv__en.blue {
  color: #3055f3;
}
.p-r-top-mv__en.small {
  font-size: 13.6rem;
}
.p-r-top-topics {
  padding: 5rem 0;
}
.p-r-top-topics__inner {
  width: 158rem;
  height: 100%;
  margin: 0 auto;
}
.p-r-top-topics__container {
  display: flex;
  width: 50%;
}
.p-r-top-topics__wrap span {
  display: block;
}
.p-r-top-topics__title {
  margin-right: 4rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Roboto", "Noto Sans JP", sans-serif;
}

.p-rel-service-title {
  text-align: center;
}
.p-rel-service__list {
  justify-content: center;
}
.p-rel-service__list .slick-track {
  gap: 5rem;
}

.p-sd__lead {
  margin-bottom: 6rem;
}
.p-sd__flex {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
.p-sd__flex figure {
  flex-shrink: 0;
}
.p-sd__flex figure img {
  margin: 0 !important;
}
.p-sd__flex--point {
  display: flex;
  justify-content: space-between;
  margin-top: 7rem;
  gap: 5rem;
}
.p-sd__flex--point figure {
  flex-shrink: 0;
}
.p-sd__flex--point figure img {
  margin: 0 !important;
}
.p-sd__flex--point:nth-of-type(2) {
  flex-direction: row-reverse;
}
.p-sd__flex--point h4 {
  margin: 3rem 0 2rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-sd-outline__cont table {
  font-size: 1.6rem;
}
.p-sd-outline__cont table th {
  -ms-writing-mode: tb-rl;
  width: 60px;
  background: #253473;
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  vertical-align: middle;
  writing-mode: vertical-rl;
}
.p-sd-outline__cont table td {
  padding: 2rem;
  vertical-align: middle;
}
.p-sd-outline__cont table td:first-of-type {
  width: 29rem;
  border-top: 1px solid #fff;
  background: #e3e9f1;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
}
.p-sd-outline__cont table td .bold {
  display: inline-block;
  margin-top: 1.5rem;
  font-weight: bold;
}
.p-sd-element__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
.p-sd-element__list li {
  display: flex;
  flex-direction: column;
  width: calc(33.3333333333% - 3.333rem);
}
.p-sd-element__list li figure {
  margin-bottom: 2rem;
}
.p-sd-element__list li figure img {
  margin: 0 !important;
}
.p-sd-element__list li h3 {
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.p-sd-content__list {
  display: flex;
  gap: 1rem;
}
.p-sd-content__list--item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  padding: 3rem;
  background: #EBF0F5;
}
.p-sd-content__list--item ol {
  margin-top: 1rem;
  padding-left: 1em;
  text-indent: -1em;
}
.p-sd-content__list--item ol li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.p-sd-content__list--item ol li + li {
  margin-top: 1rem;
}
.p-sd-content .c-textBlock p {
  margin-top: 0;
}
.p-sd-content img {
  margin: 2rem 0;
}
.p-sd-content h4 {
  margin: 3rem 0 2rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}

.standard-table {
  width: 100%;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.6;
  table-layout: fixed;
}
.standard-table td,
.standard-table th {
  padding: 2rem;
  border: 1px solid #E3E9F1;
  background: #F1F4F8;
}
.standard-table td ul li + li,
.standard-table th ul li + li {
  margin-top: 1rem;
}
.standard-table tr:first-of-type th {
  background: #253473;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.p-search__list li {
  padding: 2rem 0;
  border-bottom: 1px dotted #253473;
}
.p-search__title {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-search__desc {
  color: #666;
}

.p-seminar__now--list li + li {
  margin-top: 2rem;
}
.p-seminar__now--box {
  display: flex;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-seminar__now--box figure {
  overflow: hidden;
  background-color: #fff;
}
.p-seminar__now--box figure img {
  transition: 0.3s all;
}
.p-seminar__now--box:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-seminar__now--box figure {
  flex-shrink: 0;
  width: 54rem;
  height: 100%;
}
.p-seminar__now--box figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-seminar__now--box:hover .c-btn::before {
  left: 0;
}
.p-seminar__now--box:hover .c-btn a {
  color: #fff;
}
.p-seminar__now--box:hover .c-btn a::before {
  border-color: transparent transparent transparent #fff;
}
.p-seminar__now--box:hover .c-btn a::after {
  background: #fff;
}
.p-seminar__now--box .c-btn.big {
  margin-top: 5.3333333333vw;
}
.p-seminar__now--box .c-card__item--tagList {
  flex-direction: row;
}
.p-seminar__now--box .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.p-seminar__now--textArea {
  padding: 4rem 4rem 4rem 5rem;
}
.p-seminar__now--textArea h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.p-seminar__now--textArea p + div {
  margin-top: 3rem;
}
.p-seminar__past {
  margin-top: 12rem;
}
.p-seminar__past--list li {
  position: relative;
  padding: 3rem 3rem 4rem 3rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-seminar__past--list li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-seminar__past--list li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-seminar__past--list li:hover {
  opacity: 1;
}
.p-seminar__past--list li:hover::before, .p-seminar__past--list li:hover::after {
  right: 15px;
}
.p-seminar__past--list li figure {
  flex-shrink: 0;
  width: 20rem;
  background: transparent;
}

.seminar_thanks {
  display: block;
  margin: 0 0 4rem;
  padding: 25px 0;
  border: 1px solid #e70013;
  background: #f0ebec;
  color: #e70013;
  font-weight: bold;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-align: center;
}

.p-service_category_flex {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
}
.p-service_category_conts {
  width: calc((100% - 86px) / 2);
}
.p-service_category_conts h3 {
  margin-bottom: 20px;
  color: #666666;
  font-weight: 600;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service_category_conts dl {
  border: 1px solid #CCCCCC;
}
.p-service_category_conts dl + dl {
  border-top: none;
}
.p-service_category_conts dl dt {
  position: relative;
  padding: 10px 60px 10px 20px;
  border-bottom: 1px solid #CCCCCC;
  background: #D0D7E4;
  color: #444;
  font-weight: 600;
  font-size: clamp(14px, 0.8333vw, 16px);
  cursor: pointer;
  transition: 0.3s;
}
.p-service_category_conts dl dt::before {
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 35px;
  width: 8px;
  height: 8px;
  transform: rotate(135deg);
  border-top: 2px solid #999999;
  border-right: 2px solid #999999;
  content: "";
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}
.p-service_category_conts dl dt:hover {
  opacity: 0.8;
}
.p-service_category_conts dl dt.open {
  color: #999999;
}
.p-service_category_conts dl dt.open::before {
  top: calc(50% - 3px);
  transform: rotate(-45deg);
}
.p-service_category_conts dl dd {
  padding: 5px 19px;
}
.p-service_category_conts dl dd ul li a {
  display: block;
  position: relative;
  margin: 10px 0 10px 0;
  padding: 0px 10px 0px 0;
  color: #253473;
  font-weight: 600;
  font-size: clamp(10px, 0.677vw, 13px);
  line-height: 1.5;
}
.p-service_category_conts dl dd ul li a::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0px;
  width: 6px;
  height: 6px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #253473;
  border-right: 2px solid #253473;
  content: "";
}

/*240515 LS_CREATIVE-29061*/
.modal {
  padding: 80px 0;
}

/* モーダルを開くボタン */
.modal__images {
  display: flex;
  flex-wrap: wrap;
}

.modal__images .modal__image {
  position: relative;
  width: calc((100% - 64px) / 3);
  transition: opacity 0.6s;
}

.modal__images .modal__image:hover {
  opacity: 0.6;
}

.modal__images .modal__trigger {
  cursor: pointer;
}

.modal__images .modal__image:nth-child(3n-1),
.modal__images .modal__image:nth-child(3n) {
  margin-left: 32px;
}

.modal__images .modal__image:nth-child(n+4) {
  margin-top: 32px;
}

.modal__images .modal__image:before {
  display: block;
  padding-top: 66.6666666667%;
  padding-top: 100%;
  content: "";
}

.modal__images .modal__image img {
  -o-object-fit: cover;
  -o-object-position: center top;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: center top;
}

/* モーダル本体 */
.modal__wrapper {
  display: none;
  z-index: 10;
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__layer {
  height: 100%;
  background: rgba(50, 50, 50, 0.85);
  cursor: pointer;
}

.modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(64vw - 40px, 80vw);
  max-height: calc(100% - 40px);
  padding: 7rem 3rem;
  overflow-y: scroll;
  transform: translate(-50%, -50%);
  background: #FFF;
}

.modal__container .modal__trigger img,
.modal__container .modal__trigger {
  margin: 0 !important;
}

/* モーダルを閉じるボタン */
.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  background: #323232;
  cursor: pointer;
  transition: opacity 0.6s;
}

.modal__close:hover {
  opacity: 0.6;
}

.modal__close:before,
.modal__close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  content: "";
}

.modal__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.modal__content .modal__image img {
  width: 100%;
}

.p-strength__list li .l-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4rem 0 9rem;
  gap: 10rem;
}
.p-strength__list li:nth-of-type(even) {
  background: #fff;
}
.p-strength__list li:last-of-type {
  background: url(../../assets/img/strength_bg.png) no-repeat;
  background-position: right bottom;
  background-size: cover;
}
.p-strength__list li + li .l-inner {
  padding: 9rem 0;
}
.p-strength__textArea {
  width: 70rem;
  color: #253473;
}
.p-strength__textArea h2 {
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.4;
}
.p-strength__textArea p {
  margin-top: 2rem;
  font-weight: 700;
}
.p-strength__imgArea {
  flex-shrink: 0;
  width: 70rem;
}
.p-strength__titleWrap span {
  display: block;
  font-weight: 500;
  font-size: 10rem;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
.p-strength__title-en {
  margin-top: 3rem;
  font-weight: 500 !important;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-strength-member {
  background: #253473;
}
.p-strength-member li {
  background: #fff;
}
.p-strength-member__title {
  margin-bottom: 5rem;
  color: #fff;
  font-size: 5rem;
  letter-spacing: 0.1em;
}

.p-top-mv {
  position: relative;
  padding-top: 7rem;
}
.p-top-mv::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 32vw;
  background: url(../../assets/img/top_mv.png) no-repeat center/cover;
  content: "";
}
.p-top-mv__slider {
  display: flex;
  align-items: flex-end;
  padding-bottom: 2rem;
}
.p-top-mv__slider .slick-slide {
  position: relative;
  transform: scale(0.8);
  transform-origin: bottom;
  transition: opacity 0.5s, transform 0.5s;
}
.p-top-mv__slider .slick-slide.slick-center {
  transform: scale(1);
  opacity: 1;
}
.p-top-mv__slider li figure {
  overflow: hidden;
  background-color: #fff;
}
.p-top-mv__slider li figure img {
  transition: 0.3s all;
}
.p-top-mv__slider li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-top-mv__overlay {
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: 0;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  padding: 4rem;
  gap: 2rem;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  color: #fff;
}
.p-top-mv__overlay--text {
  width: 82%;
  font-weight: 700;
}
.p-top-mv__overlay--text span {
  display: inline-block;
  margin-bottom: 2rem;
  font-size: 2rem;
}
.p-top-mv__overlay--text p {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.p-top-mv__overlay--link {
  display: inline-block;
  flex-shrink: 0;
  padding: 1rem 2rem;
  border: 1px solid #fff;
  font-size: 12px;
}
.p-top-case {
  position: relative;
}
.p-top-case::before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150rem;
  height: 100%;
  transform: translate(-50%, -50%);
  background: #fff;
  content: "";
}
.p-top-case .l-inner {
  padding: 12rem 0 14rem;
}
.p-top-case .c-card__item--bottom {
  margin-top: 0;
}
.p-top-seminar {
  display: flex;
  position: relative;
  background: #fff;
}
.p-top-seminar .pb-none {
  margin-bottom: 2rem;
}
.p-top-seminar .c-btn {
  margin-top: auto;
}
.p-top-seminar::before {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: url(../../assets/img/top_seminar_bg.png) no-repeat left/cover;
  content: "";
}
.p-top-seminar__cont {
  display: flex;
  z-index: 1;
  position: relative;
  flex-direction: column;
  width: 54rem;
}
.p-top-seminar__cont .c-btn.white a {
  /*  &:before {
      border-color: transparent transparent transparent $c-darkblue;
    }

    &:after {
      background: $c-darkblue;
    }*/
}
.p-top-seminar__card {
  position: relative;
  margin-bottom: 4rem;
}
.p-top-seminar__card figure {
  overflow: hidden;
  background-color: #fff;
}
.p-top-seminar__card figure img {
  transition: 0.3s all;
}
.p-top-seminar__card:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-top-seminar__card .c-card__item--middle div {
  padding-top: 2rem;
}
.p-top-seminar__card.white {
  color: #fff;
}
.p-top-seminar__card.white p {
  color: rgba(255, 255, 255, 0.5);
}
.p-top-seminar__card.white .c-card__item--bottom {
  color: rgba(255, 255, 255, 0.5);
}
.p-top-seminar__card.white .c-card__item--tagList {
  flex-direction: row;
}
.p-top-seminar__card.white .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.p-top-seminar .l-inner {
  display: flex;
  justify-content: space-between;
}
.p-top-seminar__list {
  margin-bottom: 5rem;
}
.p-top-seminar__list li {
  display: flex;
  gap: 2rem;
}
.p-top-seminar__list li:not(:first-of-type) {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(37, 52, 115, 0.5);
}
.p-top-seminar__list li figure {
  flex-shrink: 0;
  width: 20rem;
}
.p-top-seminar__list li .c-card__item--middle div p {
  color: rgba(37, 52, 115, 0.5);
}
.p-top-seminar__list li h3 {
  color: #253473;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-top-feature {
  background: url(../../assets/img/top_feature_bg.png) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
  letter-spacing: 0.1em;
  text-align: center;
}
.p-top-feature__textArea span {
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-top-feature__textArea h3 {
  margin: 2rem 0 5rem;
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.6;
}
.p-top-article figure {
  height: 20rem;
}
.p-top-article figure img {
  -o-object-fit: cover;
  height: 20rem;
     object-fit: cover;
}
.p-top-news__container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5rem;
}
.p-top-news__container .c-news__list {
  width: 90rem;
}
.p-top-contact__btn {
  width: 64rem;
}
.p-top-contact__btn a {
  padding: 4rem 0;
  font-size: 20px;
}
.p-top-contact__btn a::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 48.5%;
  right: -40px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-top-service {
  /*.l-inner {
    padding: 6rem 0 12rem;

    @include mq-down {
      padding: vw(60) 0;
    }
  }*/
  /*    .c-titleArea {
    padding: 20rem 0;
    background: url(../../assets/img/top_service_bg.png)no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: 0;

    @include mq-down {
      padding: vw(80) 0;
    }

    span,
    h2 {
      text-shadow: 1px 1px 10px $c-darkblue;
    }

    &::before {
      content: "";
      width: 50rem;
      height: 20rem;
      background: $c-darkblue;
      opacity: 0.7;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      z-index: -1;
      -ms-filter: blur(40px);
      filter: blur(40px);

      @include mq-down {
        content: none;
      }
    }
  }*/
}
.p-top-service__lead {
  margin-bottom: 4rem;
  text-align: center;
}

.p-under-mv {
  height: 300px;
  background: url(../../assets/img/under_mv.png) no-repeat center/cover;
}
.p-under-mv.industry {
  background: url(../../assets/img/industry_d_mv.png) no-repeat center/cover;
}
.p-under-mv.big {
  height: 400px;
}
.p-under-mv.big .p-under__titleArea {
  top: 40%;
}
.p-under-mv__inner {
  position: relative;
  width: 95%;
  height: 100%;
  margin: 0 auto;
}
.p-under-mv-service {
  height: 300px;
  background: url(../../assets/img/under_mv.png) no-repeat center/cover;
}
.p-under-mv-service.operational-excellence {
  background: url(../../assets/img/service_operational-excellence_mv.png) no-repeat center/cover !important;
}
.p-under-mv-service.digital {
  background: url(../../assets/img/service_digital_mv.png) no-repeat center/cover !important;
}
.p-under-mv-service.sales-organization {
  background: url(../../assets/img/service_sales-organization_mv.png) no-repeat center/cover !important;
}
.p-under-mv-service.bd {
  background: url(../../assets/img/service_bd_mv.jpg) no-repeat center/cover !important;
}
.p-under-mv-service.digital-innovation {
  background: url(../../assets/img/service_di_mv.png) no-repeat center/cover !important;
}
.p-under-mv-service.big {
  height: 400px;
}
.p-under-mv-service.big .p-under__titleArea {
  top: 40%;
}
.p-under-mv-service__inner {
  position: relative;
  width: 128rem;
  height: 100%;
  margin: 0 auto;
}
.p-under-mv-service__label {
  background: #253473;
}
.p-under-mv-service__label__inner {
  position: relative;
  width: 128rem;
  height: 100%;
  margin: 0 auto;
}
.p-under-mv-service__label ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.p-under-mv-service__label ul li {
  color: white;
  font-size: 14px;
  line-height: 3;
  font-family: "Noto Sans CJK JP";
}
.p-under-mv-service__label ul li span {
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: 3;
  font-family: "Montserrat";
}
.p-under-mvlower h2 {
  z-index: 1;
  position: relative;
  margin-bottom: 5rem;
  padding-bottom: 4.5rem;
  border-bottom: 1px solid #aab2cb;
  color: #253473;
  font-size: clamp(32px, 2.3vw, 46px);
  line-height: 1.5;
}
.p-under-mvlower h3 {
  z-index: 1;
  position: relative;
  margin: 6rem 0 4rem;
  color: #666;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-under-mvlower p {
  margin-top: 2rem;
}
.p-under-mvlower span {
  display: inline-block;
  z-index: 1;
  position: relative;
  color: #253473;
  font-size: 14px;
}
.p-under-mvlower__title {
  z-index: 1;
  position: relative;
  margin: 0 0 2rem;
  margin-top: 1rem !important;
  color: #253473;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-under-mvlower .l-inner {
  position: relative;
  /*top: -100px;
  padding: 8rem 0 1rem !important;*/
}
.p-under-mvlower .l-inner:before {
  position: absolute;
  top: 0;
  right: 0;
  /*content: "";*/
  width: 160rem;
  height: 200px;
  background: #e3e9f1;
}
.p-under__titleArea {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}
.p-under__titleArea span {
  font-weight: 700;
  font-size: 50px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-under__titleArea h1 {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1em;
}
.p-under__titleArea__service {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  margin: 0 auto;
  transform: translateY(-50%);
  color: #fff;
  text-align: left;
}
.p-under__titleArea__service span {
  font-weight: bold;
  font-size: 30px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-under__titleArea__service h1 {
  font-weight: bold;
  font-size: 50px;
  letter-spacing: 0.1em;
}

.u-bg__white {
  background: #fff !important;
}
.u-bg__darkblue {
  background: #253473;
}
.u-bg__darkblue .c-titleArea.flex span + .c-titleArea__small::before {
  color: #fff;
}
.u-bg__lightblue {
  background: #f1f4f8;
}

.u-text--center {
  text-align: center;
}

.u-text--left {
  text-align: left;
}

.u-text--right {
  text-align: right;
}

.u-sp {
  display: none;
}
.js-fadeUp {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeUp.is-inview {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeRight {
  transform: translateX(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeRight.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeLeft {
  transform: translateX(-30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeLeft.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fade {
  opacity: 0;
  transition: opacity 0.5s;
}

.js-fade.is-inview {
  opacity: 1;
  transition-delay: 0.2s;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  display: none;
  z-index: 9999;
  position: fixed;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  -webkit-overflow-scrolling: touch;
  display: none;
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  text-align: center;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  position: relative;
  outline: none;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  background: #fff;
  color: #2b2e38;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  outline: 0;
  background: transparent;
  color: #95979c;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  content: "×";
  font-size: 25px;
  line-height: 35px;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  display: inline-block;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  overflow: visible;
  border: 0;
  outline: 0;
  font: inherit;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  transition: background 0.2s;
}

.remodal-confirm {
  background: #81c784;
  color: #fff;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  background: #e57373;
  color: #fff;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    filter: blur(0);
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    filter: blur(0);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    filter: blur(0);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 0.25;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide .c-white-card__item {
  width: auto;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-track {
  display: flex;
}

.slick-slide {
  height: auto !important;
}

.slick-dots li.slick-active button::before {
  color: #253473;
}
.slick-dots li button::before {
  font-size: 25px;
}

.slick-arrow {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slick-arrow:hover span {
  position: relative;
}
.slick-arrow:hover span::before {
  border-top: 2px solid #556abd;
  border-right: 2px solid #556abd;
}
.slick-arrow span {
  position: relative;
  transition: 0.3s;
}
.slick-arrow span::before {
  display: block;
  width: 3rem;
  height: 3rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
}
.slick-arrow.prev-sd-arrow {
  left: 22.5%;
}
.slick-arrow.prev-sd-arrow span::before {
  transform: rotate(-135deg);
}
.slick-arrow.prev-sd-arrow.blue-arrow {
  left: -2%;
}
.slick-arrow.next-sd-arrow {
  right: 22.5%;
}
.slick-arrow.next-sd-arrow span::before {
  transform: rotate(45deg);
}
.slick-arrow.next-sd-arrow.blue-arrow {
  right: -2%;
}
.slick-arrow.blue-arrow span::before {
  border-top: 2px solid #253473;
  border-right: 2px solid #253473;
}
.slick-arrow.blue-arrow span:hover::before {
  border-top: 2px solid #556abd;
  border-right: 2px solid #556abd;
}
@media screen and (max-width: 1380px) {
  html {
    font-size: 0.7vw;
  }
}
@media screen and (max-width: 768px) {
  html {
    width: 100%;
    overflow-x: hidden;
    font-size: 4.2666666667vw;
  }
  html p {
    font-size: 4vw;
    line-height: 1.6;
  }
  html a:hover {
    opacity: 1;
  }
  body {
    width: 100%;
    overflow-x: hidden;
  }
  main {
    padding: 0;
  }
  .l-1col article {
    width: 100%;
  }
  .l-2col .l-inner {
    flex-direction: column;
    padding: 10.6666666667vw 0;
    gap: 16vw;
  }
  .l-2col article {
    width: 100%;
  }
  .l-2col aside {
    width: 100%;
  }
  .l-2col.form h1 {
    font-size: 8vw;
  }
  .l-2col.form .l-inner {
    gap: 16vw;
  }
  .l-2col.form article {
    width: 100%;
  }
  .l-2col.form aside {
    width: 100%;
  }
  .l-footer {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .l-header {
    position: absolute;
    top: 0;
    width: 100%;
    height: 16vw;
    padding-top: 2.6666666667vw;
    padding-left: 0;
    background: transparent;
    box-shadow: none;
  }
  .l-inner {
    width: 90%;
    padding: 16vw 0;
  }
  .l-r__inner {
    width: 90%;
    padding: 16vw 0;
  }
  .c-article__mvBlock--theme {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--img {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--img + p {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--cate {
    margin-bottom: 5.3333333333vw;
    font-size: 3.2vw;
  }
  .c-article__mvBlock--tagList {
    flex-wrap: wrap;
    margin: 5.3333333333vw 0 8vw;
    gap: 2.6666666667vw;
  }
  .c-article__mvBlock--tagList li {
    font-size: 3.7333333333vw;
  }
  .c-article__mvBlock--tagList li:not(:first-of-type) {
    display: block;
    width: 100%;
  }
  .c-article__mvBlock--profTitle {
    display: block;
    margin-bottom: 5.3333333333vw;
    padding-right: 0;
    padding-bottom: 2.6666666667vw;
    border-right: none;
    border-bottom: 1px solid #cccfde;
    font-size: 4.2666666667vw;
  }
  .c-article__mvBlock--prof {
    display: block;
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  .c-article__mvBlock--prof ul {
    gap: 2.6666666667vw;
  }
  .c-article__mvBlock--prof ul li {
    width: 100%;
    font-size: 3.7333333333vw;
  }
  .c-article__mvBlock--prof ul li span {
    width: 25%;
  }
  .c-article__block + .c-article__block, .c-article__block + .c-article__addArea, .c-article__block + .c-textBlock {
    margin-top: 10.6666666667vw;
  }
  .c-article__block h1 {
    margin-bottom: 10.6666666667vw;
    font-size: 6.4vw;
  }
  .c-article__block h2 {
    margin-bottom: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .c-article__block h3 {
    margin-top: 8vw;
    margin-bottom: 0;
    font-size: 5.3333333333vw;
  }
  .c-article__block h4 {
    margin-top: 8vw;
    font-size: 4.8vw;
  }
  .c-article__block h5 {
    margin-top: 8vw;
    font-size: 4.2666666667vw;
  }
  .c-article__block.content p {
    margin-top: 5.3333333333vw;
    line-height: 1.7;
  }
  .c-article__block.content p + figure {
    margin-top: 5.3333333333vw;
  }
  .c-article__block.content h4 + p {
    margin-top: 2.6666666667vw;
  }
  .c-article__block.content ul {
    padding-left: 5.8666666667vw;
    text-indent: -5.8666666667vw;
  }
  .c-article__block.content ul li {
    font-size: 4vw;
    line-height: 1.6;
  }
  .c-article__block.content ol {
    padding-left: 5.8666666667vw;
    text-indent: -5.8666666667vw;
  }
  .c-article__block.content ol li {
    font-size: 4vw;
    line-height: 1.6;
  }
  .c-article__block.content table {
    margin-top: 8vw;
  }
  .c-article__consBlock--container {
    gap: 2.6666666667vw;
  }
  .c-article__consBlock--container figure {
    width: 30%;
  }
  .c-article__consBlock--post {
    font-size: 3.2vw;
  }
  .c-article__consBlock--name {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-article__consBlock--text {
    font-size: 3.7333333333vw;
  }
  .c-article__dlBlock--list {
    flex-direction: column;
    width: 100%;
    margin-top: 5.3333333333vw;
    gap: 4vw;
  }
  .c-article__dlBlock--list li {
    width: 100%;
    font-size: 3.7333333333vw;
  }
  .c-article__addArea + .c-article__addArea {
    margin-top: 10.6666666667vw;
  }
  .c-article__addArea h2 {
    margin-bottom: 5.3333333333vw;
    padding-bottom: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-article__addArea.service-bnr .c-service__list li figure {
    width: 100%;
  }
  .c-article__addArea.case .c-card__item--tagList {
    padding: 2.6666666667vw 0 0;
  }
  .c-article__addArea.webinar .c-seminar__list li {
    width: 100%;
  }
  .c-article__addArea.webinar .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .c-article__addArea.webinar .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .c-article__addArea.dlBlock {
    padding: 5.3333333333vw;
  }
  .c-article__addArea.dlBlock .c-btn {
    margin-top: 8vw;
  }
  .c-article-float--img {
    max-width: 100%;
    margin-top: 5.3333333333vw;
    padding: 0;
    float: none;
  }
  .c-aside__block + .c-aside__block {
    margin-top: 10.6666666667vw;
  }
  .c-aside__titleArea {
    display: flex !important;
    align-items: flex-end;
  }
  .c-aside__titleArea span {
    margin-right: 2.6666666667vw;
    font-size: 6.9333333333vw;
  }
  .c-aside__titleArea h2 {
    font-size: 4vw;
  }
  .c-aside__list li {
    padding: 2.6666666667vw 0;
    gap: 2.6666666667vw;
  }
  .c-aside__list li figure {
    width: 26.6666666667vw;
    height: 16vw;
  }
  .c-aside__list--title {
    font-size: 3.7333333333vw;
    line-height: 1.5;
  }
  .c-aside__list--boldTitle {
    font-size: 3.7333333333vw;
  }
  .c-aside__list.text li {
    padding: 5.3333333333vw 9.3333333333vw 5.3333333333vw 0;
  }
  .c-aside__list.member li a figure {
    width: 18.6666666667vw;
  }
  .c-aside__list + .c-textlink {
    margin-top: 5.3333333333vw;
  }
  .c-bnr-service {
    flex-direction: column;
    flex-direction: column-reverse;
  }
  .c-bnr-service-wrap {
    margin-top: 10.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  .c-bnr-service__textArea {
    width: 100%;
    padding: 1rem;
  }
  .c-bnr-service__textArea__subttl {
    font-size: 4.8vw;
  }
  .c-bnr-service__textArea__ttl__txt {
    font-size: 4.2666666667vw;
  }
  .c-bnr-service__textArea__ttl__txt span {
    font-size: 6.4vw;
  }
  .c-bnr-service figure {
    max-height: 128px;
    padding: 0;
  }
  .c-btn.center {
    margin: 13.3333333333vw auto 0;
  }
  .c-btn.big {
    width: 100%;
  }
  .c-btn.small {
    width: 100%;
  }
  .c-btn__flexWrap {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .c-btn__flexWrap div {
    width: 100%;
  }
  .c-btn__flexWrap.wid70 {
    width: 100%;
  }
  .c-btn__flexWrap.center {
    margin: 10.6666666667vw auto 0;
  }
  .c-btn a {
    padding: 5.3333333333vw 0;
    font-size: 3.7333333333vw;
  }
  .c-btn a[target=_blank]::before {
    right: -5.3333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .c-card__list {
    gap: 8vw 5.3333333333vw;
  }
  .c-card__item {
    width: calc(50% - 2.6666666667vw);
  }
  .c-card__item figure {
    margin-bottom: 2.6666666667vw;
  }
  .c-card__item--middle h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.4;
  }
  .c-card__item--tagList {
    flex-direction: column;
    margin-bottom: 1.3333333333vw;
  }
  .c-card__item--tagList span {
    font-size: 3.2vw;
  }
  .c-card__item--tagList p {
    margin-top: 1.3333333333vw;
    margin-left: 0;
    padding-left: 0;
    font-size: 3.2vw;
  }
  .c-card__item--tagList p::after {
    content: none;
  }
  .c-card__item--bottom {
    margin-top: 0;
    font-size: 3.4666666667vw;
  }
  .c-circle__list {
    gap: 4vw;
  }
  .c-circle__list li {
    width: calc((100% - 4vw) / 2);
    height: 16vw;
  }
  .c-circle__list li a {
    padding: 0 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .c-company__container {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .c-company__container figure {
    width: 100%;
    height: 40vw;
  }
  .c-company__container figure img {
    width: 70%;
  }
  .c-company__textArea .c-titleArea {
    margin-bottom: 8vw;
  }
  .c-company__cont {
    margin-bottom: 10.6666666667vw;
  }
  .c-company__cont h3 {
    margin-bottom: 8vw;
    font-size: 5.3333333333vw;
  }
  .c-download__list {
    gap: 5.3333333333vw 2.6666666667vw;
  }
  .c-download__item {
    width: calc(50% - 1.3333333333vw);
  }
  .c-download__item h2 {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
  .c-download__item div:first-of-type {
    margin: 2.6666666667vw 0;
  }
  .c-flex-cont__block {
    flex-direction: column-reverse;
    gap: 5.3333333333vw;
  }
  .c-flex-cont__block figure {
    width: 100%;
  }
  .c-flex-cont__block + .c-flex-cont__block {
    margin-top: 10.6666666667vw;
    padding-top: 6.6666666667vw;
  }
  .c-flex-cont__block:nth-of-type(even) {
    flex-direction: column-reverse;
  }
  .c-flex-cont__textArea {
    padding: 0;
  }
  .c-flex-cont__title {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .c-form input[type=text],
.c-form textarea,
.c-form select,
.c-form input[type=tel],
.c-form input[type=email] {
    padding: 1.3333333333vw;
    font-size: 13px;
  }
  .c-form dl dt {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-form dl + dl {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .c-form .bl-form__submit {
    width: 100%;
    margin: 10.6666666667vw auto 0;
  }
  .c-form table {
    font-size: 4vw;
  }
  .c-form table tr {
    flex-wrap: wrap;
    gap: 0;
  }
  .c-form table th {
    justify-content: flex-start;
    width: 100%;
    padding: 5.3333333333vw 0 0;
    gap: 1rem;
    font-size: 13px;
  }
  .c-form table td {
    width: 100%;
    padding: 2.6666666667vw 0 5.3333333333vw;
    font-size: 13px;
  }
  .c-form table ul + input[type=text] {
    margin-top: 13.3333333333vw;
  }
  .info {
    margin-top: 2.6666666667vw;
    font-size: 12px;
  }
  .c-form__addressTable .address_info {
    font-weight: 300;
    font-size: 12px;
  }
  .c-form__title {
    margin-top: 10.6666666667vw;
  }
  .c-form__privacy {
    padding: 2.6666666667vw;
    font-size: 13px;
  }
  .c-form__privacy *,
.c-form__privacy ul li {
    font-size: 10px;
  }
  .c-form__privacy h2 {
    font-size: 12px;
  }
  .c-form__privacy__wrap {
    font-size: 13px;
    line-height: 1.4;
  }
  .c-form__service-radio {
    gap: 2.6666666667vw;
  }
  .c-form__service-radio label {
    width: calc((100% - 2.6666666667vw) / 2);
  }
  .c-form__service-radio input[type=radio]:checked + label span::before {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
  .c-form__service-radio input[type=radio] + label {
    width: calc((100% - 2.6666666667vw) / 2);
  }
  .c-form__service-radio input[type=radio] + label span {
    width: 4vw;
    height: 4vw;
  }
  .c-form__privacy {
    margin-top: 5.3333333333vw;
  }
  .c-form__privacy p {
    font-size: 10px;
  }
  .c-form__submit {
    flex-wrap: wrap;
    margin: 0 auto;
  }
  .c-form__submit .c-form__submit_btn {
    padding: 5.3333333333vw;
    font-size: 4vw;
  }
  .must {
    padding: 0.8vw 1.3333333333vw;
    font-size: 2.9333333333vw;
  }
  .opp,
.optional {
    margin-left: 8vw;
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 2.9333333333vw;
  }
  .c-formInquiry table {
    width: 100%;
  }
  .c-formInquiry table th,
.c-formInquiry table td {
    display: block;
    padding: 2.6666666667vw;
  }
  .c-formInquiry table table th,
.c-formInquiry table table td {
    padding-right: 8vw;
    padding-bottom: 8vw;
  }
  .c-formInquiry table input[type=text], .c-formInquiry table input[type=password] {
    margin: 0 8vw 0 0;
    padding: 8vw;
    font-size: 18.6666666667vw;
  }
  .c-formInquiry table textarea {
    margin: 0 8vw 0 0;
    padding: 8vw;
    font-size: 18.6666666667vw;
  }
  .c-formInquiry table select {
    height: 66.6666666667vw;
    margin: 10.6666666667vw 0;
    padding: 8vw 0 8vw 21.3333333333vw;
  }
  .c-formInquiry table td .info {
    font-size: 13.3333333333vw;
  }
  .c-formInquiry table .autozip {
    padding: 8vw 16vw;
  }
  .c-formInquiry table .input1 {
    width: 100%;
  }
  .c-formInquiry table .input2 {
    width: 100%;
  }
  .c-formInquiry table .input3 {
    width: 40%;
  }
  .c-formInquiry table .input4 {
    width: 40%;
    margin: 0 5.3333333333vw;
  }
  .c-formInquiry table .input5 {
    width: 100%;
  }
  .c-formInquiry span {
    margin-top: 8vw;
  }
  .c-formInquiry #media li {
    margin-bottom: 16vw;
  }
  .c-formInquiry #etc {
    margin-left: 16vw;
  }
  .c-formInquiry h3 span {
    margin: 4vw 16vw 0 0;
  }
  .c-formInquiry #submit {
    margin-top: 53.3333333333vw;
  }
  .c-formInquiry #thanks {
    padding: 53.3333333333vw 0;
  }
  .c-formInquiry #thanks #submit {
    margin-top: 66.6666666667vw;
  }
  .feemail_error {
    margin-bottom: 53.3333333333vw;
    padding: 40vw;
    font-size: 24vw;
  }
  .c-news__list li {
    flex-wrap: wrap;
    padding: 4vw 0;
  }
  .c-news__list li:first-of-type {
    padding: 0 0 4vw;
  }
  .c-news__list li a {
    margin-top: 1.3333333333vw;
  }
  .c-news__list li span {
    width: auto;
    margin: 0 2.6666666667vw;
    padding: 1.0666666667vw 5.3333333333vw;
  }
  .c-news__list li p {
    width: 100%;
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
  }
  .c-panel-card__list {
    gap: 2.6666666667vw;
  }
  .c-panel-card__list li {
    width: calc(50% - 1.3333333333vw);
    padding: 5.3333333333vw 2.6666666667vw 10.6666666667vw;
  }
  .c-panel-card__list li figure {
    width: 100%;
    height: auto;
    margin: 0 auto 5.3333333333vw;
  }
  .c-panel-card__list li h3 {
    font-size: 4.8vw;
  }
  .c-panel-card__list li span {
    margin: 2.6666666667vw 0 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .c-panel-card__list li p {
    font-size: 3.2vw;
    line-height: 1.4;
  }
  .c-scroll {
    position: relative;
    width: 100%;
  }
  .c-scroll-inner {
    width: 100%;
    overflow-x: scroll;
  }
  .c-scroll-inner * {
    display: block;
    max-width: 700px !important;
  }
  .c-scroll-inner::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) 0 0/20px 100%, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) right/20px 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .c-textBlock .c-scroll * {
    margin: 0 !important;
  }
  .c-textBlock .c-scroll {
    margin: 10.6666666667vw auto !important;
  }
  .c-seminar__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .c-seminar__list li {
    flex-direction: column;
    width: 100%;
    padding: 5.3333333333vw 5.3333333333vw 8vw;
    gap: 0;
  }
  .c-seminar__list li figure {
    width: 100%;
    height: 45.3333333333vw;
  }
  .c-seminar__list .c-card__item--tagList {
    flex-direction: row;
    margin-bottom: 2.6666666667vw;
  }
  .c-seminar__list .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .c-seminar__list .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .c-seminar__list .c-card__item--middle h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4vw;
    line-height: 1.4;
  }
  .c-seminar__tag {
    padding: 2.6666666667vw 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .c-service__list li {
    gap: 2.6666666667vw;
  }
  .c-service__list li figure {
    width: 18.6666666667vw;
  }
  .c-service__list li h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-service__list.col-2 {
    gap: 2.6666666667vw;
  }
  .c-service__list.col-2 li {
    flex-direction: column;
    width: calc(50% - 1.3333333333vw);
    padding: 2.6666666667vw 2.6666666667vw 10.6666666667vw;
    gap: 2.6666666667vw;
  }
  .c-service__list.col-2 figure {
    width: 100%;
  }
  .c-service__list.col-1 li {
    flex-direction: column;
    padding: 5.3333333333vw;
    gap: 5.3333333333vw;
  }
  .c-service__list.col-1 li figure {
    width: 100%;
    background: transparent;
  }
  .c-service__list.col-1 li .c-btn.big {
    margin-top: 5.3333333333vw;
  }
  .c-service__textArea h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .c-service__textArea p {
    margin-bottom: 0;
    font-size: 3.7333333333vw;
  }
  .c-simple-card__list {
    gap: 2.6666666667vw;
  }
  .c-simple-card__list li {
    width: calc(50% - 1.3333333333vw);
    padding: 5.3333333333vw 5.3333333333vw 13.3333333333vw;
  }
  .c-simple-card__list li a figure {
    width: 100%;
    margin: 0 auto 5.3333333333vw;
  }
  .c-tab {
    margin-bottom: 10.6666666667vw;
    padding: 0 5px 15px;
    overflow-x: scroll;
  }
  .c-tab__list {
    flex-wrap: nowrap;
    gap: 1.3333333333vw;
  }
  .c-tab__list li a {
    padding: 2.6666666667vw 5.3333333333vw;
    font-size: 3.7333333333vw;
    white-space: nowrap;
  }
  .c-tab__list--datagroup li {
    padding: 2.6666666667vw 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .c-table__line tr th,
.c-table__line tr td {
    padding: 5.3333333333vw 0;
    font-size: 4vw;
  }
  .c-textBlock + div {
    margin-top: 16vw;
  }
  .c-textBlock p {
    margin-top: 5.3333333333vw;
  }
  .c-textBlock p + .c-textBlock__list {
    margin-top: 5.3333333333vw;
  }
  .c-textBlock p.right {
    margin-top: 10.6666666667vw;
  }
  .c-textBlock p + h3, .c-textBlock p + h4 {
    margin-top: 16vw;
  }
  .c-textBlock__list {
    margin-top: 5.3333333333vw;
  }
  .c-textBlock__list li {
    font-size: 4vw;
  }
  .c-textBlock__list + p {
    margin-top: 5.3333333333vw;
  }
  .c-textBlock img {
    margin: 10.6666666667vw auto !important;
  }
  .c-title__border {
    margin-bottom: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .c-title__bold {
    margin-bottom: 8vw;
    font-size: 5.3333333333vw;
  }
  .c-titleArea {
    margin-bottom: 8vw;
  }
  .c-titleArea__naname {
    font-size: 5.3333333333vw;
  }
  .c-titleArea__naname--en {
    margin-right: 0;
    font-size: 6.4vw;
    line-height: 1.5;
  }
  .c-titleArea__naname--en::before {
    margin-right: 2.6666666667vw;
  }
  .c-titleArea__big {
    font-size: 6.4vw;
  }
  .c-titleArea__small {
    font-size: 4.8vw;
    text-align: center;
  }
  .c-titleArea p {
    margin-top: 5.3333333333vw;
  }
  .c-titleArea.flex {
    display: block;
    margin-bottom: 8vw;
  }
  .c-titleArea.flex span + .c-titleArea__small {
    padding-bottom: 1.3333333333vw;
  }
  .c-titleArea.flex span + .c-titleArea__small::before {
    content: none;
  }
  .c-titleArea.flex + p {
    margin-top: 5.3333333333vw;
  }
  .c-titleArea.reverse .c-titleArea__small {
    margin-bottom: 5.3333333333vw;
  }
  .c-titleArea.reverse .c-titleArea__small span {
    font-size: 5.3333333333vw;
  }
  .c-titleArea__under {
    margin-bottom: 8vw;
  }
  .c-titleArea__under h2 {
    font-size: 5.8666666667vw;
  }
  .c-titleArea__under p {
    margin-top: 8vw;
    line-height: 1.5;
  }
  .c-titleArea__under.big h2 {
    font-size: 6.4vw;
  }
  .c-white-card__list li {
    width: calc((100% - 5.3333333333vw) / 2);
  }
  .c-white-card__list {
    gap: 5.3333333333vw;
  }
  .c-white-card__list .slick-track {
    padding-bottom: 0;
    gap: 0;
  }
  .c-white-card__item {
    width: 100%;
    background: none;
  }
  .c-white-card__item a figure {
    height: auto;
  }
  .c-white-card__item a figure img {
    height: auto;
  }
  .c-white-card__cont {
    padding: 0;
  }
  .c-white-card__textArea h2 {
    padding: 2.6666666667vw 0 0;
    font-size: 4.2666666667vw;
  }
  .c-white-card__textArea p {
    padding: 2.6666666667vw 0 0;
    color: #666;
    font-size: 3.4666666667vw;
  }
  .c-white-card__bottom {
    padding: 0 5.3333333333vw 5.3333333333vw;
  }
  .c-white-card__tagList li {
    padding: 1.3333333333vw;
    font-size: 3.2vw;
  }
  .c-white-card__date {
    font-size: 3.2vw;
  }
  .c-white-card-book figure {
    height: auto !important;
    margin-top: 0rem;
  }
  .c-white-card-book figure img {
    height: auto !important;
  }
  .c-white-card-book__bottom {
    flex-direction: column;
  }
  .c-white-card-book__bottom .c-white-card__bottom {
    width: 100%;
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
  .c-white-card-book__bottom__btn {
    width: 100%;
    padding: 0;
  }
  .c-white-card-book .c-btn a {
    padding: 2.6666666667vw 0;
    font-size: 3.7333333333vw;
  }
  .p-breadcrumbs {
    display: none;
  }
  .p-breadcrumbs + section .l-inner {
    padding: 10.6666666667vw 0 16vw;
  }
  .p-company__table tr {
    display: grid;
    margin-bottom: 8vw;
  }
  .p-company__table th span {
    font-size: 5.3333333333vw;
  }
  .p-company__table th p {
    font-size: 3.7333333333vw;
  }
  .p-company__table td h2 {
    font-size: 8vw;
  }
  .p-company__table td h2.value {
    font-size: 8vw;
  }
  .p-company__table td p {
    margin-top: 5.3333333333vw;
  }
  .p-company__table td p + h2 {
    margin-top: 10.6666666667vw;
  }
  .p-company__table th, .p-company__table td {
    padding: 2.6666666667vw 0;
  }
  .p-company-pmvv__img {
    width: 100%;
  }
  .p-company-origin__list li {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-company-origin__list li figure {
    width: 100%;
  }
  .p-company-origin__list li + li {
    margin-top: 21.3333333333vw;
  }
  .p-company-origin__list li:last-of-type figure::before {
    top: -35%;
    font-size: 10.6666666667vw;
  }
  .p-company-origin__textArea h3 {
    margin-bottom: 5.3333333333vw;
  }
  .p-company-outline__container {
    display: block;
  }
  .p-company-outline__list {
    width: 100%;
    border-bottom: 1px solid #dedede;
  }
  .p-company-outline__list li {
    padding: 5.3333333333vw 0;
    border-top: 1px solid #dedede;
  }
  .p-company-outline__list li dl {
    display: block;
  }
  .p-company-outline__list li dl dt {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 2.6666666667vw;
  }
  .p-company-outline__list li dl dd {
    min-width: 100%;
  }
  .p-company-access__container {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .p-company-access__map {
    width: 100%;
  }
  .p-company-access__map iframe {
    width: 100%;
  }
  .p-company-access__textArea h3 {
    margin-bottom: 5.3333333333vw;
  }
  .p-company-access__textArea p + p {
    margin-top: 5.3333333333vw;
  }
  .p-company-outline__list__board ul li .post {
    min-width: 10rem;
  }
  .p-company__table td p {
    font-size: 1rem;
  }
  .p-copyright__inner {
    width: 100%;
    padding: 2.6666666667vw;
    text-align: center;
  }
  .p-copyright__inner small {
    font-size: 3.2vw;
  }
  .p-faq__list--item + li {
    margin-top: 2.6666666667vw;
  }
  .p-faq__list--item span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    padding: 0;
    font-size: 4.8vw;
  }
  .p-faq__list--question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 4vw;
    font-size: 4.8vw;
  }
  .p-faq__list--question p {
    margin-top: 1.3333333333vw;
  }
  .p-faq__list--question::before {
    right: 4vw;
  }
  .p-faq__list--answer {
    padding: 5.3333333333vw 4vw 5.3333333333vw 4vw;
  }
  .p-faq__list--answer p {
    margin-top: 1.3333333333vw;
  }
  .p-faq__list--answer .tel {
    text-decoration: underline !important;
    pointer-events: all;
  }
  .p-faq__list--answer span {
    display: none;
  }
  .p-footer__wrap {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-footer__logo {
    top: 0;
    width: 40%;
    margin-bottom: 5.3333333333vw;
  }
  .p-footer__list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.6666666667vw 5.3333333333vw;
  }
  .p-footer__list:nth-of-type(2) {
    width: 100%;
  }
  .p-footer__item:not(:last-of-type) {
    margin-bottom: 0;
  }
  .p-footer__item > a {
    font-size: 3.7333333333vw;
  }
  .p-footer__item > a[target=_blank]::after {
    right: -5.3333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .p-footer__childList {
    height: auto;
    margin-top: 2.6666666667vw;
    gap: 2.6666666667vw;
  }
  .p-footer__childList li a {
    font-size: 3.7333333333vw;
  }
  .p-footer__sns {
    margin-top: 8vw;
  }
  .p-hamburger {
    display: block;
    z-index: 9999;
    position: fixed;
    top: 0;
    right: 0;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border-radius: 0% 0% 0% 100%;
    background: rgba(6, 19, 78, 0.8);
    text-align: center;
    cursor: pointer;
  }
  .p-hamburger span {
    display: block;
    position: absolute;
    left: 6.6666666667vw;
    width: 8vw;
    height: 2px;
    background: #fff;
    transition: 0.5s ease-in-out;
  }
  .p-header__sp {
    display: block;
    visibility: hidden;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100%;
    height: 100vh;
    padding: 2.6666666667vw 0 5.3333333333vw;
    padding-left: 0;
    background: rgba(6, 19, 78, 0.9);
    opacity: 0;
    transition: 0.3s;
  }
  .p-header__sp.active {
    visibility: visible;
    opacity: 1;
  }
  .p-header__splogo {
    z-index: 9;
    position: relative;
    width: 32vw;
    margin: 0 auto 8vw;
  }
  .p-header__nav {
    flex-direction: column;
    gap: 8vw;
  }
  .p-header__logo {
    width: 32vw;
  }
  .p-header__logo img {
    fill: #fff;
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(227deg) brightness(102%) contrast(101%);
  }
  .p-header__navList {
    flex-direction: column;
    height: 50%;
  }
  .p-header__navList li a {
    padding: 4vw 0;
    color: #fff;
    font-size: 4.2666666667vw;
  }
  .p-header__navList li a[target=_blank]::before {
    right: -5.3333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    background: url(../../assets_recruit/img/blank_icon_white.png) no-repeat center/cover;
  }
  .p-header__ctaList {
    flex-direction: column;
    margin-top: 5.3333333333vw;
    gap: 1px;
  }
  .p-header__ctaList li {
    width: 100%;
  }
  .p-header__ctaList li.search {
    display: none;
  }
  .p-header__ctaList li a {
    padding: 4vw 0;
    background: rgba(255, 255, 255, 0.8);
    font-weight: 700;
    font-size: 4vw;
  }
  .p-header-search {
    position: static;
    padding: 5.3333333333vw 0;
    opacity: 1;
  }
  .p-header-search__inner {
    width: 90%;
  }
  .p-header-search__inner input {
    padding: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .p-header-search__button {
    width: 16vw;
    font-size: 3.7333333333vw;
  }
  .p-industry-d-proposal__textArea p {
    margin-bottom: 10.6666666667vw;
  }
  .p-member-d-mv {
    background-attachment: initial;
  }
  .p-member-d-mv__inner {
    width: 90%;
    padding: 10.6666666667vw 0 16vw;
  }
  .p-member-d-mv__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-member-d-mv__wrap figure {
    width: 50%;
    margin: 0 auto 5.3333333333vw;
  }
  .p-member-d-mv__wrap figure img {
    position: static;
  }
  .p-member-d-mv__textArea {
    position: static;
    width: 100%;
    transform: none;
  }
  .p-member-d-mv__textArea h1 {
    font-size: 6.4vw;
    text-align: center;
  }
  .p-member-d-mv__post {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
    text-align: center;
  }
  .p-member-d-mv__en {
    display: block;
    margin: 2.6666666667vw 0 8vw;
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .p-member-d-mv__text {
    font-size: 4vw;
  }
  .p-member-d-mvlower__block {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-member-d-mvlower__block h2 {
    margin-bottom: 5.3333333333vw;
  }
  .p-member-d-mvlower__block + div {
    margin-top: 10.6666666667vw;
  }
  .p-member-d-mvlower .l-inner {
    top: 0;
    width: 90%;
    padding: 10.6666666667vw 0 16vw !important;
  }
  .p-member-d-mvlower .l-inner:before {
    content: none;
  }
  .p-member-d-mvlower .c-circle__list li {
    width: calc((100% - 4vw) / 2);
  }
  .p-rel-service__list {
    justify-content: flex-start;
  }
  .p-rel-service__list .slick-track {
    gap: 0;
  }
  .p-sd__lead {
    margin-bottom: 10.6666666667vw;
  }
  .p-sd__flex {
    flex-direction: column;
    gap: 8vw;
  }
  .p-sd__flex--point {
    flex-direction: column;
    margin-top: 3rem;
    gap: 0;
  }
  .p-sd__flex--point:nth-of-type(1) {
    margin-top: 0;
  }
  .p-sd__flex--point:nth-of-type(2) {
    flex-direction: column;
  }
  .p-sd__flex--point h4 {
    margin: 2.6666666667vw 0 5.3333333333vw !important;
    font-size: 5.3333333333vw;
  }
  .p-sd-outline__cont table {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  .p-sd-outline__cont table tr {
    display: grid;
  }
  .p-sd-outline__cont table th {
    -ms-writing-mode: unset;
    width: 100%;
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
        writing-mode: unset;
  }
  .p-sd-outline__cont table td {
    width: 100%;
    padding: 2.6666666667vw;
  }
  .p-sd-outline__cont table td:first-of-type {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  .p-sd-element__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-sd-element__list li {
    width: 100%;
  }
  .p-sd-element__list li figure {
    margin-bottom: 5.3333333333vw;
  }
  .p-sd-element__list li h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .p-sd-content__list {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-sd-content__list--item {
    width: 100%;
    padding: 5.3333333333vw;
  }
  .p-sd-content__list--item ol {
    margin-top: 2.6666666667vw;
  }
  .p-sd-content__list--item ol li {
    font-size: 4vw;
  }
  .p-sd-content img {
    margin: 5.3333333333vw 0;
  }
  .p-sd-content h4 {
    margin: 8vw 0 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .standard-table__wrap {
    overflow-x: scroll;
  }
  .standard-table__wrap table {
    width: 800px;
  }
  .p-search__list li {
    padding: 2.6666666667vw 0;
  }
  .p-search__title {
    font-size: 4.2666666667vw;
  }
  .p-search__desc {
    font-size: 3.7333333333vw;
  }
  .p-seminar__now--list li + li {
    margin-top: 5.3333333333vw;
  }
  .p-seminar__now--box {
    display: block;
  }
  .p-seminar__now--box figure {
    width: 100%;
  }
  .p-seminar__now--box .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .p-seminar__now--box .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .p-seminar__now--textArea {
    padding: 5.3333333333vw;
  }
  .p-seminar__now--textArea h3 {
    margin-bottom: 4.8vw;
    font-size: 5.3333333333vw;
  }
  .p-seminar__past {
    margin-top: 16vw;
  }
  .p-service_category_flex {
    flex-wrap: wrap;
    gap: 20px;
  }
  .p-service_category_conts {
    width: 100%;
  }
  .p-strength__list li .l-inner {
    flex-direction: column;
    padding: 10.6666666667vw 0 16vw;
    gap: 10.6666666667vw;
  }
  .p-strength__list li + li .l-inner {
    padding: 16vw 0;
  }
  .p-strength__textArea {
    width: 100%;
  }
  .p-strength__textArea h2 {
    font-size: 6.9333333333vw;
  }
  .p-strength__textArea p {
    margin-top: 5.3333333333vw;
  }
  .p-strength__imgArea {
    width: 100%;
  }
  .p-strength__titleWrap span {
    font-size: 16vw;
  }
  .p-strength__title-en {
    margin-top: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .p-strength-member__title {
    margin-bottom: 10.6666666667vw;
    font-size: 6.4vw;
    line-height: 1.5;
  }
  .p-top-mv {
    padding-top: 5rem;
  }
  .p-top-mv::before {
    height: 30vh;
  }
  .p-top-mv__slider {
    padding-bottom: 0;
  }
  .p-top-mv__overlay {
    display: block;
    position: static;
    padding: 0;
    gap: 2.6666666667vw;
    background: none;
    color: #000;
  }
  .p-top-mv__overlay--text {
    width: 100%;
  }
  .p-top-mv__overlay--text span {
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .p-top-mv__overlay--text p {
    font-size: 3.7333333333vw;
  }
  .p-top-mv__overlay--link {
    width: 100%;
    margin-top: 4vw;
    padding: 2.6666666667vw 5.3333333333vw;
    border: 1px solid #253473;
    color: #253473;
    font-weight: 700;
    font-family: "Montserrat", "Noto Sans JP", sans-serif;
    text-align: center;
  }
  .p-top-case .l-inner {
    padding: 16vw 0;
  }
  .p-top-seminar .c-titleArea.white {
    display: block;
    color: #253473;
    text-align: center;
  }
  .p-top-seminar::before {
    content: none;
  }
  .p-top-seminar__cont {
    width: 100%;
  }
  .p-top-seminar__cont .c-btn.white {
    border: 1px solid #253473;
    color: #253473;
  }
  .p-top-seminar__cont .c-btn.white a {
    color: #253473;
  }
  .p-top-seminar__cont + div {
    margin-top: 16vw;
  }
  .p-top-seminar__card {
    margin-bottom: 0;
  }
  .p-top-seminar__card .c-card__item--middle div {
    padding-top: 2.6666666667vw;
  }
  .p-top-seminar__card.white {
    color: #253473;
  }
  .p-top-seminar__card.white p {
    color: #666;
  }
  .p-top-seminar__card.white .c-card__item--bottom {
    color: #666;
  }
  .p-top-seminar__card.white .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .p-top-seminar__card.white .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .p-top-seminar__card.white .c-card__item--tagList.white span {
    color: #253473;
  }
  .p-top-seminar .l-inner {
    display: block;
  }
  .p-top-seminar__list {
    margin-bottom: 0;
  }
  .p-top-seminar__list {
    display: flex;
    flex-wrap: wrap;
    gap: 5.3333333333vw;
  }
  .p-top-seminar__list li {
    flex-direction: column;
    width: calc(50% - 2.6666666667vw);
    gap: 0;
  }
  .p-top-seminar__list li:not(:first-of-type) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .p-top-seminar__list li figure {
    width: 100%;
  }
  .p-top-seminar__list li .c-card__item--middle div p {
    margin-top: 1.3333333333vw;
  }
  .p-top-seminar__list li h3 {
    font-size: 4.2666666667vw;
  }
  .p-top-feature__textArea span {
    font-size: 5.3333333333vw;
  }
  .p-top-feature__textArea h3 {
    margin: 5.3333333333vw 0 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .p-top-feature__textArea p {
    text-align: left;
  }
  .p-top-news .l-inner {
    padding: 12vw 0 16vw;
  }
  .p-top-news__container {
    position: relative;
    flex-direction: column;
    gap: 0;
  }
  .p-top-news__container .c-news__list {
    width: 100%;
    padding-bottom: 26.6666666667vw;
  }
  .p-top-news__leftWrap {
    width: 100%;
  }
  .p-top-news__leftWrap .c-btn {
    position: absolute;
    bottom: 0;
  }
  .p-top-contact {
    text-align: center;
  }
  .p-top-contact__btn {
    width: 100%;
    margin-top: 8vw;
  }
  .p-top-contact__btn a {
    padding: 5.3333333333vw 0;
    font-size: 4.2666666667vw;
  }
  .p-top-service__lead {
    margin-bottom: 8vw;
  }
  .p-under-mv {
    height: auto;
    padding: 21.3333333333vw 0;
  }
  .p-under-mv.big {
    height: auto;
    padding: 21.3333333333vw 0;
  }
  .p-under-mv-service {
    height: auto;
    padding: 21.3333333333vw 0;
  }
  .p-under-mv-service.big {
    height: auto;
    padding: 21.3333333333vw 0;
  }
  .p-under-mv-service__inner {
    width: 90%;
  }
  .p-under-mv-service__label__inner {
    width: 90%;
  }
  .p-under-mvlower h2 {
    margin-bottom: 10.6666666667vw;
    padding-bottom: 5.3333333333vw;
    font-size: 6.4vw;
  }
  .p-under-mvlower h3 {
    margin: 1.6vw 0 1.0666666667vw;
    font-size: 4.8vw;
  }
  .p-under-mvlower p {
    margin-top: 5.3333333333vw;
  }
  .p-under-mvlower span {
    font-size: 3.7333333333vw;
  }
  .p-under-mvlower__title {
    margin: 0 0 5.3333333333vw;
    margin-top: 2.6666666667vw !important;
    font-size: 4.8vw;
  }
  .p-under-mvlower .l-inner {
    /*top: 0;
    padding: vw(40) 0 vw(60) !important;*/
  }
  .p-under-mvlower .l-inner:before {
    content: none;
  }
  .p-under__titleArea {
    width: 95%;
  }
  .p-under__titleArea span {
    font-size: 10.6666666667vw;
  }
  .p-under__titleArea h1 {
    margin-top: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .p-under__titleArea__service {
    width: 95%;
  }
  .p-under__titleArea__service span {
    font-size: 5.3333333333vw;
  }
  .p-under__titleArea__service h1 {
    margin-top: 2.6666666667vw;
    font-size: 7.4666666667vw;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .slick-arrow {
    top: 10%;
  }
  .slick-arrow span::before {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  .slick-arrow.prev-sd-arrow {
    left: 4%;
  }
  .slick-arrow.prev-sd-arrow.blue-arrow {
    top: 50%;
  }
  .slick-arrow.next-sd-arrow {
    right: 4%;
  }
  .slick-arrow.next-sd-arrow.blue-arrow {
    top: 50%;
  }
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 0.5;
    width: 100%;
  }

  main {
    overflow: visible;
  }
  .js-fadeUp {
    opacity: 1;
  }
  .js-fadeRight {
    opacity: 1;
  }
  .js-fadeLeft {
    opacity: 1;
  }
  .js-fade {
    opacity: 1;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-aside__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-card__item.js-area-link:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-download__item:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-panel-card__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-seminar__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-service__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-simple-card__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-white-card__item:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-seminar__now--box:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-top-mv__slider li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-top-seminar__card:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .c-bnr-service figure {
    min-height: 240px !important;
  }
}
@media screen and (max-width: 1280px) {
  .c-card__item--tagList {
    flex-wrap: wrap;
  }
  .c-card__item--tagList span {
    flex-shrink: initial;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .p-header__splogo img {
    fill: #fff;
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(227deg) brightness(102%) contrast(101%);
  }
}
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 1200px;
  }
}

.p-sd-servise_hr-manage {
display: flex;
flex-wrap: wrap;
gap: 2%;
}
.p-sd-servise_hr-manage dl {
width: 49%;
display: flex;
margin-bottom: 2rem;
}
.p-sd-servise_hr-manage dl dt{
width: 20%;
background: #253473;
color: #fff;
font-size: clamp(16px, 0.9375vw, 18px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 1.5rem;
}
.p-sd-servise_hr-manage dl dd {
width: 80%;
background: #fff;
color: #000;
font-weight: 400;
font-size: 15px;
line-height: 1.8;
letter-spacing: 0.05em;
padding: 2rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.p-sd-servise_hr-manage dl dd ul {
padding-left: 2em;
}
.p-sd-servise_hr-manage dl dd ul li{
position: relative;
padding-left: 1em;
text-indent: -1em;
}
.p-sd-servise_hr-manage dl dd ul li::before{
position: absolute;
content: '';
top: 0%;
left: -1.5em;
margin-top:10px;
transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
width: 15px;
height: 10px;
border-left: 3px solid #253473;
border-bottom: 3px solid #253473;
}
.p-sd-servise_hr-manage dl dd ul li.column2::before{
position: absolute;
content: '';
top: 23%;
left: -1.5em;
transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
width: 15px;
height: 10px;
border-left: 3px solid #253473;
border-bottom: 3px solid #253473;
}

@media all and (max-width: 767px) {
.p-sd-servise_hr-manage dl {
width: 100%;
display: flex;
margin-bottom: 2rem;
flex-direction: column;
}
.p-sd-servise_hr-manage dl dt{
width: 100%;
background: #253473;
color: #fff;
font-size: clamp(16px, 0.9375vw, 18px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 1rem;
line-height: 1.5;
}
.p-sd-servise_hr-manage dl dd {
width: 100%;
background: #fff;
color: #000;
font-weight: 400;
font-size: 14px;
line-height: 1.8;
letter-spacing: 0.05em;
padding: 1rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.p-sd-servise_hr-manage dl dd ul li::before{
position: absolute;
content: '';
top: 0%;
left: -1.5em;
transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
width: 15px;
height: 10px;
border-left: 3px solid #253473;
border-bottom: 3px solid #253473;
}
}

/* 250106 download
--------------------------------------------------------------------------*/
.downloadimg {
  display: block;
  width: 100%;
  /*padding: 20px;*/
  background: #c7d2e1 !important;
}
.downloadimg img {
  width: auto;
  display: block;
  margin: 0 auto;
}
.formlist {
}
.formlist li {
}
.formlist li + li {
  margin-top: 10px;
}
.formlist li label {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: normal;
  cursor: pointer;
}
.formlist li label input {
  margin-top: 3px;
}

@media all and (max-width: 768px) {
  .flex_recruit {
    order: 1;
  }
  .flex_download {
    order: 3;
  }
  .flex_contact {
    order: 2;
  }
}

.p-top-download .c-service__list li figure {
  background: none;
}
@media all and (min-width: 769px) {
  .p-top-download .c-service__list li figure {
    width: 34rem !important;
  }
  .c-article__addArea.p-top-download .c-service__list li {
    padding: 3rem 4rem 3rem 2rem;
  }
  .c-article__addArea.p-top-download .c-service__list li figure {
    width: 24rem !important;
  }
}
@media all and (max-width: 768px) {
  .p-top-download .c-service__list li {
    padding: 2rem;
  }
  .p-top-download .c-service__list li:hover a:before,
  .p-top-download .c-service__list li a:before,
  .p-top-download .c-service__list li:hover a:after,
  .p-top-download .c-service__list li a:after {
    right: 0;
  }
}
.p-top-download .c-service__list li .c-service__textArea {
  width: 100%;
}
.p-top-download .c-service__list li .c-service__textArea h3 {
  margin-bottom: 2rem !important;
}
@media all and (max-width: 768px) {
  .p-top-download .c-service__list li .c-service__textArea h3 {
    margin-bottom: 2.6666666667vw !important;
  }
}
.p-top-download .c-service__list li:before,
.p-top-download .c-service__list li:after {
  display: none;
}
.p-top-download .c-service__list li:hover .c-btn:before {
  left: 0;
}
.p-top-download .c-service__list li .c-btn {
  margin: 2rem 0 0 auto;
}
.p-top-download .c-service__list li .c-btn a {
  padding: 1.2rem;
}
.p-top-download .c-service__list li:hover .c-btn a {
  color: #FFF;
}
.p-top-download .c-service__list li:hover .c-btn a:after {
  background: #FFF;
}
.p-top-download .c-service__list li:hover .c-btn a:before {
  border-color: transparent transparent transparent #fff;
}
.p-top-download .c-service__list li:hover .c-btn::before {
  left: 0;
}

.c-aside__block .c-textlink a::before {
  top: 40%;
}

.c-textBlock p.c-textBlock_head {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: bold;
  color: #253473;
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .c-textBlock p.c-textBlock_head {
    font-size: 4.8vw;
  }
}

.c-seminar__list.p-seminar__ondemand--list {
}
.c-seminar__list.p-seminar__ondemand--list li {
  width: 100%;
  gap: 0;
}
.c-seminar__list.p-seminar__ondemand--list li figure {
  width: 32rem;
  height: auto;
}
.c-seminar__list.p-seminar__ondemand--list li .p-seminar__now--textArea {
  padding-top: 0;
  padding-bottom: 0;
  flex: 1;
}

.offseminar {
  pointer-events: none;
}
.offseminar .c-btn {
  display: none;
}

.column_cont3 {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin: 3rem 0 !important;
  text-indent: 0 !important;
  padding: 0 !important;
}
@media all and (max-width: 768px) {
  .column_cont3 {
    flex-direction: column;
  }
}
.column_cont3 li {
  margin: 0 !important;
  list-style: none;
  background: #FFF;
  padding: 20px 20px 40px 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.column_cont3 li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.column_cont3 li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.column_cont3 li:hover::before,
.column_cont3 li:hover::after {
  right: 15px;
}
.column_cont3 li:hover img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.column_cont3 .cc3-img {
  overflow: hidden;
}
.column_cont3 .cc3-img img {
  transition: .3s;
}
.column_cont3 .cc3-title {
  color: #253473;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 17px);
  line-height: 1.5;
}
@media all and (max-width: 768px) {
  .column_cont3 .cc3-title br {
    display: none;
  }
  .c-seminar__list.p-seminar__ondemand--list li figure {
    width: auto !important;
    margin-bottom: 20px;
  }
  .c-seminar__list li figure img {
    max-width: 100%;
    height: auto !important;
  }
  .c-seminar__list.p-seminar__ondemand--list li .p-seminar__now--textArea {
    padding: 0;
  }
}

.backw {
  background: #FFF;
  border-bottom: 1px solid #e3e9f1;
}

.mv_service_btn {
  display: flex;
  margin: 3rem 0 0 0;
  justify-content: flex-start;
  gap: 1rem;
}
.mv_service_btn li {
  width: 30rem;
  background: #FFF;
}
.mv_service_btn li.c-btn:before {
  left: 0 !important;
  transition: .3s;
}
.mv_service_btn li.c-btn:hover {
  opacity: .8;
}
.mv_service_btn li.c-btn a {
  color: #FFF;
}
.mv_service_btn li.c-btn a:before {
  border-color: transparent transparent transparent #fff;
}
.mv_service_btn li.c-btn a:after {
  background: #fff;
}
@media all and (max-width: 768px) {
  .mv_service_btn {
    margin: 1rem 0 0 0;
    gap: 0.5rem;
    flex-direction: column;
  }
  .mv_service_btn li {
    width: 100%;
  }
  .mv_service_btn li.c-btn a {
    padding: 4vw 0;
  }
}


.border_head,
.glossary_head {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2rem;
  border-left: 5px solid #253473;
  padding: 0.3rem 0 0.3rem 1rem;
}
.border_head {
  margin-top: 4rem !important;
  font-size: 18px !important;
}
@media all and (max-width: 768px) {
  .border_head,
  .glossary_head {
    font-size: 4.5vw;
    margin-bottom: 1rem;
  }
  .border_head {
    line-height: 1.4;
  }
}
ul + .glossary_head {
  margin-top: 6rem;
}
@media all and (max-width: 768px) {
  ul + .glossary_head {
    margin-top: 3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwic2V0dGluZy9fYnJlYWtwb2ludC5zY3NzIiwic2V0dGluZy9fZm9udGZhbWlseS5zY3NzIiwibWl4aW4vX2ZhZGVpbi5zY3NzIiwiZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJsYXlvdXQvX2wtMWNvbC5zY3NzIiwibGF5b3V0L19sLTJjb2wuc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWZvcm0uc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLW1lbWJlci1kLnNjc3MiLCJsYXlvdXQvX2wtci1pbm5lci5zY3NzIiwiY29tcG9uZW50L19jLWFydGljbGUuc2NzcyIsImNvbXBvbmVudC9fYy1hc2lkZS5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2MtY2lyY2xlLnNjc3MiLCJjb21wb25lbnQvX2MtY29tcGFueS5zY3NzIiwiY29tcG9uZW50L19jLWRvd25sb2FkLnNjc3MiLCJjb21wb25lbnQvX2MtZmxleC1jb250LnNjc3MiLCJjb21wb25lbnQvX2MtZm9ybS5zY3NzIiwiY29tcG9uZW50L19jLW5ld3Muc2NzcyIsImNvbXBvbmVudC9fYy1wYW5lbC1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2Mtc2Nyb2xsLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VtaW5hci5zY3NzIiwiY29tcG9uZW50L19jLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudC9fYy1zaW1wbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50L19jLXRhYi5zY3NzIiwiY29tcG9uZW50L19jLXRhYmxlLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dEJsb2NrLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dGxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlQXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXdoaXRlLWNhcmQuc2NzcyIsInByb2plY3QvX3AtYXJ0aWNsZS1kLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWJzLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnkuc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1jb3B5cmlnaHQuc2NzcyIsInByb2plY3QvX3AtZmFxLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1oYW1idXJnZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWluZHVzdHJ5LWQuc2NzcyIsInByb2plY3QvX3AtbWVtYmVyLWQuc2NzcyIsInByb2plY3QvX3AtbWVtYmVyLW90aGVyLnNjc3MiLCJwcm9qZWN0L19wLW5ld3Muc2NzcyIsInByb2plY3QvX3AtcGFnZXIuc2NzcyIsInByb2plY3QvX3Atci1oZWFkZXIuc2NzcyIsInByb2plY3QvX3Atci10b3Auc2NzcyIsInByb2plY3QvX3AtcmVsLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atc2Quc2NzcyIsInByb2plY3QvX3Atc2VhcmNoLnNjc3MiLCJwcm9qZWN0L19wLXNlbWluYXIuc2NzcyIsInByb2plY3QvX3Atc2VydmljZV9jYXRlZ29yeS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLXN0cmVuZ3RoLnNjc3MiLCJwcm9qZWN0L19wLXRvcC5zY3NzIiwicHJvamVjdC9fcC11bmRlci5zY3NzIiwidXRpbGl0eS9fdS1iZy5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9faW52aWV3LnNjc3MiLCJqYXZhc2NyaXB0L19yZW1vZGFsLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay10aGVtZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2suc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLHNHQUFBO0FDQ1I7RUFDRTtJQUNFLHVCQUFBO0VGRUY7RUVDQTtJQUNFLHlCQUFBO0VGQ0Y7QUFDRjtBRVJBO0VBQ0U7SUFDRSx1QkFBQTtFRkVGO0VFQ0E7SUFDRSx5QkFBQTtFRkNGO0FBQ0Y7QUdUQTs7NEJBQUE7QUFJQTs0RUFBQTtBQVFBOzRFQUFBO0FDWkE7NEVBQUE7QUFJQTs0RUFBQTtBQ0VBO0VBRUUsOEJBQUE7RUFDQSxtQ0FBQTtFQUZBLHFCQUFBO0FMa0JGOztBTXpCQSxxRkFBQTtBQUVBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0Usc0JBQUE7RUFFQSxlQUFBO0VBREEsbUJBQUE7QU4yQkY7O0FNdkJBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUVFLE1BQUE7RUFDQSw4QkFBQTtFQUNBLE1BQUE7RUFDQSx3Q0FBQTtFQUpBLGlCQUFBO0VBS0EsS0FBQTtBTndCRjs7QU1yQkEsYUFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QU5zQkY7O0FNbkJBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FOcUJGOztBTWxCQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QU5vQkY7O0FNakJBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7RUFRRSxTQUFBO0VBREEsb0JBQUE7RUFEQSxrQkFBQTtBTnFCRjs7QU1oQkEsd0JBQUE7QUFDQSxpREFBQTtBQUVBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QU5rQkY7O0FNZkEsdUJBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UsaUJBQUE7QU5pQkY7O0FNZEE7RUFDRSxjQUFBO0FOaUJGOztBTWRBLHFCQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFLQSxTQUFBO0VBQ0EsV0FBQTtFQUxBLE1BQUE7RUFDQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtFQUdBLGNBQUE7QU5lRjs7QU1aQTs7O0VBQUE7QUFLQTtFQUVFLE1BQUE7RUFDQSxrQkFBQTtFQUZBLGlDQUFBO0VBR0EsTUFBQTtBTmNGOztBTVhBO0VBQ0UsbUJBQUE7QU5jRjs7QU1YQSx5QkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0VBRUEsY0FBQTtFQURBLHFCQUFBO0FOYUY7O0FNVEE7OztFQUFBO0FBS0E7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsTUFBQTtBTldGOztBTVJBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QU5VRjs7QU1QQTs7O0VBQUE7QUFLQTs7O0VBSUUsTUFBQTtFQUNBLGtCQUFBO0VBRkEsaUNBQUE7RUFHQSxNQUFBO0FOU0Y7O0FNTkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QU5RRjs7QU1MQTs7O0VBQUE7QUFLQTs7RUFJRSxrQkFBQTtFQUZBLGNBQUE7RUFDQSxjQUFBO0VBRUEsd0JBQUE7QU5PRjs7QU1KQTtFQUNFLGVBQUE7QU5PRjs7QU1KQTtFQUNFLFdBQUE7QU5PRjs7QU1KQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7RUFLRSxzQkFBQTtBTktGOztBTUZBLFVBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTs7Ozs7RUFLRSx3QkFBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBTUEsU0FBQTtFQURBLFVBQUE7RUFFQSxnQkFBQTtFQUhBLHVCQUFBO0VBRkEsY0FBQTtFQUNBLGFBQUE7RUFLQSxtQkFBQTtFQUNBLHVCQUFBO0VBUkEsc0JBQUE7RUFTQSxNQUFBO0FOR0Y7O0FNQUE7O0VBQUE7QUFJQTtFQUNFLDRCQUFBO0VBQ0EseUJBQUE7T0FBQSxvQkFBQTtBTkVGOztBTUNBO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0FORUY7O0FNQ0E7O0VBQUE7QUFJQTs7OztFQUlFLGVBQUE7QU5DRjs7QU1FQTs7OztFQUlFLGVBQUE7QU5DRjs7QU1FQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBTkFGOztBTUdBO0VBQ0UsZ0JBQUE7QU5BRjs7QU1HQTs7RUFBQTtBQUlBO0VBQ0UsVUFBQTtBTkRGOztBTUlBOztFQUFBO0FBSUE7RUFHRSxZQUFBO0VBRkEsU0FBQTtFQUNBLFVBQUE7QU5ERjs7QU1LQTtFQUNFLFVBQUE7QU5GRjs7QU1LQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QU5IRjs7QU1NQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBTkpGOztBTU9BOztFQUFBO0FBSUE7O0VBRUUsWUFBQTtBTkxGOztBTVFBOztFQUFBO0FBSUE7RUFDRSxvQkFBQTtFQUNBLE1BQUE7QU5ORjs7QU1TQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QU5QRjs7QU1VQTs7O0VBQUE7QUFLQTtFQUNFLDBCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0FOUkY7O0FNV0E7O0VBQUE7QUFJQTtFQUNFLGVBQUE7QU5URjs7QU1ZQSxnQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QU5YRjs7QU1jQTs7RUFBQTtBQUlBO0VBQ0Usa0JBQUE7QU5aRjs7QU1lQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBTmJGOztBTWdCQSxXQUFBO0FBQ0EsaURBQUE7QUFFQTs7Q0FBQTtBQUlBO0VBQ0UscUJBQUE7RUFDQSxNQUFBO0VBQ0EseUJBQUE7QU5mRjs7QU1rQkE7RUFDRSxnQkFBQTtBTmZGOztBTWtCQTs7RUFHRSxVQUFBO0VBREEsbUJBQUE7QU5kRjs7QU1rQkE7RUFFRSxpQkFBQTtFQURBLGdCQUFBO0FOZEY7O0FDbmFBO0VBQ0Usc0JBQUE7QURzYUY7O0FDbmFBO0VBS0Usa0JBQUE7RUFEQSxZQUFBO0VBREEsZ0JBQUE7RUFGQSxlQUFBO0VBQ0EsdUNBQUE7QUR5YUY7QUMxWkU7RUFHRSxnQkFBQTtFQUZBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLHNCQUFBO0FEd2FKO0FDamFJO0VBQ0UsZ0JBQUE7QUR5YU47QUNyYUU7RUFHRSxnQkFBQTtBRHVhSjtBQ3JhSTtFQUNFLFlBQUE7QUR1YU47O0FDOVpBO0VBQ0Usa0JBQUE7RUFDQSxtQk1wRFM7QVAwZFg7QUMvWkU7Ozs7RUFJRSxnQkFBQTtFQUNBLGNBQUE7QUR1YUo7QUNwYUU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FEc2FKO0FDcGFJO0VBRUUsV0FBQTtFQURBLGVBQUE7RUFFQSxZQUFBO0VBQ0EseUJBQUE7QURzYU47QUNqYUk7RUFDRSw4Q0FBQTtFQUVBOzs7Ozs7Ozs7O0lBQUE7QUQ0YU47O0FDN1pBO0VBRUksaUJBQUE7RUFERixnQkFBQTtBRGlhRjtBQzFaTTtFQUNFLGdCTTlHRTtBUCtnQlY7O0FDM1pBOzsrRUFBQTtBT3BIRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FSZ2lCSjs7QVNsaUJFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBRUEscUJBQUE7RUFEQSxTQUFBO0FUMmlCSjtBU2ppQkU7RUFDRSxZQUFBO0FUMGlCSjtBU25pQkU7RUFDRSxZQUFBO0FUMGlCSjtBU2xpQkk7RUN3QkYsbUNBQUE7QVZraEJGO0FTbGlCSTtFQUNFLFNBQUE7QVR5aUJOO0FTbGlCSTtFQUNFLFlBQUE7QVR5aUJOO0FTbGlCSTtFQUNFLFlBQUE7QVR5aUJOOztBV2ptQkE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFdKRlE7QVAybUJWOztBWTFtQkk7RUFDRSxlQUFBO0FabW5CTjs7QWF0bkJBO0VBRUUsYUFBQTtFQU1FLGFBQUE7RUFEQSxlQUFBO0VBSkYsOEJBQUE7RUFNRSxXQUFBO0VBUkYsWUFBQTtFQUdBLGtCQUFBO0VBRUEsZ0JOTFE7RU1JUixvREFBQTtBYjZuQkY7O0FjbG9CQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWRpcEJGOztBZWxwQkk7RUFDRSxhQUFBO0FmMnBCTjs7QWdCOXBCQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWhCaXFCRjtBZ0IxcEJFO0VBQ0UsY0FBQTtBaEJrcUJKOztBaUIzcUJJO0VBR0UsbUJBQUE7RUFEQSxjVkVPO0VVSFAsZ0JBQUE7QWpCZ3JCTjtBaUJ2cUJJO0VBQ0UsbUJBQUE7QWpCOHFCTjtBaUJ4cUJNO0VBQ0UsbUJBQUE7QWpCK3FCUjtBaUJ2cUJJO0VBT0UscUJBQUE7RUFEQSxtQkFBQTtFQURBLGlCQUFBO0VBR0EsbUJBQUE7RUFKQSxtQlYxQk87RVV5QlAsV1Y5Qkk7RVU0QkosZ0JBQUE7RUFDQSxlQUFBO0FqQm9yQk47QWlCdHFCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUVBLHVCQUFBO0VBREEsU0FBQTtBakIrcUJOO0FpQnRxQk07RUFDRSxxQkFBQTtFQUVBLGNWckRLO0VVc0RMLGdCQUFBO0VBRkEsZUFBQTtBakJpckJSO0FpQnpxQlE7RUFFRSxpQkFBQTtFQUNBLGtCQUFBO0VBRkEsbUJBQUE7QWpCa3JCVjtBaUJwcUJJO0VBTUUsY0FBQTtFQUpBLG9CQUFBO0VBQ0EscUJBQUE7RUFFQSwrQkFBQTtFQURBLGdCQUFBO0VBSEEsZUFBQTtBakJpckJOO0FpQi9wQkk7RUFHRSxhQUFBO0VBRUEsa0JBQUE7RUFIQSxhQUFBO0VBRUEsU0FBQTtFQUhBLGdCVnBHSTtBUG94QlY7QWlCcHFCTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQURBLFdBQUE7QWpCOHFCUjtBaUJ2cUJRO0VBRUUsYUFBQTtFQURBLFVBQUE7RUFFQSxlQUFBO0FqQjhxQlY7QWlCdnFCVTtFQUNFLHFCQUFBO0VBRUEsY0FBQTtFQURBLFdBQUE7RUFFQSxnQkFBQTtBakIrcUJaO0FpQnhxQlU7RUFDRSxVQUFBO0FqQitxQlo7QWlCdnFCSTtFQUNJLGVBQUE7QWpCeXFCUjtBaUJ0cUJJO0VBR0UsZ0JBQUE7QWpCc3FCTjtBaUIvcEJJO0VBSUUsbUJBQUE7RUFGQSxjVm5LTztFVWtLUCxpREFBQTtFQUVBLGdCQUFBO0FqQnVxQk47QWlCOXBCSTtFQUdFLG1CQUFBO0VBREEsc0JBQUE7RUFFQSxrQkFBQTtFQUNBLGtFQUFBO0VBR0EsMkJBQUE7RUFEQSx3QkFBQTtFQURBLDRCQUFBO0VQOUlKLG9DQUFBO0VPaUpJLGdCQUFBO0FqQnNxQk47QWlCN3BCSTtFQUtFLGdCQUFBO0VBRkEsbUJBQUE7RUFEQSxjVmpNTztFR3NCWCxvQ0FBQTtFTzZLSSxnQkFBQTtBakJ1cUJOO0FpQjdwQkk7RUFHRSxnQkFBQTtFQUZBLGVBQUE7RUFDQSxnQkFBQTtBakJ1cUJOO0FpQjlwQkk7RUFHRSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsZUFBQTtFQUNBLGdCQUFBO0FqQndxQk47QWlCN3BCTTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBakJxcUJSO0FpQjlwQlE7RUFDRSxnQkFBQTtBakJzcUJWO0FpQjdwQlE7RUFDRSxnQkFBQTtBakJvcUJWO0FpQjVwQk07RUFFRSxrQkFBQTtFQURBLGNWbFFLO0VVb1FMLDBCQUFBO0VBQ0EscUJBQUE7QWpCbXFCUjtBaUJocUJNO0VBRUUscUJBQUE7RUFHQSxlQUFBO0VBRkEsd0JBQUE7RUFGQSw4Q0FBQTtFQUdBLHNCQUFBO0FqQm1xQlI7QWlCL3BCTTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FqQmlxQlI7QWlCMXBCUTtFQUdFLGdCQUFBO0VBRkEsZUFBQTtFQUNBLGdCQUFBO0VBRUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0FqQmtxQlY7QWlCM3BCVTtFQUNFLGdCQUFBO0FqQm1xQlo7QWlCOXBCTTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FqQmdxQlI7QWlCenBCUTtFQU9FLG9CQUFBO0VBSkEsZ0JBQUE7RUFGQSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QWpCa3FCVjtBaUIxcEJVO0VBQ0UsZ0JBQUE7QWpCa3FCWjtBaUI3cEJNO0VBQ0UsV0FBQTtFQUVBLGdCQUFBO0VBREEsZUFBQTtBakJncUJSO0FpQnpwQlE7RUFDRSxtQlZyVkc7RVVzVkgsV1YzVkE7QVAyL0JWO0FpQjdwQlE7O0VBRUUsYUFBQTtFQUNBLHNCQUFBO0FqQitwQlY7QWlCNXBCUTtFQUNFLGdCVnJXQTtBUG1nQ1Y7QWlCenBCSTtFQUNFLFdWeldHO0FQb2dDVDtBaUJ0cEJJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QWpCd3BCTjtBaUJscEJNO0VBRUUsY0FBQTtFQURBLFlBQUE7QWpCMHBCUjtBaUJqcEJJO0VBQ0UsZUFBQTtBakJ3cEJOO0FpQmpwQkk7RUFHRSxtQkFBQTtFQURBLGdCQUFBO0VQdlhKLHFDQUFBO0FWZ2hDRjtBaUJocEJJO0VBQ0UsZUFBQTtBakJ3cEJOO0FpQi9vQkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUVBLFVBQUE7RUFDQSxjQUFBO0VBRkEsU0FBQTtBakJ3cEJOO0FpQjdvQk07RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VQaGFOLHNDQUFBO0VPbWFNLGdCQUFBO0VBRkEsaUJBQUE7QWpCeXBCUjtBaUI1b0JJO0VBQ0UsZ0JBQUE7QWpCb3BCTjtBaUI3b0JJO0VBR0UscUJBQUE7RUFEQSxvQkFBQTtFQUVBLGtCQUFBO0VBQ0Esa0VBQUE7RUFHQSwyQkFBQTtFQURBLHdCQUFBO0VBREEsNEJBQUE7RVBoYkosb0NBQUE7RU9tYkksZ0JBQUE7QWpCb3BCTjtBaUJ4b0JZO0VBQ1IsZ0JBQUE7QWpCaXBCSjtBaUIvb0JZO0VBQ0EsWUFBQTtBakJpcEJaO0FpQnZvQk07RUFDRSxnQkFBQTtBakI4b0JSO0FpQjNvQk07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWpCNm9CUjtBaUJ2b0JRO0VBR0UsZ0JBQUE7RUFGQSxjQUFBO0VBQ0EsZUFBQTtBakIrb0JWO0FpQjVvQlU7RUFDRSxhQUFBO0FqQjhvQlo7QWlCeG9CUTtFQUVFLGNBQUE7RVBoZlIsc0NBQUE7QVYwbkNGO0FpQnZvQlE7RVA1Zk4scUNBQUE7QVZzb0NGO0FpQm5vQk07RUFFRSxrQkFBQTtFQURBLFVBQUE7QWpCc29CUjtBaUJqb0JRO0VBQ0Usa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLCtDQUFBO0FqQm1vQlY7QWlCN25CVTtFQUNFLGdCVjVoQkY7QVBncUNWO0FpQmpvQlU7RUFDRSxXVmppQkY7QVBvcUNWO0FpQjluQk07RUFDRSxtQkFBQTtBakJnb0JSO0FpQnZuQlU7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBTEEsVUFBQTtFQUVBLFlBQUE7RUFEQSxnQkFBQTtFQUZBLFdBQUE7QWpCc29CWjtBaUJybkJJO0VBRUUsdUJBQUE7RUFEQSx5QkFBQTtFQUVBLG1CQUFBO0FqQjZuQk47QWlCdm5CTTtFQUVFLGdCQUFBO0VBQ0EsaUJBQUE7RUFGQSxnQkFBQTtBakJnb0JSO0FpQjNuQk07RUFDRSxnQkFBQTtBakI2bkJSO0FpQnBuQkk7RUFDQSxnQkFBQTtBakIybkJKO0FpQjFuQlE7RUFFSSxjQUFBO0VBREEsb0JBQUE7QWpCNm5CWjtBaUJybkJnQjtFQUNJLGVBQUE7QWpCK25CcEI7QWlCNW5CUTtFQUVJLG1CQUFBO0VBREEsV0FBQTtBakIrbkJaO0FpQjVuQlE7RUFFSSxrQkFBQTtFQURBLFlBQUE7QWpCK25CWjs7QWtCNXVDSTtFQUNFLGdCQUFBO0FsQit1Q047QWtCdnVDRTtFQUNFLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBbEI4dUNKO0FrQnZ1Q0k7RVJnQkYscUNBQUE7QVZndUNGO0FrQnZ1Q0k7RUFFRSw4QkFBQTtFQURBLGVBQUE7QWxCZ3ZDTjtBa0J0dUNJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBRUEsZUFBQTtFQURBLFdBQUE7RUFFQSxnQ0FBQTtBbEI2dUNOO0FtQnR1Q0M7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUDh4Q1Y7QW1CdnVDRTtFQUNDLG9CQUFBO0FuQnl1Q0g7QW1CcnVDRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQnd1Q0g7QWtCanZDTTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FsQmd3Q1I7QWtCenZDUTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7S0FGQSxpQkFBQTtBbEJtd0NWO0FrQjV2Q0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDRixxQkFBQTtBbEI4dkNKO0FrQnR2Q0k7RUFJRSx3QkFBQTtFQUZBLGlCQUFBO0VBREEsZUFBQTtFQUVBLGdCQUFBO0FsQit2Q047QWtCdHZDTTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QWxCNnZDUjtBa0J0dkNVO0VBQ0UsY1huR0U7QVBnMkNkO0FrQnp2Q1E7RUFDRSxnQkFBQTtBbEIydkNWO0FrQnh2Q1E7RUFXRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFMQSw0QkFBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0VBWUEsNEJBQUE7QWxCMHZDVjtBa0J2dkNRO0VBU0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFMQSxXQUFBO0VBQ0EsYUFBQTtFQUtBLDJCQUFBO0VBSkEsbUJYOUhHO0VXMkhILFdBQUE7RUFVQSw0QkFBQTtBbEJ5dkNWO0FrQnR2Q1E7RUFDRSxVQUFBO0FsQnd2Q1Y7QWtCdHZDVTtFQUVFLFdBQUE7QWxCdXZDWjtBa0I5dUNVO0VBQ0UsV0FBQTtBbEJndkNaO0FrQnR1Q0k7RUFDRSxnQkFBQTtBbEI2dUNOOztBb0JyNUNBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBSUEsV0FBQTtFQUVBLHlCQUFBO0VBTEEsaUJBQUE7RUFJQSxnQ0FBQTtFQUZBLGdCQUFBO0FwQis1Q0Y7QW9CcjVDRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXBCNjVDSjtBb0J0NUNJO0VBQ0UsYUFBQTtBcEI4NUNOO0FvQjE1Q0U7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUdBLFVBQUE7RUFGQSxrQkFBQTtFQUNBLFNBQUE7QXBCNjVDSjtBb0JyNUNJO0VBQ0UsVUFBQTtBcEI2NUNOO0FvQjM1Q007O0VBRUUsWUFBQTtBcEI2NUNSO0FvQno1Q0k7RUFHSSxjQUFBO0VBQ0EsaUJBQUE7RUFIQSxlQUFBO0VBQ0EsK0JBQUE7QXBCNjVDUjtBb0JwNUNJO0VBQ0UsYUFBQTtFQUVBLGVBQUE7RUFEQSxxQkFBQTtBcEI0NUNOO0FvQno1Q007RUFLRSxrQkFBQTtFQUZBLGNBQUE7RUFDQSxpQkFBQTtFQUhBLGVBQUE7RUFDQSwrQkFBQTtBcEI4NUNSO0FvQnI1Q1E7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FwQjQ1Q1Y7QW9CMTVDVTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtBcEI0NUNaO0FvQno1Q1U7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtBcEIyNUNaO0FvQnY1Q1E7RUFLRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUpBLGNBQUE7RUFDQSxpQkFBQTtFQUhBLGVBQUE7RUFDQSxxQkFBQTtBcEI4NUNWOztBcUIzZ0RBO0VBRUUsa0JBQUE7RUFDQSxnQkFBQTtFQUZBLHlCQUFBO0VBR0Esa0JBQUE7QXJCOGhERjtBcUI1aERFO0VBQ0UsbUJkRFM7QVAraERiO0FxQjVoREk7RUFDRSxzQmRUSTtBUHVpRFY7QXFCM2hESTtFQUNFLFdkYkk7QVAwaURWO0FxQjNoRE07RUFDRSxzREFBQTtBckI2aERSO0FxQjFoRE07RUFDRSxnQmRwQkU7QVBnakRWO0FxQnZoRE07RUFDRSxjZHJCSztBUDhpRGI7QXFCdmhEUTtFQUNFLHlEQUFBO0FyQnloRFY7QXFCdGhEUTtFQUNFLG1CZDVCRztBUG9qRGI7QXFCbGhERTtFQUNFLHNCQUFBO0FyQm9oREo7QXFCbGhESTtFQUNFLHNCZDNDSTtBUCtqRFY7QXFCamhESTtFQUNFLFdkL0NJO0FQa2tEVjtBcUJqaERNO0VBQ0Usc0RBQUE7QXJCbWhEUjtBcUJoaERNO0VBQ0UsZ0JkdERFO0FQd2tEVjtBcUI1Z0RNO0VBQ0UsY2R4REs7QVBza0RiO0FxQjVnRFE7RUFDRSx5REFBQTtBckI4Z0RWO0FxQjNnRFE7RUFDRSxtQmQvREc7QVA0a0RiO0FxQnZnREU7RUFDRSxtQkFBQTtBckJ5Z0RKO0FxQmxnREU7RUFDRSxXQUFBO0FyQnlnREo7QXFCdGdERTtFQUNFLFlBQUE7QXJCd2dESjtBcUIzL0NFO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QXJCdWdESjtBcUJoZ0RJO0VBQ0UsVUFBQTtBckJ3Z0ROO0FxQmpnREk7RUFDRSxVQUFBO0FyQndnRE47QXFCamdESTtFQUNFLG1CQUFBO0FyQndnRE47QXFCLy9DSTtFQUNFLE9BQUE7QXJCc2dETjtBcUJuZ0RJO0VBQ0UsV2Q1SUk7QVBpcERWO0FxQm5nRE07RUFDRSxzREFBQTtBckJxZ0RSO0FxQmxnRE07RUFDRSxnQmRuSkU7QVB1cERWO0FxQi8vQ0U7RUFLRSxjQUFBO0VBREEsVUFBQTtFQUhBLGtCQUFBO0VBRUEsTUFBQTtFQURBLFdBQUE7RUFLQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCZDVKUztFY3lKVCxXQUFBO0VBSUEsMEJBQUE7QXJCaWdESjtBcUI5L0NFO0VBQ0UscUJBQUE7RUFPQSxrQkFBQTtFQU5BLGVBQUE7RUFJQSxjZHRLUztFY29LVCxnQkFBQTtFQURBLGVBQUE7RUFFQSxxRGpCcktNO0VpQnVLTixxQkFBQTtBckJpZ0RKO0FxQnovQ0k7RUFXRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFMQSw0QkFBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0VBWUEsNEJBQUE7QXJCaWdETjtBcUI5L0NJO0VBU0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFMQSxXQUFBO0VBQ0EsYUFBQTtFQUtBLDJCQUFBO0VBSkEsbUJkbk1PO0VjZ01QLFdBQUE7RUFVQSw0QkFBQTtBckJnZ0ROO0FxQjMvQ0k7RUFDRSxVQUFBO0FyQjYvQ047QXFCMy9DTTtFQUVFLFlBQUE7QXJCNC9DUjtBcUJ2L0NRO0VBT0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFOQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBS0EsYUFBQTtFQUNBLGNBQUE7RUFMQSxlQUFBO0VBTUEsWUFBQTtFQVZBLCtFQUFBO0VBREEsV0FBQTtBckJvZ0RaO0FxQmovQ1E7RUFDSSxhQUFBO0FyQjAvQ1o7QXFCeC9DUTtFQUNGLFVBQUE7QXJCMC9DTjtBcUJ6L0NNO0VBQ0UsWUFBQTtFQUNNLHFGQUFBO0FyQjIvQ2Q7O0FzQnB2REU7RUFDRSxhQUFBO0VBRUEsZUFBQTtFQURBLFNBQUE7QXRCd3ZESjtBc0JodkRFO0VBRUUsYUFBQTtFQUNBLHNCQUFBO0VBRkEsb0NBQUE7QXRCeXZESjtBbUJodERDO0VBRUMsZ0JBQUE7RUFEQSxzQlpyRFE7QVA2d0RWO0FtQnR0REU7RUFDQyxvQkFBQTtBbkJ3dERIO0FtQnB0REU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBbkJ1dERIO0FzQjl2REk7RUFDRSxtQkFBQTtBdEJ1d0ROO0FzQi92RE07RUFHRSxtQkFBQTtFWlJOLG9DQUFBO0VZT00sZ0JBQUE7QXRCdXdEUjtBc0I1dkRJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXRCcXdETjtBc0J6dkRRO0VBQ0UsV2Y3REE7QVBtMERWO0FzQmx3RE07RUFJRSxxQkFBQTtFQUNBLGNBQUE7RUFIQSxjZjlESztFZTZETCxnQkFBQTtFQUVBLGVBQUE7QXRCc3dEUjtBc0J6dkRNO0VBR0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBSkEsZUFBQTtFQUNBLGdCQUFBO0F0Qnd3RFI7QXNCNXZEUTtFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFMQSxVQUFBO0VBRUEsWUFBQTtFQURBLGdCQUFBO0VBRkEsV0FBQTtBdEI0d0RWO0FzQjd2REk7RUFDRSxXZjlHRztBUGszRFQ7O0FzQjN2REE7RUFDQSxzQkFBQTtBdEJvd0RBOztBc0Jqd0RBO0VBQ0ksWUFBQTtBdEJvd0RKOztBdUJsNERFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0F2QnE0REo7QXVCLzNESTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtBdkJzNEROO0F1Qi8zRE07RUFJRSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFXQSxlQUFBO0VBVkEsbUJBQUE7RUFDQSxvQ0FBQTtFQVFBLCtDQUFBO0VBRkEsY2hCdEJLO0VnQnFCTCxnQkFBQTtFQURBLGlCQUFBO0VBR0Esa0JBQUE7QXZCeTREUjtBdUJoNERRO0VBRUUsb0NBQUE7RUFDQSwrQ0FBQTtFQUZBLFVBQUE7QXZCMDREVjs7QXdCajdEQTtFQUNFLDZCQUFBO0F4Qm83REY7QXdCbDdERTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QXhCbzdESjtBd0I3NkRJO0VBS0UsYUFBQTtFQURBLGNBQUE7RUFHQSxtQkFBQTtFQURBLHVCQUFBO0VBTEEsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQmpCZkk7QVB3OERWO0F3Qjk2RE07RUFDRSxZQUFBO0F4QnM3RFI7QXdCNzZERTtFQUNFLFdqQnJDTTtBUHk5RFY7QXdCbDdESTtFQUNFLG1CQUFBO0F4Qm83RE47QXdCNTZERTtFQUNFLG1CQUFBO0F4Qm03REo7QXdCNzZESTtFQUVFLG1CQUFBO0VBREEsZUFBQTtBeEJxN0ROO0F3Qno2REk7RUFDRSxtQmpCaEVPO0FQaS9EYjtBd0I5NkRJO0VBQ0UsV2pCMUVJO0FQMC9EVjs7QXlCei9ERTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBekI0L0RKO0F5QnIvREU7RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFGQSx5QkFBQTtBekI4L0RKO0FtQnI5REM7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUDZnRVY7QW1CdDlERTtFQUNDLG9CQUFBO0FuQnc5REg7QW1CcDlERTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQnU5REg7QXlCMS9ESTtFQUNFLFVBQUE7QXpCOGdFTjtBeUI1Z0VNO0VBQ0UscUJBQUE7QXpCOGdFUjs7QTBCN2lFRTtFQUNFLGFBQUE7RUFFQSw4QkFBQTtFQURBLFNBQUE7QTFCc2pFSjtBMEI5aUVJO0VBRUUsY0FBQTtFQURBLFlBQUE7QTFCdWpFTjtBMEIvaUVJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRDQUFBO0ExQnNqRU47QTBCOWlFSTtFQUNFLDJCQUFBO0ExQnNqRU47QTBCOWlFRTtFQUNFLGVBQUE7QTFCcWpFSjtBMEIvaUVJO0VBQ0UsY0FBQTtBMUJzakVOO0EwQmxqRUU7RUFFRSxtQkFBQTtFaEJYRixvQ0FBQTtFZ0JZRSxnQkFBQTtBMUJvakVKOztBMkIxbUVFO0VBQ0UsYUFBQTtBM0JtbkVKO0EyQmpuRUU7Ozs7O0VBT0UsV0FBQTtFQURBLGFBQUE7RUFFRSxZQUFBO0VBSEYsZ0JBQUE7QTNCc25FSjtBMkIzbUVJOzs7O0VBSUEsZ0JBQUE7QTNCdW5FSjtBMkJybkVFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0EzQnVuRUo7QTJCcm5FSTtFQUNJLGFBQUE7QTNCdW5FUjtBMkJwbkVJO0VBQ0YseUJBQUE7RUFDQSw0QkFBQTtBM0JzbkVGO0EyQm5uRUk7RUFDSSxhQUFBO0EzQnFuRVI7QTJCaG5FSTtFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUZBLG1CQUFBO0EzQm9uRU47QTJCM21FSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QTNCbW5FTjs7QTJCem1FQTtFQUVNLFdBQUE7RUFERixjQUFBO0EzQm1uRUo7QTJCam5FSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBM0JtbkVOO0EyQjVtRUk7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBM0JvbkVOO0EyQmhuRU07RUFFSSxhQUFBO0VBQ0EsU0FBQTtFQUZGLDZCQUFBO0EzQnluRVI7QTJCdG5FUTtFQUNFLGdDQUFBO0EzQnduRVY7QTJCOW1FTTtFQUtJLGFBQUE7RUFFTixtQkFBQTtFQURBLDhCQUFBO0VBRkEsWUFBQTtFQUhNLGlCQUFBO0VBRUEsV0FBQTtFQUROLHNCQUFBO0EzQjJuRUo7QTJCM21FTTtFQUVGLHlCQUFBO0VBREosaUJBQUE7QTNCdW5FQTtBMkI3bUVVO0VBQ0UsMEJBQUE7QTNCc25FWjs7QTJCMW1FTTtFQUVFLGtCQUFBO0EzQmluRVI7O0EyQjdtRUk7RUFDRSxtQkFBQTtBM0JnbkVOOztBMkI3bUVJO0VBSUUsY0FBQTtFQURBLGdCQUFBO0VBREEsV3BCeEpHO0VvQnVKSCxlQUFBO0EzQm1uRU47O0EyQnZtRUk7RUFDRSwyQkFBQTtBM0JnbkVOO0EyQjdtRUk7RUFDRSw4QkFBQTtBM0IrbUVOO0EyQjdtRU07RUFDSSx5QkFBQTtBM0IrbUVWO0EyQjNtRU07RUFDRSxVQUFBO0EzQjZtRVI7QTJCMW1FTTtFQUNJLGVBQUE7QTNCNG1FVjtBMkJwbUVFO0VBQ0UsZ0JBQUE7QTNCNG1FSjtBMkJybUVFO0VBRUUsYUFBQTtFQUVBLGFBQUE7RUFEQSxjQUFBO0VBRkEsMEJBQUE7RUFJQSxvQ0FBQTtBM0I0bUVKO0EyQnJtRUk7O0VBR0UsY0FBQTtFQURFLGdCQUFBO0EzQjhtRVI7QTJCdm1FSTtFQUVFLG1CQUFBO0VBREEsY0FBQTtFQUVFLGdCQUFBO0EzQittRVI7QTJCdm1FTTtFQUVJLGVBQUE7RUFEQSw2QkFBQTtFQUdOLGdCQUFBO0VBREEsZUFBQTtBM0IrbUVKO0EyQnJtRUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0EzQjZtRUo7QTJCem1FSTtFQUNFLGdCQUFBO0EzQjJtRU47QTJCem1FTTtFQUNFLFlBQUE7QTNCMm1FUjtBMkJ4bUVNO0VBQ0UsV0FBQTtBM0IwbUVSO0EyQnJtRUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QTNCdW1FSjtBMkIzbEVJO0VBQ0UsYUFBQTtBM0J1bUVOO0EyQnJtRU07RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUZBLFVBQUE7QTNCeW1FUjtBMkIvbEVNO0VBQ0Usc0JBQUE7RUFFQSxhQUFBO0VBRUEsa0JBQUE7RUFEQSxtQkFBQTtFQUVBLFdBQUE7RUFKQSxlQUFBO0EzQjJtRVI7QTJCbG1FUTtFQUVFLHFCQUFBO0VBREEsa0JBQUE7RUFLQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsc0JBQUE7RUFDQSxrQkFBQTtFQUZBLGdCQUFBO0EzQjhtRVY7QTJCbG1FVTtFQUlFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBRUEsZ0NBQUE7RUFOQSxrQkFBQTtFQURBLG1CQUFBO0VBREEsV0FBQTtFQVNBLFVBQUE7RUFDQSxnQ0FBQTtBM0IwbUVaOztBMkI5bEVBO0VBRUUsZ0JBQUE7RUFEQSxrQkFBQTtBM0JrbUVGO0EyQjNsRUU7RUFDRSwwQkFBQTtBM0JrbUVKO0EyQmhtRUk7RUFDSSxlQUFBO0EzQmttRVI7QTJCNWxFUTtFQUNGLGdCQUFBO0EzQm1tRU47QTJCaG1FSTtFQUNFLGdCQUFBO0EzQmttRU47O0EyQjlsRUE7RUFDSSxhQUFBO0VBR0EsZ0JBQUE7RUFEQSxtQkFBQTtFQURBLFNBQUE7QTNCbW1FSjtBMkIzbEVFO0VBQ0UsY0FBQTtFQVFBLGtCQUFBO0VBR0Ysa0JBQUE7RUFWRSxXQUFBO0VBQ0EsZUFBQTtFQVVGLGdCQUFBO0VBRkEseUJBQUE7RUFKRSxjcEI1WFM7RW9CMFhULGdCQUFBO0VBREEsZUFBQTtFQUVBLHFEdkIzWE07RXVCNlhOLHFCQUFBO0VBTUYsa0JBQUE7RUFKRSxnQkFBQTtBM0J1bUVKO0EyQjVsRU07RUFDQSxtQnBCM1lPO0VvQjRZUCxXcEJqWkk7RW9Ca1pBLFVBQUE7QTNCb21FVjs7QTJCOWxFQTtFQU1JLGVBQUE7RUFERixZQUFBO0VBSEEsbUJBQUE7RUFEQSxXcEJ6WlE7RW9CMlpSLGVBQUE7RUFDQSxjQUFBO0VBR0Usa0JBQUE7QTNCaW1FSjs7QTJCemxFQTs7RUFRRSxvQkFBQTtFQUNBLGlCQUFBO0VBSEEsb0JBQUE7RUFDQSxrQkFBQTtFQUpBLGdCQUFBO0VBREEsV3BCemFRO0VvQjJhUixlQUFBO0VBQ0EsY0FBQTtBM0JzbUVGOztBMkJ6bEVBO0VBS0ksY0FBQTtFQUZGLFdBQUE7RUFGQSxjQUFBO0VBQ0EsaUJBQUE7RUFFRSxnQkFBQTtBM0JxbUVKO0EyQjdsRUU7RUFDRSxhQUFBO0EzQitsRUo7QTJCNWxFRTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTNCOGxFSjtBMkJ4bEVJOztFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGtCQUFBO0VBREEsbUJBQUE7RUFHQSxlQUFBO0VBREEsc0JBQUE7QTNCZ21FTjtBMkJ2bEVJO0VBQ0UsbUJBQUE7QTNCZ21FTjtBMkI3bEVJO0VBRUUsV0FBQTtFQUNBLFNBQUE7RUFGQSxZQUFBO0EzQmltRU47QTJCN2xFTTs7RUFHRSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUhBLFlBQUE7RUFLQSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEsZUFBQTtFQUpBLHNCQUFBO0VBR0Esc0JBQUE7QTNCZ21FUjtBMkJ2bEVNO0VBQ0UsZ0JBQUE7QTNCZ21FUjtBMkIxbEVNO0VBU0UsMEJBQUE7RUFDQSx1QkFBQTtFQVJBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBSUEsa0JBQUE7RUFIQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBM0I4bEVSO0EyQmpsRUk7RUFRRSwwQkFBQTtFQUNBLHVCQUFBO0VBUkEsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFJQSxrQkFBQTtFQUhBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0EzQjZsRU47QTJCL2tFTTtFQUVFLGlCQUFBO0EzQnVsRVI7QTJCbmxFSTtFQUlFLFdBQUE7RUFEQSxrQkFBQTtFQUVBLFlBQUE7RUFFQSxnQkFBQTtFQURBLHNCQUFBO0VBTEEsa0JBQUE7RUFDQSxnQkFBQTtBM0IwbEVOO0EyQmxsRUk7RUFFRSwwQkFBQTtFQUNBLHVCQUFBO0VBU0Esc0JBQUE7RUFQQSxjQUFBO0VBREEsa0JBQUE7RUFLQSxXQUFBO0VBSEEsa0JBQUE7RUFDQSxZQUFBO0VBTUEsY0FBQTtFQVpBLHVCQUFBO0VBYUEsc0JBQUE7RUFOQSxtQkFBQTtFQUdBLGlCQUFBO0VBREEsc0JBQUE7QTNCd2xFTjtBMkIza0VJO0VBRUUsV0FBQTtFQURBLGVBQUE7QTNCcWxFTjtBMkI3a0VJO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBR0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTNCb2xFTjtBMkI3a0VJO0VBQ0UsWUFBQTtBM0JvbEVOO0EyQjdrRUk7RUFDRSxZQUFBO0EzQm9sRU47QTJCN2tFSTtFQUNFLFlBQUE7RUFDQSxTQUFBO0EzQm9sRU47QTJCN2tFSTtFQUNFLFdBQUE7RUFDQSxhQUFBO0EzQm9sRU47QTJCNWtFSTtFQUNFLFlBQUE7QTNCb2xFTjtBMkI1a0VNO0VBQ0Usa0JBQUE7QTNCbWxFUjtBMkJobEVNO0VBQ0UsbUJBQUE7QTNCa2xFUjtBMkI5a0VJO0czQndsRUYsTzJCdmxFSTtBM0JnbEVOO0EyQjlrRU07RUFFRSxjQUFBO0VBR0Esa0JBQUE7RUFEQSxTQUFBO0VBREEsV0FBQTtFQUZBLFlBQUE7QTNCb2xFUjtBMkI3a0VNO0VBRUUsVUFBQTtFQURBLFdBQUE7QTNCZ2xFUjtBMkIxa0VFO0VBQ0UsZUFBQTtBM0I0a0VKO0EyQnRrRUk7RUFDRSxZQUFBO0EzQjZrRU47QTJCMWtFSTtFQUNFLFlBQUE7QTNCNGtFTjtBMkJ4a0VFO0VBQ0UsbUJBQUE7QTNCMGtFSjtBMkJua0VFO0VBR0UsV0FBQTtFQUNBLFNBQUE7RUFGQSxXQUFBO0VBREEsV0FBQTtBM0I2a0VKO0EyQnZrRUU7RUFDRSxpQkFBQTtBM0J5a0VKO0EyQmxrRUU7RUFFRSxvQkFBQTtFQURBLFdBQUE7QTNCMGtFSjtBMkJsa0VFO0VBRUUsZ0JBQUE7RUFEQSxrQkFBQTtBM0Iwa0VKO0EyQmxrRUU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBM0J5a0VKO0EyQm5rRUk7RUFDRSxrQkFBQTtBM0Iwa0VOO0EyQnZrRUk7RUFDRSxnQkFBQTtBM0J5a0VOOztBMkJoa0VBO0VBT0UsbUJBQUE7RUFEQSxhQUFBO0VBRkEseUJBQUE7RUFDQSxjQUFBO0VBSEEsaUJBQUE7RUFDQSxlQUFBO0VBRkEsa0JBQUE7QTNCOGtFRjs7QTRCLzBGSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwrQ0FBQTtFQUNBLGdCQUFBO0E1QnkxRk47QTRCbDFGTTtFQUNFLFlBQUE7QTVCMDFGUjtBNEJqMUZNO0VBR0Usa0JBQUE7RUFGQSxXckJ0QkM7RXFCdUJELGVBQUE7QTVCeTFGUjtBNEJsMUZRO0VBQ0UsVUFBQTtBNUJ5MUZWO0E0QnIxRk07RUFDRSxxQkFBQTtFQVFBLGNBQUE7RUFGQSxZQUFBO0VBQ0EsY0FBQTtFQUpBLGlCQUFBO0VBRkEseUJBQUE7RUFDQSxtQkFBQTtFQUVBLGNyQnJDSztFcUJzQ0wsZUFBQTtFQUlBLGtCQUFBO0E1QnUxRlI7QTRCOTBGTTtFbEI1Q0osb0NBQUE7QVZvNEZGOztBNkJoNUZFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0E3QjA1Rko7QTZCcDVGSTtFQU9FLGtCQUFBO0VBSkEsc0JBQUE7RUFFQSx1QkFBQTtFQUpBLDBDQUFBO0VBQ0EsK0NBQUE7RUFJQSxrQkFBQTtBN0IyNUZOO0FtQnQzRkM7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUDg2RlY7QW1CdjNGRTtFQUNDLG9CQUFBO0FuQnkzRkg7QW1CcjNGRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQnczRkg7QTZCLzVGTTtFQU9FLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFQQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLDRCQUFBO0VBREEsbUJBQUE7RUFFQSx5REFBQTtFQUxBLFdBQUE7RUFTQSw0QkFBQTtBN0I4NkZSO0E2QjM2Rk07RUFLRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBTEEsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQnRCbkNLO0VzQmdDTCxXQUFBO0VBT0EsNEJBQUE7QTdCNjZGUjtBNkIxNkZNO0VBQ0UsVUFBQTtBN0I0NkZSO0E2QjE2RlE7RUFFRSxXQUFBO0E3QjI2RlY7QTZCdjZGTTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBRUEsbUJBQUE7RUFEQSxrQkFBQTtBN0IwNkZSO0E2Qmg2Rk07RUFFRSxnQkFBQTtFbkI1Q04sb0NBQUE7QVZxOUZGO0E2Qmw2Rk07RUFLRSxxQkFBQTtFQURBLG1CQUFBO0VBREEsY3RCNUVLO0VzQjJFTCxnQkFBQTtFQURBLGVBQUE7RUFLQSxxRHpCL0VFO0FKdy9GVjtBNkJqNkZNO0VBQ0UsaUJBQUE7QTdCeTZGUjs7QTZCNzVGQTtFQUNFLFVBQUE7RUFDQSxvREFBQTtBN0JzNkZGOztBNkJuNkZBO0VBQ0UsZUFBQTtFQUVBLG1CQUFBO0VBREEsZ0JBQUE7QTdCdTZGRjs7QTZCbDZGQTtFQUNFLG9CQUFBO0E3QnE2RkY7O0E2Qmw2RkE7RUFJRSxXQUFBO0VBREEsVUFBQTtFQURBLGdCQUFBO0VBREEsZ0JBQUE7QTdCdzZGRjtBNkJuNkZFO0VBQ0UsYUFBQTtBN0JxNkZKO0E2Qmw2RkU7RUFDRSxhQUFBO0E3Qm82Rko7O0E4QjVnR0E7RUFDQSxXQUFBO0E5QjBpR0E7O0ErQnZrR0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QS9Cc2xHSjtBK0Iva0dJO0VBSUUsYUFBQTtFQUdBLGtCQUFBO0VBRkEsOEJBQUE7RUFKQSx1QkFBQTtFQUVBLGFBQUE7RUFHQSxXQUFBO0VBSkEsZ0J4QlpJO0V3Qm1CSixnQkFBQTtBL0JzbEdOO0FtQnJqR0M7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUDZtR1Y7QW1CdGpHRTtFQUNDLG9CQUFBO0FuQndqR0g7QW1CcGpHRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQnVqR0g7QStCemxHTTtFQUdFLGNBQUE7RUFGQSxZQUFBO0VBQ0EsYUFBQTtBL0IybUdSO0ErQm5tR1E7RUFDRSxvQkFBQTtFQUNBLFlBQUE7S0FEQSxpQkFBQTtBL0I0bUdWO0ErQnZtR007RUFDRSxXQUFBO0EvQnltR1I7QStCcG1HSTtFQUNFLG1CQUFBO0EvQnNtR047QStCeGxHUTtFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFMQSxVQUFBO0VBRUEsWUFBQTtFQURBLGdCQUFBO0VBRkEsV0FBQTtBL0I2bUdWO0ErQjVsR007RUFDRSxpQkFBQTtBL0JvbUdSO0ErQmptR007RUFHRSxnQkFBQTtFQURBLGN4QnBGSztFd0JtRkwsZUFBQTtBL0JxbUdSO0ErQjFsR007RUFDRSxlQUFBO0EvQm1tR1I7QStCOWxHRTtFQVFFLFVBQUE7RUFQQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBSUEsaUJBQUE7RUFIQSxtQnhCekdVO0V3QjBHVixXeEI5R007RXdCK0dOLGVBQUE7RUFHQSxxQkFBQTtBL0JnbUdKO0ErQnpsR0k7RUFDRSxXQUFBO0VBQ0EsT0FBQTtBL0JpbUdOOztBZ0MzdEdJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFLQSxrQkFBQTtFQUZBLG9DQUFBO0VBQ0EsK0NBQUE7RUFGQSxnQkFBQTtBaENndUdOO0FtQmpyR0M7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUHl1R1Y7QW1CbHJHRTtFQUNDLG9CQUFBO0FuQm9yR0g7QW1CaHJHRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQm1yR0g7QWdDbnVHTTtFQUNFLCtDQUFBO0FoQ2l2R1I7QWdDOXVHTTtFQUVFLGNBQUE7RUFEQSxZQUFBO0FoQ2l2R1I7QWdDeHVHUTtFQUNFLFVBQUE7QWhDK3VHVjtBZ0MzdUdNO0VBQ0UsZ0JBQUE7QWhDNnVHUjtBZ0NudUdJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FoQzJ1R047QWdDcnVHTTtFQUtFLGtCQUFBO0VBREEsbUJBQUE7RUFIQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsU0FBQTtBaEM4dUdSO0FnQ251R1E7RUFPRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBUEEsUUFBQTtFQUNBLFNBQUE7RUFFQSw0QkFBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0VBU0EsNEJBQUE7QWhDNnVHVjtBZ0MxdUdRO0VBS0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUxBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJ6Qi9FRztFeUI0RUgsV0FBQTtFQU9BLDRCQUFBO0FoQzR1R1Y7QWdDenVHUTtFQUNFLFVBQUE7QWhDMnVHVjtBZ0N6dUdVO0VBRUUsV0FBQTtBaEMwdUdaO0FnQ3R1R1E7RUFDRSxnQkFBQTtBaEN3dUdWO0FnQzV0R007RUFDRSxXQUFBO0VBQ0EsYUFBQTtBaENtdUdSO0FnQzF0R1U7RUFDRSxPQUFBO0FoQ211R1o7QWdDaHVHVTtFQUNFLFd6QmpJRjtBUG0yR1Y7QWdDaHVHWTtFQUNFLHNEQUFBO0FoQ2t1R2Q7QWdDL3RHWTtFQUNFLGdCekJ4SUo7QVB5MkdWO0FnQzV0R1E7RUFFRSxjQUFBO0VBREEsWUFBQTtBaEMrdEdWO0FnQzdzR0U7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QWhDMHRHSjtBZ0N4dEdJO0VBR0UsbUJBQUE7RUFEQSxjekJqS087RUd5QlgscUNBQUE7QVZtMkdGO0FnQ2x0R0k7RUFDRSxtQkFBQTtBaEMwdEdOO0FnQ2x0R0k7RUFDRSxnQkFBQTtBaEMwdEdOOztBaUNuNUdFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FqQ3M1R0o7QWlDaDVHSTtFQUtFLGNBQUE7RUFFQSxrQkFBQTtFQU5BLHlCQUFBO0VBS0EsdUJBQUE7RUFGQSxrQkFBQTtFQUZBLG9DQUFBO0VBQ0EsK0NBQUE7QWpDMjVHTjtBbUJuM0dDO0VBRUMsZ0JBQUE7RUFEQSxzQlpyRFE7QVAyNkdWO0FtQnAzR0U7RUFDQyxvQkFBQTtBbkJzM0dIO0FtQmwzR0U7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBbkJxM0dIO0FpQzM1R007RUFXRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFMQSw0QkFBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0VBWUEsNEJBQUE7QWpDMDZHUjtBaUN2NkdNO0VBU0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFMQSxXQUFBO0VBQ0EsYUFBQTtFQUtBLDJCQUFBO0VBSkEsbUIxQnZDSztFMEJvQ0wsV0FBQTtFQVVBLDRCQUFBO0FqQ3k2R1I7QWlDdDZHTTtFQUNFLFVBQUE7QWpDdzZHUjtBaUN0NkdRO0VBRUUsV0FBQTtBakN1NkdWO0FpQ242R007RUFHRSxjMUI3REs7RUdzQlgsb0NBQUE7RXVCc0NNLGtCQUFBO0FqQ3M2R1I7QWlDajZHUTtFQUNFLFVBQUE7QWpDbTZHVjtBaUNoNkdRO0VBQ0UsWUFBQTtFQUVBLG1CQUFBO0VBREEsa0JBQUE7QWpDbTZHVjs7QWtDaC9HQTtFQUNFLG1CQUFBO0FsQ3kvR0Y7QWtDai9HRTtFQUNFLGFBQUE7RUFFQSxlQUFBO0VBREEsU0FBQTtBbEMyL0dKO0FrQ2wvR0k7RUFJRSxxQkFBQTtFQURBLG1CQUFBO0VBRkEsMENBQUE7RUFDQSwrQ0FBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtBbEMwL0dOO0FrQ3gvR007RUFDRSxtQjNCdkJLO0FQaWhIYjtBa0N6L0dRO0VBQ0UsVzNCOUJBO0FQeWhIVjtBa0N2L0dNO0VBQ0UsbUIzQjlCSztBUHVoSGI7QWtDeC9HUTtFQUNFLFczQnJDQTtBUCtoSFY7QWtDdC9HTTtFQUtFLGNBQUE7RUFKQSxvQkFBQTtFQUdBLGMzQnhDSztFMkJ1Q0wsZ0JBQUE7RXhCaENOLG9DQUFBO0V3Qm1DTSxnQkFBQTtBbEN3L0dSO0FrQ2gvR1E7RUFDRSxVQUFBO0FsQ3kvR1Y7QWtDbi9HTTtFQUtFLGNBQUE7RUFKQSxvQkFBQTtFQUdBLGMzQjdESztFMkI0REwsZ0JBQUE7RXhCckROLG9DQUFBO0V3QndETSxnQkFBQTtBbENxL0dSO0FrQzkrR1E7RUFDRSxtQjNCdkVHO0UyQndFSCxXM0I3RUE7QVBta0hWO0FrQ24vR1E7RUFDRSxtQjNCNUVHO0UyQjZFSCxXM0JsRkE7QVB1a0hWOztBbUN2a0hFO0VBQ0UsV0FBQTtBbkMwa0hKO0FtQ3prSEk7RUFDRSxnQ0FBQTtBbkMya0hOO0FtQ3prSE07O0VBRUUsaUJBQUE7RUFHQSxnQkFBQTtFQUZBLGVBQUE7RUFDQSxnQkFBQTtBbkM0a0hSO0FtQ25rSE07RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QW5DNGtIUjs7QW9DaG1IRTtFQUNFLGdCQUFBO0FwQ21tSEo7QW9DNWxIRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXBDbW1ISjtBb0M3bEhJO0VBQ0UsZ0JBQUE7QXBDb21ITjtBb0M3bEhJO0VBRUUsZ0JBQUE7RUFEQSxpQkFBQTtBcENxbUhOO0FvQzdsSEk7RUFFRSxnQkFBQTtBcENtbUhOO0FvQzNsSEU7RUFDRSxnQkFBQTtBcENrbUhKO0FvQzVsSEk7RUFHRSxtQkFBQTtFQUVBLGdCQUFBO0VBSkEsZUFBQTtFQUNBLGdCQUFBO0VBRUEsbUJBQUE7QXBDb21ITjtBb0M3bEhNO0VBQ0UsZ0JBQUE7QXBDb21IUjtBb0NobUhJO0VBQ0UsZ0JBQUE7QXBDa21ITjtBb0MxbEhFO0VBQ0UsY0FBQTtFQUNBLDRCQUFBO0FwQ2ltSEo7O0FxQzlxSEU7RUFFRSxtQkFBQTtFQURBLGlCQUFBO0FyQ3VySEo7QXFDbnJIRTtFQUNFLHFCQUFBO0VBTUEsa0JBQUE7RUFGQSxjOUJMUztFOEJHVCxnQkFBQTtFM0JDRixxQ0FBQTtFMkJBRSxxRGpDSk07RWlDTU4scUJBQUE7QXJDc3JISjtBcUNuckhJO0VBV0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFQQSxRQUFBO0VBQ0EsU0FBQTtFQU9BLDJCQUFBO0VBTEEsNEJBQUE7RUFEQSxtQkFBQTtFQUVBLHlEQUFBO0VBTEEsV0FBQTtFQVlBLDRCQUFBO0FyQ3FySE47QXFDbHJISTtFQVNFLG1DQUFBO0VBQ0EsK0JBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBTEEsV0FBQTtFQUNBLGFBQUE7RUFLQSwyQkFBQTtFQUpBLG1COUI3Qk87RThCMEJQLFdBQUE7RUFVQSw0QkFBQTtBckNvckhOO0FxQ2pySEk7RUFFRSxjOUIxQ1E7RThCeUNSLFVBQUE7QXJDb3JITjtBcUNqckhNO0VBRUUsWUFBQTtBckNrckhSOztBc0NwdUhFO0VBR0UsbUJBQUE7RUFEQSxvQkFBQTtFQUVBLGtCQUFBO0VBQ0Esa0VBQUE7RUFHQSwyQkFBQTtFQURBLHdCQUFBO0VBREEsNEJBQUE7RUFMQSxlQUFBO0VBUUEsZ0JBQUE7QXRDdXVISjtBc0M5dEhFO0VBSUUsbUJBQUE7RUFEQSxjL0JoQlM7RStCZVQsZ0JBQUE7RUFEQSxlQUFBO0F0QzB1SEo7QXNDaHVISTtFQUNFLGtCQUFBO0F0Q3d1SE47O0F1Q3Z3SEE7RUFLRSxVQUFBO0VBREEsa0JBQUE7RUFGQSxtQkFBQTtFQUNBLGNoQ0dXO0VnQ0xYLGtCQUFBO0F2Qzh3SEY7QXVDcHdIRTtFQUVFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFGQSxlQUFBO0F2QzZ3SEo7QXVDcndISTtFQU9FLGtCQUFBO0VBREEsa0JBQUE7RUFIQSxnQkFBQTtFQUZBLGVBQUE7RUFJQSxjQUFBO0VBSEEsZ0VBQUE7RUFFQSxxQkFBQTtBdkMrd0hOO0F1Q3B3SE07RUFFRSxrQkFBQTtFQURBLFlBQUE7QXZDOHdIUjtBdUNwd0hFO0VBRUUsZ0JBQUE7RUFEQSxlQUFBO0VBSUEsZ0JBQUE7RUFGQSxxRG5DM0NNO0VtQzRDTixxQkFBQTtBdkM0d0hKO0F1Q3B3SEU7RUFHRSxrQkFBQTtFQUZBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLHFCQUFBO0F2QzJ3SEo7QXVDbndIRTtFQUNFLGdCQUFBO0F2QzJ3SEo7QXVDcHdIRTtFQUNFLFdoQzlFTTtBUHkxSFY7QXVDeHdIRTtFQUNFLGFBQUE7RUFHQSxlQUFBO0VBRkEscUJBQUE7RUFDQSxtQkFBQTtBdkMyd0hKO0F1Q253SEk7RUFDRSxzQkFBQTtBdkMyd0hOO0F1Q3J3SE07RUFDRSxZQUFBO0VBQ0EsY2hDaEdLO0FQNDJIYjtBdUNwd0hJO0VBQ0UsaUJBQUE7QXZDMndITjtBdUNud0hFO0VBQ0UsZ0JBQUE7QXZDMHdISjtBdUN0d0hJO0VBR0UscUJBQUE7RUFGQSxtQkFBQTtFQUNBLGdCQUFBO0F2Q3l3SE47QXVDbHdITTtFQUNFLFlBQUE7RUFDQSxjaENqSUs7QVAwNEhiO0F1Q3R3SE07RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7RTdCakhOLG9DQUFBO0U2QitHTSxxRG5DcklFO0FKZzVIVjtBdUMvdkhFO0VBQ0UsbUJBQUE7QXZDc3dISjtBdUNod0hJO0VBQ0Usa0JBQUE7QXZDdXdITjtBdUNwd0hJO0VBR0UsY2hDL0pPO0VHcUNYLG9DQUFBO0U2QnlISSxnQkFBQTtBdkN1d0hOO0F1Qy92SEk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXZDc3dITjtBdUM3dkhNO0VBQ0UsbUNBQUE7QXZDcXdIUjs7QXdDNTdIRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBeENvOEhKO0F3Q3g3SEk7RUFFRSxvQkFBQTtFQURBLFNBQUE7QXhDcThITjtBd0MzN0hFO0VBSUUsd0JBQUE7RUFDQSxzQkFBQTtFQUpBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JqQzdCTTtBUGsrSFY7QW1COTZIQztFQUVDLGdCQUFBO0VBREEsc0JackRRO0FQcytIVjtBbUIvNkhFO0VBQ0Msb0JBQUE7QW5CaTdISDtBbUI3NkhFO0VBR0Msa0JBQUE7RUFGQSwwQkFBQTtFQUNBLFlBQUE7QW5CZzdISDtBd0N0OEhNO0VBQ0UsVUFBQTtBeENxOUhSO0F3Q2w5SE07RUFDRSxhQUFBO0F4Q285SFI7QXdDOThIUTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtLQURBLGlCQUFBO0F4Q3M5SFY7QXdDMzhIRTtFQUNFLGFBQUE7QXhDazlISjtBd0MxOEhJO0U5QmhERixxQ0FBQTtFOEJrREksZ0JBQUE7QXhDaTlITjtBd0N6OEhJO0VBRUUsaUJBQUE7RTlCckVKLHNDQUFBO0FWc2hJRjtBd0N2OEhFO0VBR0UsYUFBQTtFQUVBLHFCQUFBO0VBREEsOEJBQUE7RUFIQSxnQkFBQTtFQUNBLG9CQUFBO0VBSUEsU0FBQTtBeENnOUhKO0F3Q3o4SEU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7QXhDZzlISjtBd0M5OEhJO0VBTUUscUJBQUE7RUFEQSxZQUFBO0VBREEsa0JBQUE7RUFEQSxtQkFBQTtFQURBLGNqQzdHTztFaUM0R1AsZUFBQTtBeENxOUhOO0F3Q3Y4SEU7RUFFRSxhQUFBO0VBSUEsY0FBQTtFQUZBLG1CQUFBO0VBREEseUJBQUE7RUFFQSxRQUFBO0VBSkEsV2pDOUhLO0VpQ29JTCxlQUFBO0F4Qys4SEo7QXdDejhISTtFQVVFLGNBQUE7RUFSQSxrQkFBQTtFQUtBLGtCQUFBO0VBSUEsY0FBQTtFQU5BLFdBQUE7RUFDQSxZQUFBO0VBRkEsZUFBQTtFQURBLGdCQUFBO0VBS0EsOEJBQUE7RUFDQSxrQkFBQTtFQVJBLFdqQzNJRztBUHFtSVQ7QXdDOThITTtFQUVFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUdBLHVCQUFBO0VBRkEsOEJBQUE7RUFOQSxXQUFBO0F4Q3c5SFI7QXdDNzhITTtFQUVFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUdBLHVCQUFBO0VBRkEsOEJBQUE7RUFOQSxXQUFBO0F4Q3U5SFI7QXdDejhISTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QXhDMjhITjtBd0NwOEhNO0VBQ0Usd0JBQUE7QXhDNDhIUjtBd0NqOEhFO0VBQ0UsYUFBQTtBeEN3OEhKO0F3Q2w4SEk7RUFFRSw4QkFBQTtFQURBLFVBQUE7RUFFQSxhQUFBO0F4Q3k4SE47QXdDaDhISTtFQUNFLFVBQUE7RUFDQSxvQkFBQTtBeEN5OEhOO0F3Qy83SEk7RUFDRSxhQUFBO0F4Q3U4SE47O0F5Q2hySUU7RUFDRSxjQUFBO0F6Q3lySUo7QXlDeHJJSTtFQUdFLGNBQUE7RUFEQSxnQkFBQTtFQURBLGVBQUE7QXpDNHJJTjs7QTBDaHNJQTtFQUVFLFVBQUE7RUFEQSxrQkFBQTtFQXNERjs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BQUE7RUFvQkE7Ozs7Ozs7Ozs7T0FBQTtBMUN3cElBO0EwQzN0SUU7RUFJRSxhQUFBO0VBSEEsYUFBQTtFQUVBLGNBQUE7RUFEQSxlQUFBO0ExQ291SUo7QTBDaHVJSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBMUNrdUlOO0EwQ2h1SU07RUFDRSxjbkNiSztFbUNjTCxlQUFBO0ExQ2t1SVI7QTBDaHVJUTtFQUNFLDBCQUFBO0ExQ2t1SVY7QTBDOXRJTTtFQUVFLGlCQUFBO0VBREEsa0JBQUE7QTFDaXVJUjtBMEM5dElRO0VBR0Usa0JBQUE7RUFDQSxPQUFBO0VBSEEsWUFBQTtFQUNBLGVBQUE7QTFDa3VJVjtBMEN6dElJO0VBQ0UscUJBQUE7QTFDMnRJTjtBMENudElFO0VBQ0UsVUFBQTtBMUMwdElKOztBMkM3d0lFO0VBQ0UsZ0JwQ0RNO0FQaXhJVjtBMkM5d0lFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QTNDZ3hJSjtBMkN2d0lJO0VBQ0UsV0FBQTtFQUNGLG1CQUFBO0VBQ0EsaUJBQUE7QTNDK3dJSjtBMkM5d0lNO0VBRUYsNkJBQUE7RUFDSSxnQkFBQTtFQUZKLGVBQUE7RUFLQSxnQkFBQTtFQUZJLHFEdkNqQkU7RXVDa0JGLHFCQUFBO0EzQ2l4SVI7QTJDMXdJTTtFQUNFLGVBQUE7QTNDaXhJUjtBMkN4d0lNO0VBRUUsZ0JBQUE7RUFEQSxlQUFBO0VBSUEsZ0JBQUE7RUFGQSxxRHZDdENFO0V1Q3VDRixxQkFBQTtBM0NneElSO0EyQzF3SVU7RUFDTixpQkFBQTtBM0NpeElKO0EyQ3p3SU07RUFDRSxnQkFBQTtFQUNKLG1CQUFBO0VBQ0EsY0FBQTtBM0NneElKO0EyQzF3SVE7RUFDRSxnQkFBQTtBM0NpeElWO0EyQ3p3SUk7RUFDQSxlQUFBO0EzQ2d4SUo7QTJDdndJSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0EzQzh3SU47QTJDcHdJTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTNDMndJUjtBMkNwd0lRO0VBR0Usa0JBQUE7RUFEQSxjQUFBO0VBREEsWUFBQTtBM0M4d0lWO0EyQ3J3SVE7RUFDRSxnQkFBQTtBM0M0d0lWO0EyQ3B3SVU7RUFDRSxpQkFBQTtBM0Myd0laO0EyQ3p3SVk7RUFTRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO0VBUEEsWUFBQTtFQUVBLGNBQUE7RUFDQSxnQkFBQTtFQUZBLGVBQUE7QTNDbXhJZDtBMkMvdklNO0VBRUUsbUJBQUE7RWpDaElOLG9DQUFBO0FWdTRJRjtBMkM3dklJO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBM0Nvd0lOO0EyQzl2SUk7RUFDRSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0EzQ3F3SU47QTJDOXZJTTtFQUNFLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0EzQ3N3SVI7QTJDL3ZJUTtFQUNFLGFBQUE7QTNDdXdJVjtBMkNqd0lVO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBM0N3d0laO0EyQ2h3SVk7RUFDSSw2QkFBQTtBM0N5d0loQjtBMkNqd0lNO0VBQ0UsbUJBQUE7QTNDd3dJUjtBMkNsd0lJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QTNDb3dJTjtBMkMvdUlNO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0EzQ2l3SVI7QTJDenZJUTtFQUNFLGdCQUFBO0EzQ2d3SVY7O0EyQ252SVE7RUFHSSxhQUFBO0VBRkEsVUFBQTtFQUNBLFlBQUE7QTNDNHZJWjtBMkMxdklnQjtFQUNaLGdCQUFBO0EzQzR2SUo7O0EyQ2h2SUE7RUFFSSw2QkFBQTtFQURBLGVBQUE7QTNDeXZJSjs7QTJDdHZJQTtFQUNJLGVBQUE7QTNDeXZJSjs7QTJDdnZJQTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7QTNDMHZJSjs7QTJDeHZJQTtFQUNJLGdCQUFBO0EzQzJ2SUo7O0EyQ3p2SUE7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBM0M0dklKOztBMkN2dklBO0VBQ0ksaUJBQUE7QTNDK3ZJSjs7QTJDN3ZJQTtFQUNJLFdBQUE7QTNDZ3dJSjs7QTJDOXZJQTtFQUNJLGtCQUFBO0EzQ2l3SUo7O0E0Q2xrSkE7RUFDSSxpQkFBQTtFQUNBLGNBQUE7QTVDcWtKSjs7QTZDdmtKQTtFQUNFLG1CdENHUztBUHVrSlg7QTZDeGtKRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E3QzBrSko7QTZDbGtKSTtFQUNFLGVBQUE7QTdDMmtKTjs7QThDeGxKSTtFQUdFLGtCQUFBO0VBQ0Esc0JBQUE7RUFGQSxtQ0FBQTtBOUNpbUpOO0E4QzdsSk07RUFDRSxnQkFBQTtBOUMrbEpSO0E4Q3hsSk07RUFDRSxjQUFBO0VBS0EsYUFBQTtFQUpBLGNBQUE7RUFNQSxtQkFBQTtFQURBLHVCQUFBO0VBSkEsV0FBQTtFQUNBLFlBQUE7RUFTQSxvQkFBQTtFQUNBLGtCQUFBO0VBVEEsa0JBQUE7RUFJQSxtQnZDcEJLO0V1Q3FCTCxXdkMxQkU7RXVDNEJGLGdCQUFBO0VBREEsZUFBQTtBOUNrbUpSO0E4Q25sSkk7RUFFRSxhQUFBO0E5QzZsSk47QThDMWxKSTtFQUtFLGtCQUFBO0VBQ0EsOEJBQUE7RUFIQSxtQkFBQTtFQURBLGdCQUFBO0VwQzVCSixxQ0FBQTtFb0M4QkksZUFBQTtFQUdBLGdDQUFBO0E5QzRsSk47QThDcmxKTTtFQUdFLGtCQUFBO0VBRkEsZ0JBQUE7RUFDQSxnQ0FBQTtBOUM4bEpSO0E4Q3RsSk07RUFJRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFHQSx5QkFBQTtFQUZBLDZCQUFBO0VBQ0EsK0JBQUE7RUFSQSxXQUFBO0VBVUEsZ0NBQUE7QTlDMmxKUjtBOENwbEpNO0VBQ0UsWUFBQTtBOUMybEpSO0E4Q3psSlE7RUFDRSxzQkFBQTtBOUMybEpWO0E4Q3RsSlE7RUFDRSx5QkFBQTtBOUN3bEpWO0E4Q25sSkk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QTlDcWxKTjtBOEMva0pNO0VBQ0Usa0JBQUE7QTlDc2xKUjtBOENobEpRO0VBQ0UscUNBQUE7QTlDdWxKVjtBOENybEpVO0VBQ0UsZ0NBQUE7QTlDdWxKWjtBOENsbEpNO0VBRUUsZ0NBQUE7RUFEQSxvQkFBQTtBOUNxbEpSO0E4QzVrSk07RUFHRSx5QkFBQTtFQUZBLGdCdkM1SUU7RXVDNklGLGN2Q3hJSztBUDZ0SmI7O0ErQ2x1SkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSw4QkFBQTtFQURBLFNBQUE7QS9DMnVKSjtBK0NsdUpFO0VBRUUsa0JBQUE7RUFDQSxZQUFBO0VBRkEsWUFBQTtBL0M0dUpKO0ErQ2x1Skk7RUFDRSxVQUFBO0EvQzJ1Sk47QStDaHVKSTtFQUNFLFlBQUE7QS9DeXVKTjtBK0NodUpJO0VBQ0UscUJBQUE7QS9DdXVKTjtBK0NodUpJO0VBSUUscUJBQUE7RUFEQSxrQkFBQTtFQUVBLFlBQUE7RUFIQSxnQkFBQTtFQURBLGlCQUFBO0EvQzJ1Sk47QStDanVKTTtFQUdFLGNBQUE7RUFVQSxXQUFBO0VBUEEsa0JBQUE7RUFFQSxTQUFBO0VBREEsT0FBQTtFQUhBLFdBQUE7RUFDQSxZQUFBO0VBSUEsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFWQSxnQkFBQTtFQUNBLFdBQUE7RUFVQSwwQkFBQTtBL0N5dUpSO0ErQ3J1Sk07RUFDRSxjeEM1RUs7QVBtekpiO0ErQ3J1SlE7RUFFRSxzQkFBQTtFQURBLDBCQUFBO0EvQ3d1SlY7QStDbHVKUTtFQU9FLG1DQUFBO0VBQ0EsK0JBQUE7RUFDQSxVQUFBO0VBTkEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUtBLGFBQUE7RUFDQSxjQUFBO0VBTEEsMkJBQUE7RUFKQSxxRkFBQTtFQURBLFdBQUE7QS9DOHVKVjtBK0N4dEpJO0VBQ0UsK0JBQUE7QS9DaXVKTjtBK0MvdEpNO0VBQ0UsZ0JBQUE7QS9DaXVKUjtBK0M1dEpFO0VBRUUsYUFBQTtFQUdBLHNCQUFBO0VBREEsZUFBQTtFQURBLHVCQUFBO0VBS0EsZ0JBQUE7RUFQQSxhQUFBO0VBTUEsa0JBQUE7RUFEQSxjQUFBO0EvQ2d1Sko7QStDcnRKSTtFQUdFLGtCQUFBO0VBREEsa0JBQUE7RUFEQSwrQkFBQTtBL0NpdUpOO0ErQzd0Sk07RUFTRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUxBLFdBQUE7RUFDQSxXQUFBO0VBS0EsMkJBQUE7RUFKQSxvQ0FBQTtFQUhBLFdBQUE7QS9Dd3VKUjtBK0M1dEpNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBL0M4dEpSO0ErQ3J0SkU7RUFDRSxhQUFBO0VBRUEseUJBQUE7RUFDQSxnQkFBQTtFQUZBLFNBQUE7QS9DOHRKSjtBZ0Q3MkpJO0VBQ0UsUUFBQTtBaERpNUpOO0FnRDk0Skk7RUFDRSxtQkFBQTtBaERnNUpOO0FnRDc0Skk7RUFDRSxtQkFBQTtBaEQrNEpOO0FnRDE0Skk7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBR0EseUJBQUE7QWhENDRKTjtBZ0R6NEpJO0VBRUUsbUJBQUE7RUFHQSwwQkFBQTtBaEQwNEpOOztBaURoOEpFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtBakRtOEpKO0FpRHg1SkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FqRGc4Sko7QWlEeDdKRTtFQUdFLGNBQUE7RUFDQSxjQUFBO0VBSEEsWUFBQTtFQUNBLGVBQUE7QWpEazhKSjtBaURsN0pFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBakQrN0pKO0FpRHg3Skk7RUFFRSxrQkFBQTtFQURBLFlBQUE7RUFFQSxnQkFBQTtBakRnOEpOO0FpRDk3Sk07RUFDRSxnQkFBQTtBakRnOEpSO0FpRDc3Sk07RUFJRSxjQUFBO0VBRUEsYUFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFGQSxZQUFBO0VBSkEsZ0JBQUE7RUFFQSxjMUM1Rks7RTBDMkZMLGlCQUFBO0VBT0EsZ0NBQUE7QWpEKzdKUjtBaUR2N0pRO0VBRUUsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUlBLHFCQUFBO0VBREEsbUNBQUE7RUFGQSxnQ0FBQTtFQUNBLGtDQUFBO0VBTEEsV0FBQTtFQVNBLFVBQUE7RUFEQSxnQkFBQTtBakRpOEpWO0FpRDc3SlE7RUFDRSxVQUFBO0FqRCs3SlY7QWlENzdKVTtFQUVFLDBCQUFBO0VBREEsVUFBQTtBakRnOEpaO0FpRDE3SlU7RUFPRSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQU5BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFLQSxhQUFBO0VBQ0EsY0FBQTtFQUxBLDJCQUFBO0VBSkEsK0VBQUE7RUFEQSxXQUFBO0FqRHM4Slo7QWlENzZKRTtFQUNFLGFBQUE7QWpEdTdKSjtBaUQvNkpJO0VBRUUsWUFBQTtFQURBLFlBQUE7QWpEeTdKTjtBaURsN0pNO0VBQ0UsNkNBQUE7QWpEeTdKUjtBaURyN0pRO0VBQ0UsbUIxQ2xMRztFMENtTEgsVzFDeExBO0FQK21LVjtBaURyN0pVO0VBQ0UsbUIxQ3ZMRTtBUDhtS2Q7QWlEbDdKTTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBRkEsV0FBQTtFQUlBLGVBQUE7QWpEbzdKUjtBaUQ5NkpRO0VBQ0UsZ0JBQUE7QWpEcTdKVjtBaURqN0pVO0VBQ0UscUJBQUE7QWpEbTdKWjtBaUQ5NkpNO0VBSUUsY0FBQTtFQUVBLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBRkEsWUFBQTtFQUpBLGVBQUE7RUFFQSxjMUNwTks7RTBDbU5MLGlCQUFBO0FqRHM3SlI7QWlEdjZKUTtFQUNFLG1CMUNwT0k7RTBDcU9KLFcxQ3pPQTtFMEMwT0EsVUFBQTtBakRpN0pWO0FpRDM2SkU7RUFTRSxzQkFBQTtFQVJBLGNBQUE7RUFNQSxXQUFBO0VBT00sV0FBQTtFQVpOLGtCQUFBO0VBV00sTUFBQTtFQVJOLE9BQUE7RUFGQSxXQUFBO0VBT0EsYUFBQTtFQU5BLG9DQUFBO0VBT0EsWUFBQTtFQUxBLFVBQUE7RUFNQSxnQkFBQTtBakQrNkpKO0FpRHI2Skk7RUFFSSxTQUFBO0VBREYsVUFBQTtBakQrNkpOO0FpRDM2Skk7RUFHRSxhQUFBO0VBRkEsWUFBQTtFQUNBLGNBQUE7QWpEODZKTjtBaUR2NkpNO0VBS0UsV0FBQTtFQUZBLGVBQUE7RUFDQSx5QkFBQTtFQUhBLGdCMUNyUkU7RTBDc1JGLGVBQUE7QWpEaTdKUjtBaUR2NkpRO0VBQ0UsYUFBQTtBakQrNkpWO0FpRDE2Skk7RUFJRSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFDQSxtQjFDblNPO0UwQ29TUCxXMUN6U0k7RTBDNlNKLGVBQUE7QWpENDZKTjs7QWlEbDZKQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7RWpEMjZKRjtFaUR4NkpBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWpEMDZKRjtFaUR2NkpBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWpEeTZKRjtBQUNGOztBaUR2N0pBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsVUFBQTtFakQyNkpGO0VpRHg2SkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFakQwNkpGO0VpRHY2SkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFakR5NkpGO0FBQ0Y7QWtENXVLTTtFQUNFLG1CQUFBO0FsRDh1S1I7O0FtRGp2S0U7RUFDRSx3RUFBQTtFQUNBLDRCQUFBO0FuRHl2S0o7QW1EcHZLSTtFQUlFLGtCQUFBO0VBSEEsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FuRDR2S047QW1EbnZLSTtFQUNFLGFBQUE7RUFHQSxrQkFBQTtFQURBLHFCQUFBO0VBREEsOEJBQUE7RUFHQSxZQUFBO0FuRDJ2S047QW1EcHZLTTtFQUVFLGNBQUE7RUFEQSxVQUFBO0FuRDZ2S1I7QW1EcnZLUTtFQUVFLGtCQUFBO0VBQ0EsYUFBQTtFQUZBLFdBQUE7QW5EK3ZLVjtBbURwdktJO0VBTUUsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFIQSxZQUFBO0VBSUEsMkJBQUE7QW5ENnZLTjtBbURudktNO0VBRUUsYzVDaEVLO0U0QytETCxlQUFBO0FuRDZ2S1I7QW1EbnZLSTtFQUlFLG1CQUFBO0VBRkEsYzVDM0VPO0U0QzRFUCxnQkFBQTtFQUZBLGVBQUE7QW5EOHZLTjtBbURsdktJO0VBR0UscUJBQUE7RUFDQSxtQkFBQTtFQUZBLGM1Q3hGTztFNEN1RlAsZUFBQTtBbkQ4dktOO0FtRGp2S0k7RUFDRSxpQkFBQTtBbkQydktOO0FtRGx2S0k7RUFLRSxVQUFBO0VBREEsa0JBQUE7RUFEQSxtQkFBQTtFQURBLGdCQUFBO0VBREEsZUFBQTtBbkQ2dktOO0FtRGx2S007RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0FuRDB2S1I7QW1EbnZLTTtFQUNFLGdCQUFBO0FuRDB2S1I7QW1EbnZLTTtFQUNFLGdCQUFBO0FuRDB2S1I7QW1EdHZLSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLGFBQUE7RUFEQSxnQ0FBQTtBbkR5dktOO0FtRGh2S007RUFTRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUhBLGFBQUE7RUFGQSxhQUFBO0VBTUEsMkJBQUE7RUFMQSxnQjVDcEtFO0U0Q2tLRixXQUFBO0FuRGt3S1I7QW1EaHZLTTtFQUNFLHVCQUFBO0FuRHV2S1I7O0FvRDc2S0E7RUFDRSxvQkFBQTtBcERxN0tGOztBb0RuN0tBOztFQUVFLGFBQUE7QXBEczdLRjs7QXFEejdLSTtFQUNFLGlCQUFBO0FyRDQ3S047O0FzRC83S0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0RGs4S0Y7QXNELzdLSTtFQVdFLHFCQUFBO0VBUEEsV0FBQTtFQUNBLFlBQUE7RUFGQSxpQkFBQTtFQUZBLHlCQUFBO0VBTUEsa0JBQUE7RUFMQSxjL0NETztFK0NPUCxnQkFBQTtFQUVBLGVBQUE7RUFKQSxpQkFBQTtFQUdBLHNCQUFBO0F0RG04S047QXNELzdLTTtFQUVFLG1CL0NkSztFK0NhTCxXL0NsQkU7QVBvOUtWO0FzRDk3S007RUFDRSxZQUFBO0F0RGc4S1I7QXNENzdLTTtFQUVFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXREODdLUjs7QXVEMzlLSTtFQUNFLGFBQUE7QXZEODlLTjtBdUQ1OUtNO0VBQ0YsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBdkQ4OUtKO0F1RHo5S0U7RUFHRSxjaERWUztFZ0RTVCxnQkFBQTtFQURBLGlCQUFBO0F2RDY5S0o7QXVEMTlLSTtFQUVFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUhBLGlCQUFBO0F2RCs5S047QXVEdDlLTTtFQUNFLG1CQUFBO0VBQ0EsV2hENUJFO0VnRGdDRixnQkFBQTtFQUhBLGNBQUE7RUFDQSxxRG5EekJFO0VtRDBCRixxQkFBQTtBdkR5OUtSO0F1RGw5S0k7RUFDRSxrQkFBQTtBdkRvOUtOO0F1RGo5S1E7RUFPRSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQU5BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFLQSxhQUFBO0VBQ0EsY0FBQTtFQUxBLDJCQUFBO0VBSkEsdUVBQUE7RUFEQSxXQUFBO0F2RDY5S1Y7O0F3RHhnTEU7RUFFRSxhQUFBO0VBREEsdUVBQUE7QXhENGdMSjtBd0R6Z0xJO0VBR0Usa0JBQUE7RUFGQSxXQUFBO0VBQ0EsWUFBQTtBeEQ0Z0xOO0F3RHhnTEk7RUFJRSxrQkFBQTtFQUhBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBeEQyZ0xOO0F3RHZnTEk7RUFNRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBSkEsV2pEbEJJO0FQaWlMVjtBd0R2Z0xNO0VBSUUsY0FBQTtFQUZBLGdCQUFBO0VBREEsZUFBQTtFQUVBLHFCQUFBO0F4RDBnTFI7QXdEdGdMTTtFQUVFLGlCQUFBO0VBREEscUJBQUE7QXhEeWdMUjtBd0RwZ0xJO0VBSUUsY0FBQTtFQUdBLGtCQUFBO0VBSkEsZ0JBQUE7RUFEQSxrQkFBQTtFQUdBLGdCQUFBO0VBSkEscURwRG5DSTtFb0R3Q0osc0JBQUE7QXhEdWdMTjtBd0RwZ0xNO0VBQ0UsY2pEM0NHO0FQaWpMWDtBd0RuZ0xNO0VBQ0Usa0JBQUE7QXhEcWdMUjtBd0RoZ0xFO0VBQ0UsZUFBQTtBeERrZ0xKO0F3RGhnTEk7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QXhEa2dMTjtBd0QvL0tJO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QXhEaWdMTjtBd0Q3L0tNO0VBQ0UsY0FBQTtBeEQrL0tSO0F3RDMvS0k7RUFLRSxrQkFBQTtFQURBLGNqRDdFTztFaUQyRVAsZ0JBQUE7RTlDckRKLG9DQUFBO0U4Q3NESSxpRHBEMUVNO0FKeWtMWjs7QXlEaGxMRTtFQUNFLGtCQUFBO0F6RG1sTEo7QXlEaGxMRTtFQUNFLHVCQUFBO0F6RGtsTEo7QXlEM2tMRTtFQUNFLFNBQUE7QXpEa2xMSjs7QTBEL2xMRTtFQUNFLG1CQUFBO0ExRHVtTEo7QTBEaG1MRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7QTFEdW1MSjtBMEQvbExJO0VBQ0UsY0FBQTtBMUR1bUxOO0EwRHJtTE07RUFDRSxvQkFBQTtBMUR1bUxSO0EwRGxtTEU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFFQSxnQkFBQTtFQURBLFNBQUE7QTFEcW1MSjtBMEQ1bExJO0VBQ0UsY0FBQTtBMURxbUxOO0EwRG5tTE07RUFDRSxvQkFBQTtBMURxbUxSO0EwRDNsTEk7RUFDRSwyQkFBQTtBMURrbUxOO0EwRDNsTEk7RUFJRSxtQkFBQTtFQURBLGNuRDVETztFbUQyRFAsZ0JBQUE7RWhEckNKLG9DQUFBO0FWeW9MRjtBMER2bExNO0VBQ0UsaUJBQUE7QTFEK2xMUjtBMERsbExRO0VBSUUsdUJBQUE7RUFIQSxXQUFBO0VBQ0EsbUJuRHhGRztFbUR5RkgsV25EOUZBO0VHa0JSLHNDQUFBO0VnRGdGUSxrQkFBQTtFQURBLHNCQUFBO0VBREEseUJBQUE7QTFEa21MVjtBMERybExRO0VBRUUsYUFBQTtFQURBLHNCQUFBO0ExRGdtTFY7QTBEeGxMVTtFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUZBLG1CbkRwSEQ7RW1Ed0hDLGdCQUFBO0VoRHpHVixzQ0FBQTtFZ0QwR1UsZ0JBQUE7QTFEZ21MWjtBMER4bExVO0VBR0UscUJBQUE7RUFEQSxrQkFBQTtFQURBLGlCQUFBO0ExRGttTFo7QTBEeGxMSTtFQUNFLGFBQUE7RUFFQSxlQUFBO0VBREEsU0FBQTtBMUQybExOO0EwRG5sTE07RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFGQSxzQ0FBQTtBMUQ2bExSO0EwRHJsTFE7RUFDRSxtQkFBQTtBMUQ0bExWO0EwRHRsTFU7RUFDRSxvQkFBQTtBMUQ2bExaO0EwRHpsTFE7RUFHRSxtQkFBQTtFaER0SlIsb0NBQUE7RWdEcUpRLGdCQUFBO0ExRDRsTFY7QTBEL2tMSTtFQUVFLGFBQUE7RUFDQSxTQUFBO0ExRHNsTE47QTBEL2tMTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUVBLGFBQUE7RUFEUixtQkFBQTtBMUR3bExBO0EwRGhsTFE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTFEd2xMVjtBMERsbExVO0VBRUUsZ0JBQUE7RUFEQSxlQUFBO0VBRUEsZ0JBQUE7QTFEeWxMWjtBMER2bExZO0VBQ0UsZ0JBQUE7QTFEeWxMZDtBMEQ3a0xNO0VBQ0UsYUFBQTtBMURvbExSO0EwRGhsTEk7RUFDRSxjQUFBO0ExRGtsTE47QTBEM2tMSTtFQUlFLG1CQUFBO0VBREEsY25EelBPO0VtRHdQUCxnQkFBQTtFaERsT0osb0NBQUE7QVZzekxGOztBMER2a0xBO0VBQ0UsV0FBQTtFaEQ1UEEsc0NBQUE7RWdEOFBBLGdCQUFBO0VBQ0EsbUJBQUE7QTFEZ2xMRjtBMEQ5a0xFOztFQUVFLGFBQUE7RUFFQSx5QkFBQTtFQURBLG1CQUFBO0ExRGlsTEo7QTBENWtMUTs7RUFDRSxnQkFBQTtBMUQra0xWO0EwRHZrTE07RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0ExRHlrTFI7O0EyRDcyTEk7RUFDRSxlQUFBO0VBQ0EsaUNBQUE7QTNEMDNMTjtBMkRsM0xFO0VBRUUsZ0JBQUE7RWpEY0Ysb0NBQUE7QVYyMkxGO0EyRGwzTEU7RUFDRSxXcERuQks7QVA0NExUOztBNEQzNExRO0VBQ0UsZ0JBQUE7QTVEbTVMVjtBNEQxNExJO0VBQ0UsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0RBQUE7QTVEaTVMTjtBbUI3MkxDO0VBRUMsZ0JBQUE7RUFEQSxzQlpyRFE7QVBxNkxWO0FtQjkyTEU7RUFDQyxvQkFBQTtBbkJnM0xIO0FtQjUyTEU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBbkIrMkxIO0E0RHQ1TE07RUFHRSxjQUFBO0VBRkEsWUFBQTtFQUNBLFlBQUE7QTVEcTZMUjtBNEQ5NUxRO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0tBREEsaUJBQUE7QTVEczZMVjtBNEQvNUxVO0VBQ0UsT0FBQTtBNURpNkxaO0E0RDk1TFU7RUFDRSxXckQ3Q0Y7QVA2OExWO0E0RDk1TFk7RUFDRSxzREFBQTtBNURnNkxkO0E0RDc1TFk7RUFDRSxnQkFBQTtBNUQrNUxkO0E0RHo1TE07RUFDRSwwQkFBQTtBNUQyNUxSO0E0RHg1TE07RUFDRSxtQkFBQTtBNUQwNUxSO0E0RGo1TFU7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBTEEsVUFBQTtFQUVBLFlBQUE7RUFEQSxnQkFBQTtFQUZBLFdBQUE7QTVEZzZMWjtBNEQvNExJO0VBQ0UsNkJBQUE7QTVEdTVMTjtBNERqNUxNO0VBR0UsbUJBQUE7RWxEekVOLG9DQUFBO0VrRHdFTSxnQkFBQTtBNUR5NUxSO0E0RC80TFE7RUFDRSxnQkFBQTtBNUR1NUxWO0E0RGo1TEU7RUFDRSxpQkFBQTtBNURtNUxKO0E0RDU0TE07RUFJRSxrQkFBQTtFQUNBLDRCQUFBO0VBRkEsa0JBQUE7RUFGQSxvQ0FBQTtFQUNBLGdEQUFBO0E1RHM1TFI7QTREajVMUTtFQU9FLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFQQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLDRCQUFBO0VBREEsbUJBQUE7RUFFQSx5REFBQTtFQUxBLFdBQUE7RUFTQSw0QkFBQTtBNURtNUxWO0E0RGg1TFE7RUFLRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBTEEsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQnJEL0lHO0VxRDRJSCxXQUFBO0VBT0EsNEJBQUE7QTVEazVMVjtBNEQvNExRO0VBQ0UsVUFBQTtBNURpNUxWO0E0RC80TFU7RUFFRSxXQUFBO0E1RGc1TFo7QTRENTRMUTtFQUVFLGNBQUE7RUFEQSxZQUFBO0VBRUEsdUJBQUE7QTVEODRMVjs7QTREdDRMQTtFQUlJLGNBQUE7RUFPQSxnQkFBQTtFQURBLGVBQUE7RUFMQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUxBLGlCQUFBO0VBTUEsaUJBQUE7RUFQQSxlQUFBO0VBRUEsa0JBQUE7RUFNQSxrQkFBQTtBNUQyNExKOztBNkRua01JO0VBQ0ksYUFBQTtFQUVBLGlCQUFBO0VBREEsU0FBQTtBN0R1a01SO0E2RGhrTUk7RUFDSSw4QkFBQTtBN0R3a01SO0E2RHBrTVE7RUFJSSxtQkFBQTtFQUZBLGNBQUE7RUFDQSxnQkFBQTtFbkRVVixvQ0FBQTtBVmtrTUY7QTZEemtNUTtFQUNJLHlCQUFBO0E3RDJrTVo7QTZEMWtNWTtFQUNBLGdCQUFBO0E3RDRrTVo7QTZEMWtNWTtFQVFJLGtCQUFBO0VBUEEsNEJBQUE7RUFJQSxnQ0FBQTtFQURBLG1CQUFBO0VBRUEsV0FBQTtFQUhBLGdCQUFBO0VuRGJkLHNDQUFBO0VtRGlCYyxlQUFBO0VBRUEsZ0JBQUE7QTdENGtNaEI7QTZEM2tNNEI7RUFJSSxjQUFBO0VBSEEsa0JBQUE7RUFFQSxvQkFBQTtFQURBLFdBQUE7RUFHQSxVQUFBO0VBQ0EsV0FBQTtFQUlBLHlCQUFBO0VBSEEsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFFQSw0REFBQTtBN0Q2a01oQztBNkQza01nQjtFQUNJLFlBQUE7QTdENmtNcEI7QTZEM2tNZ0I7RUFDSSxjQUFBO0E3RDZrTXBCO0E2RDVrTW9CO0VBQ0ksb0JBQUE7RUFDQSx5QkFBQTtBN0Q4a014QjtBNkQxa01ZO0VBQ0ksaUJBQUE7QTdENGtNaEI7QTZEemtNd0I7RUFHSSxjQUFBO0VBSUEsa0JBQUE7RUFOQSxxQkFBQTtFQUNBLHVCQUFBO0VBRUEsY0FBQTtFQUVBLGdCQUFBO0VuRC9EMUIscUNBQUE7RW1EaUUwQixnQkFBQTtBN0Qya001QjtBNkQxa000QjtFQUlJLGNBQUE7RUFIQSxrQkFBQTtFQUVBLFFBQUE7RUFEQSxVQUFBO0VBR0EsVUFBQTtFQUNBLFdBQUE7RUFJQSx5Q0FBQTtFQUhBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0E3RDZrTWhDOztBOEQvcE1BLDJCQUFBO0FBQ0E7RUFDRSxlQUFBO0E5RGtxTUY7O0E4RC9wTUEsZUFBQTtBQUNBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QTlEa3FNRjs7QThEL3BNQTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtBOURrcU1GOztBOEQvcE1BO0VBQ0UsWUFBQTtBOURrcU1GOztBOEQvcE1BO0VBQ0UsZUFBQTtBOURrcU1GOztBOEQvcE1BOztFQUVFLGlCQUFBO0E5RGtxTUY7O0E4RC9wTUE7RUFDRSxnQkFBQTtBOURrcU1GOztBOEQvcE1BO0VBQ0UsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0E5RGtxTUY7O0E4RC9wTUE7RUFNRSxvQkFBQTtFQUNBLDhCQUFBO0VBTkEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0tBQ0EsaUJBQUE7S0FDQSwyQkFBQTtBOURrcU1GOztBOEQvcE1BLFdBQUE7QUFDQTtFQUNFLGFBQUE7RUFJQSxXQUFBO0VBQ0EsV0FBQTtFQUpBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUdBLFdBQUE7RUFDQSxZQUFBO0E5RGtxTUY7O0E4RC9wTUE7RUFDRSxZQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0E5RGtxTUY7O0E4RC9wTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBR0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBSEEsa0JBQUE7RUFEQSxnQ0FBQTtFQUtBLGdCQUFBO0E5RGtxTUY7O0E4RGhxTUE7O0VBRUUsb0JBQUE7QTlEbXFNRjs7QThEaHFNQSxnQkFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7QTlEbXFNRjs7QThEaHFNQTtFQUNFLFlBQUE7QTlEbXFNRjs7QThEaHFNQTs7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTlEbXFNRjs7QThEaHFNQTtFQUNFLDhDQUFBO0E5RG1xTUY7O0E4RGhxTUE7RUFDRSwrQ0FBQTtBOURtcU1GOztBOERocU1BO0VBQ0UsV0FBQTtBOURtcU1GOztBK0R6eE1NO0VBQ0UsYUFBQTtFQUdBLG1CQUFBO0VBREEsOEJBQUE7RUFFQSxvQkFBQTtFQUhBLFVBQUE7QS9EK3hNUjtBK0RueE1NO0VBQ0UsZ0J4RGpCRTtBUDZ5TVY7QStEenhNTTtFQUNFLDJEQUFBO0VBRUEsaUNBQUE7RUFEQSxzQkFBQTtBL0Q0eE1SO0ErRHZ4TVE7RUFDRSxlQUFBO0EvRHl4TVY7QStEL3dNRTtFQUNFLFlBQUE7RUFDQSxjeERuQ1M7QVB5ek1iO0ErRGp4TUk7RXJEQUYscUNBQUE7RXFERUksZ0JBQUE7QS9Ed3hNTjtBK0RqeE1JO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBL0R3eE1OO0ErRGh4TUU7RUFFRSxjQUFBO0VBREEsWUFBQTtBL0R3eE1KO0ErRC93TUk7RUFLRSxjQUFBO0VBSEEsZ0JBQUE7RUFEQSxnQkFBQTtFQUVBLGlEM0R2RU07RTJEd0VOLHNCQUFBO0EvRHV4TU47QStEOXdNRTtFQUdFLGdCQUFBO0VBQ0EsMkJBQUE7RXJEdEVGLHFDQUFBO0VxRG1FRSxxRDNEbkZNO0FKMjJNVjtBK0Q3d01FO0VBQ0UsbUJ4RC9GUztBUG8zTWI7QStEbnhNSTtFQUNFLGdCeER2R0k7QVA0M01WO0ErRGx4TUk7RUFJRSxtQkFBQTtFQURBLFd4RDdHSTtFd0QyR0osZUFBQTtFQUNBLHFCQUFBO0EvRHN4TU47O0FnRWw0TUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FoRTQ0TUo7QWdFdDRNSTtFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUpBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUVBQUE7RUFIQSxXQUFBO0FoRWs1TU47QWdFdDRNSTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FoRTY0TU47QWdFdjRNTTtFQUdFLGtCQUFBO0VBREEscUJBQUE7RUFFQSx3QkFBQTtFQUhBLHdDQUFBO0FoRWk1TVI7QWdFNTRNUTtFQUVFLG1CQUFBO0VBREEsVUFBQTtBaEUrNE1WO0FtQmg0TUM7RUFFQyxnQkFBQTtFQURBLHNCWnJEUTtBUHc3TVY7QW1CajRNRTtFQUNDLG9CQUFBO0FuQm00TUg7QW1CLzNNRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FuQms0TUg7QWdFajVNSTtFQU9FLGFBQUE7RUFKQSxVQUFBO0VBRkEsa0JBQUE7RUFHQSxTQUFBO0VBTUEscUJBQUE7RUFGQSw4QkFBQTtFQU5BLFdBQUE7RUFJQSxhQUFBO0VBR0EsU0FBQTtFQUVBLGlFQUFBO0VBTkEsV3pEcERJO0FQbzlNVjtBZ0UvNE1NO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FoRTI1TVI7QWdFcjVNUTtFQUVFLHFCQUFBO0VBQ0EsbUJBQUE7RUFGQSxlQUFBO0FoRTg1TVY7QWdFbjVNUTtFQUdFLGdCQUFBO0V0RGpFUixvQ0FBQTtFc0RnRVEsZ0JBQUE7QWhFNjVNVjtBZ0VwNU1NO0VBQ0UscUJBQUE7RUFJQSxjQUFBO0VBREEsa0JBQUE7RUFGQSxzQkFBQTtFQUNBLGVBQUE7QWhFNjVNUjtBZ0UzNE1FO0VBQ0Usa0JBQUE7QWhFeTVNSjtBZ0V2NU1JO0VBU0Usd0NBQUE7RUFDQSxvQ0FBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFMQSxhQUFBO0VBQ0EsWUFBQTtFQUtBLGdDQUFBO0VBSkEsZ0J6RGhJSTtFeUQ2SEosV0FBQTtBaEVrNk1OO0FnRXQ1TUk7RUFDRSxzQkFBQTtBaEV3NU1OO0FnRWo1TUk7RUFDRSxhQUFBO0FoRXc1TU47QWdFcDVNRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCekR6Sk07QVAraU5WO0FnRXA1TUk7RUFDRSxtQkFBQTtBaEVzNU1OO0FnRW41TUk7RUFDRSxnQkFBQTtBaEVxNU1OO0FnRTE0TUk7RUFRRSxVQUFBO0VBSEEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUxBLFVBQUE7RUFDQSxZQUFBO0VBQ0EseUVBQUE7RUFIQSxXQUFBO0FoRTA1TU47QWdFNTRNSTtFQUVFLGFBQUE7RUFHQSxVQUFBO0VBREEsa0JBQUE7RUFEQSxzQkFBQTtFQUZBLFlBQUE7QWhFdTVNTjtBZ0V2NE1RO0VBS0E7Ozs7OztNQUFBO0FoRXM1TVI7QWdFcjRNSTtFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7QWhFZzVNTjtBbUJoa05DO0VBRUMsZ0JBQUE7RUFEQSxzQlpyRFE7QVB3bk5WO0FtQmprTkU7RUFDQyxvQkFBQTtBbkJta05IO0FtQi9qTkU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBbkJra05IO0FnRXQ1TU07RUFDRSxpQkFBQTtBaEVvNk1SO0FnRTc1TU07RUFDRSxXekRuUEU7QVB1cE5WO0FnRTk1TVE7RUFDRSwrQkFBQTtBaEVxNk1WO0FnRTk1TVE7RUFDRSwrQkFBQTtBaEVxNk1WO0FnRTk1TVE7RUFDRSxtQkFBQTtBaEVxNk1WO0FnRTU1TVk7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBTEEsVUFBQTtFQUVBLFlBQUE7RUFEQSxnQkFBQTtFQUZBLFdBQUE7QWhFMjZNZDtBZ0VuNU1JO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0FoRWc2TU47QWdFejVNSTtFQUNFLG1CQUFBO0FoRWc2TU47QWdFcDVNTTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FoRWs2TVI7QWdFMTVNUTtFQUVFLGdCQUFBO0VBREEsaUJBQUE7RUFFQSw0Q0FBQTtBaEVtNk1WO0FnRTE1TVE7RUFFRSxjQUFBO0VBREEsWUFBQTtBaEVvNk1WO0FnRTM1TVU7RUFDRSw2QkFBQTtBaEVrNk1aO0FnRTE1TVE7RUFFRSxjekR4V0c7RUdhWCxzQ0FBQTtBVjR2TkY7QWdFdjVNRTtFQUNFLDhEQUFBO0VBR0EsMkJBQUE7RUFEQSxzQkFBQTtFQURBLDRCQUFBO0VBR0EsV3pENVhNO0V5RDhYTixxQkFBQTtFQURBLGtCQUFBO0FoRSs1TUo7QWdFMzVNTTtFQUVFLGdCQUFBO0V0RC9WTixxQ0FBQTtBVjR2TkY7QWdFdjVNTTtFQUdFLG1CQUFBO0VBREEsZ0JBQUE7RXREdldOLHFDQUFBO0VzRHlXTSxnQkFBQTtBaEU4NU1SO0FnRTc0TUk7RUFDRSxhQUFBO0FoRTA1TU47QWdFeDVNTTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtLQURBLGlCQUFBO0FoRTI1TVI7QWdFOTRNSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBaEVxNU1OO0FnRTc0TU07RUFDRSxZQUFBO0FoRXM1TVI7QWdFMTNNSTtFQUNFLFlBQUE7QWhFazVNTjtBZ0UzNE1NO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QWhFbTVNUjtBZ0U1NE1RO0VBV0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFQQSxRQUFBO0VBQ0EsU0FBQTtFQU9BLDJCQUFBO0VBTEEsNEJBQUE7RUFEQSxtQkFBQTtFQUVBLHlEQUFBO0VBTEEsV0FBQTtFQVlBLDRCQUFBO0FoRW81TVY7QWdFOTRNRTtFQVVFOzs7Ozs7SUFBQTtFQVFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBaEU2Nk1KO0FnRTk3TUk7RUFFRSxtQkFBQTtFQURBLGtCQUFBO0FoRWk4TU47O0FpRS83TkU7RUFFRSxhQUFBO0VBREEscUVBQUE7QWpFdzhOSjtBaUVoOE5JO0VBQ0UsMEVBQUE7QWpFdzhOTjtBaUVyOE5JO0VBQ0UsYUFBQTtBakV1OE5OO0FpRWg4Tk07RUFDRSxRQUFBO0FqRXc4TlI7QWlFcDhOSTtFQUlFLGtCQUFBO0VBSEEsVUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqRXU4Tk47QWlFbDhORTtFQUVFLGFBQUE7RUFEQSxxRUFBQTtBakVxOE5KO0FpRTc3Tkk7RUFDRSx5R0FBQTtBakVxOE5OO0FpRWw4Tkk7RUFDRSwwRkFBQTtBakVvOE5OO0FpRWo4Tkk7RUFDRSxxR0FBQTtBakVtOE5OO0FpRWg4Tkk7RUFDRSxxRkFBQTtBakVrOE5OO0FpRS83Tkk7RUFDRSxhQUFBO0FqRWk4Tk47QWlFMTdOTTtFQUNFLFFBQUE7QWpFazhOUjtBaUU5N05JO0VBSUUsa0JBQUE7RUFIQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpFaThOTjtBaUV6N05JO0VBQ0UsbUJBQUE7QWpFZzhOTjtBaUU5N05NO0VBSUUsa0JBQUE7RUFIQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpFaThOUjtBaUV6N05NO0VBQ0UsYUFBQTtFQUVBLG1CQUFBO0VBREEsU0FBQTtBakVpOE5SO0FpRTk3TlE7RUFHSSxZQUFBO0VBRkEsZUFBQTtFQUdBLGNBQUE7RUFGQSwrQkFBQTtBakVrOE5aO0FpRTk3Tlk7RUFHSSxZQUFBO0VBQ0EsaUJBQUE7RUFIQSxlQUFBO0VBSUEsY0FBQTtFQUhBLHlCQUFBO0FqRW04TmhCO0FpRXY3Tkk7RUFPRSxVQUFBO0VBREEsa0JBQUE7RUFGQSxtQkFBQTtFQURBLHNCQUFBO0VBRUEsZ0NBQUE7RUFIQSxjMUR2SE87RUdpRFgsbUNBQUE7RXVENEVJLGdCQUFBO0FqRXk3Tk47QWlFaDdOSTtFQUlFLFVBQUE7RUFEQSxrQkFBQTtFQUVFLG1CQUFBO0VBSEYsVzFEM0lHO0VHeUJQLG9DQUFBO0FWOGlPRjtBaUVqN05JO0VBQ0UsZ0JBQUE7QWpFeTdOTjtBaUVsN05JO0VBRUUscUJBQUE7RUFFQSxVQUFBO0VBREEsa0JBQUE7RUFFQSxjMURoS087RTBENEpQLGVBQUE7QWpFNjdOTjtBaUVsN05JO0VBR0UsVUFBQTtFQURBLGtCQUFBO0VBR0EsZ0JBQUE7RUFEQSwyQkFBQTtFQUhBLGMxRHhLTztFMEQ4S1AsaUJBQUE7RXZEeEpKLG9DQUFBO0FWaWxPRjtBaUVoN05JO0VBQ0Usa0JBQUE7RUFDQTttQ0FBQTtBakUwN05OO0FpRWw3Tk07RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBTkEsZUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUIxRHZNRztBUG9vT1g7QWlFaDdORTtFQU9FLHdDQUFBO0VBQ0Esb0NBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFMQSxXMUR4Tk07RTBEeU5OLGtCQUFBO0FqRTY3Tko7QWlFajdOSTtFQUdFLGdCQUFBO0VBRkEsZUFBQTtFQUNBLHFEN0RsT0k7RTZEb09KLHFCQUFBO0FqRXc3Tk47QWlFajdOSTtFQUVFLGdCQUFBO0VBREEsZUFBQTtFQUVBLHFCQUFBO0FqRXc3Tk47QWlFaDdORTtFQU9FLG1DQUFBO0VBQ0EsK0JBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBSUEsY0FBQTtFQUhBLDJCQUFBO0VBTEEsVzFENVBNO0UwRDZQTixnQkFBQTtBakUrN05KO0FpRWw3Tkk7RUFHRSxpQkFBQTtFQUZBLGVBQUE7RUFDQSxxRDdEdlFJO0U2RHlRSixxQkFBQTtBakV5N05OO0FpRWw3Tkk7RUFFRSxpQkFBQTtFQURBLGVBQUE7RUFFQSxxQkFBQTtBakV5N05OOztBa0VqdE9FO0VBQ0UsZ0IzRERNO0FQMnRPVjtBa0V2dE9FO0VBQ0UsbUJBQUE7QWxFeXRPSjtBa0V2dE9JO0VBQ0UsVzNEUkk7QVBpdU9WO0FrRXJ0T0U7RUFDRSxtQkFBQTtBbEV1dE9KOztBbUVydU9BO0VBQ0Usa0JBQUE7QW5Fd3VPRjs7QW1FdHVPQTtFQUNFLGdCQUFBO0FuRXl1T0Y7O0FtRXZ1T0E7RUFDRSxpQkFBQTtBbkUwdU9GOztBb0Vqdk9BO0VBQ0MsYUFBQTtBcEVvdk9EO0FxRXJ2T0E7RUFFRSwyQkFBQTtFQURBLFVBQUE7RUFFQSx3Q0FBQTtBckVxd09GOztBcUU5dk9BO0VBRUUsd0JBQUE7RUFEQSxVQUFBO0VBRUEsc0JBQUE7QXJFc3dPRjs7QXFFbndPQTtFQUVFLDJCQUFBO0VBREEsVUFBQTtFQUVBLHdDQUFBO0FyRXN3T0Y7O0FxRS92T0E7RUFFRSx3QkFBQTtFQURBLFVBQUE7RUFFQSxzQkFBQTtBckV1d09GOztBcUVud09BO0VBRUUsNEJBQUE7RUFEQSxVQUFBO0VBRUEsd0NBQUE7QXJFc3dPRjs7QXFFL3ZPQTtFQUVFLHdCQUFBO0VBREEsVUFBQTtFQUVBLHNCQUFBO0FyRXV3T0Y7O0FxRXB3T0E7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7QXJFdXdPRjs7QXFFaHdPQTtFQUNFLFVBQUE7RUFDQSxzQkFBQTtBckV3d09GOztBc0VwME9BOzs7Ozs7O0VBQUE7QUFTQTs7K0VBQUE7QUFJQSxvQkFBQTtBQUVBO0VBQ0UsZ0JBQUE7RUFHQSxrQkFBQTtBdEVtME9GOztBc0VoME9BLGNBQUE7QUFFQTs7RUFFRSxhQUFBO0F0RWswT0Y7O0FzRS96T0Esb0NBQUE7QUFFQTtFQVFFLGFBQUE7RUFOQSxhQUFBO0VBREEsZUFBQTtFQUVBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QXRFazBPRjs7QXNFN3pPQSxvQ0FBQTtBQUVBO0VBYUUsaUNBQUE7RUFMQSxhQUFBO0VBTkEsY0FBQTtFQURBLGVBQUE7RUFFQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBR0EsY0FBQTtFQUVBLGtCQUFBO0F0RTh6T0Y7O0FzRXp6T0E7RUFDRSxxQkFBQTtFQUVBLFlBQUE7RUFDQSxvQkFBQTtFQUVBLFdBQUE7QXRFMHpPRjs7QXNFdnpPQSw4QkFBQTtBQUVBOztFQUVFLG1DQUFBO0VBQ0EsMkJBQUE7QXRFeXpPRjs7QXNFdHpPQSx5Q0FBQTtBQUVBO0VBS0UsOEJBQUE7RUFFQSwyQkFBQTtPQUFBLHNCQUFBO0VBTkEsa0JBQUE7RUFFQSxhQUFBO0F0RTB6T0Y7O0FzRW56T0E7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0F0RXN6T0Y7O0FzRWx6T0E7Ozs7Ozs7RUFBQTtBQVNBOzsrRUFBQTtBQUlBLDRDQUFBO0FBRUE7O0VBR0UsaUJBQUE7QXRFa3pPRjs7QXNFL3lPQSx3Q0FBQTtBQUVBO0VBQ0UsaUNBQUE7QXRFaXpPRjs7QXNFOXlPQTs7RUFFRSxnQ0FBQTtFQUVBLHFDQUFBO0VBREEsd0JBQUE7RUFFQSw2QkFBQTtBdEVpek9GOztBc0U5eU9BO0VBQ0UseURBQUE7RUFDQSxpREFBQTtBdEVpek9GOztBc0U5eU9BO0VBQ0UseURBQUE7RUFDQSxpREFBQTtBdEVpek9GOztBc0U5eU9BLHdDQUFBO0FBRUE7RUFDRSxvQkFBQTtBdEVnek9GOztBc0U3eU9BLDZDQUFBO0FBRUE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFHQSwrQkFBQTtFQUdBLGdCQUFBO0VBREEsY0FBQTtBdEU4eU9GOztBc0UxeU9BOztFQUVFLGdDQUFBO0VBRUEscUNBQUE7RUFEQSx3QkFBQTtFQUVBLDZCQUFBO0F0RTZ5T0Y7O0FzRTF5T0E7RUFDRSxpREFBQTtFQUNBLHlDQUFBO0F0RTZ5T0Y7O0FzRTF5T0E7RUFDRSxpREFBQTtFQUNBLHlDQUFBO0F0RTZ5T0Y7O0FzRTF5T0EsdUNBQUE7QUFFQTs7RUFFRSxzQkFBQTtBdEU0eU9GOztBc0V6eU9BLGlCQUFBO0FBRUE7RUFLRSxjQUFBO0VBSkEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUtBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFMQSxpQkFBQTtFQWFBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFIQSxjQUFBO0VBRkEscUJBQUE7RUFIQSxlQUFBO0VBRUEsc0JBQUE7QXRFNnlPRjs7QXNFcHlPQTs7RUFFRSxjQUFBO0F0RXV5T0Y7O0FzRXB5T0E7RUFTRSxjQUFBO0VBSkEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUlBLFdBQUE7RUFFQSxZQUFBO0VBWEEsZUFBQTtFQUNBLGlCQUFBO0VBRkEsMEVBQUE7RUFhQSxrQkFBQTtBdEVteU9GOztBc0VoeU9BLG1CQUFBO0FBRUE7O0VBSUUscUJBQUE7RUFHQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBSkEsaUJBQUE7RUFhQSxTQUFBO0VBQ0EsVUFBQTtFQWpCQSxhQUFBO0VBWUEsa0JBQUE7RUFFQSxxQkFBQTtFQURBLHNCQUFBO0VBSkEsZUFBQTtFQUVBLDJCQUFBO0F0RW95T0Y7O0FzRTN4T0E7RUFFRSxtQkFBQTtFQURBLFdBQUE7QXRFK3hPRjs7QXNFM3hPQTs7RUFFRSxtQkFBQTtBdEU4eE9GOztBc0UzeE9BO0VBRUUsbUJBQUE7RUFEQSxXQUFBO0F0RSt4T0Y7O0FzRTN4T0E7O0VBRUUsbUJBQUE7QXRFOHhPRjs7QXNFM3hPQSxzRUFBQTtBQUVBOzs7RUFHRSxVQUFBO0VBRUEsU0FBQTtBdEU0eE9GOztBc0V6eE9BOytFQUFBO0FBR0E7RUFDRTtJQUVFLHNCQUFBO0lBRUEsVUFBQTtFdEUweE9GO0VzRXZ4T0E7SUFFRSxlQUFBO0lBS0EsZUFBQTtJQUhBLFVBQUE7RXRFMHhPRjtBQUNGO0FzRXB4T0E7RUFDRTtJQUVFLHNCQUFBO0lBRUEsVUFBQTtFdEVxeE9GO0VzRWx4T0E7SUFFRSxlQUFBO0lBS0EsZUFBQTtJQUhBLFVBQUE7RXRFcXhPRjtBQUNGO0FzRS93T0E7RUFDRTtJQUVFLG1CQUFBO0lBRUEsVUFBQTtFdEVneE9GO0VzRTd3T0E7SUFFRSxzQkFBQTtJQUtBLGVBQUE7SUFIQSxVQUFBO0V0RWd4T0Y7QUFDRjtBc0Uxd09BO0VBQ0U7SUFFRSxtQkFBQTtJQUVBLFVBQUE7RXRFMndPRjtFc0V4d09BO0lBRUUsc0JBQUE7SUFLQSxlQUFBO0lBSEEsVUFBQTtFdEUyd09GO0FBQ0Y7QXNFcndPQTtFQUNFO0lBQ0UsVUFBQTtFdEV1d09GO0VzRXB3T0E7SUFDRSxVQUFBO0V0RXN3T0Y7QUFDRjtBc0Vud09BO0VBQ0U7SUFDRSxVQUFBO0V0RXF3T0Y7RXNFbHdPQTtJQUNFLFVBQUE7RXRFb3dPRjtBQUNGO0FzRWp3T0E7RUFDRTtJQUNFLFVBQUE7RXRFbXdPRjtFc0Vod09BO0lBQ0UsVUFBQTtFdEVrd09GO0FBQ0Y7QXNFL3ZPQTtFQUNFO0lBQ0UsVUFBQTtFdEVpd09GO0VzRTl2T0E7SUFDRSxVQUFBO0V0RWd3T0Y7QUFDRjtBc0U3dk9BOytFQUFBO0FBU0E7K0VBQUE7QUFHQTtFQUNFLG1CQUFBO0F0RTR2T0Y7O0FzRXp2T0E7RUFDRSxZQUFBO0F0RTR2T0Y7O0F1RXpuUEEsV0FBQTtBQUVBLFVBQUE7QUFHQSxXQUFBO0FBRUE7O0VBR0ksY0FBQTtFQURBLGtCQUFBO0VBU0EsUUFBQTtFQU5BLFdBQUE7RUFEQSxZQUFBO0VBV0EsVUFBQTtFQURBLDZCQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFSQSx1QkFBQTtFQUNBLGtCQUFBO0VBSEEsY0FBQTtFQURBLGdCQUFBO0VBRUEsZUFBQTtBdkVpb1BKO0F1RXRuUEk7OztFQUVJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F2RXluUFI7QXVFdm5QUTs7O0VBQ0ksVUF4RGE7QXZFbXJQekI7QXVFdm5QSTs7RUFDSSxhQTVEbUI7QXZFc3JQM0I7QXVFdm5QSTs7RUFNSSxtQ0FBQTtFQUNBLGtDQUFBO0VBSEEsWUE1RVk7RUEwRVosZUFBQTtFQUNBLGNBQUE7RUFGQSxvQkEzRVk7RUErRVosYUF0RWdCO0F2RWtzUHhCOztBdUV0blBBO0VBQ0ksV0FBQTtBdkV5blBKO0F1RXZuUEk7RUFFSSxZQUFBO0VBREEsVUFBQTtBdkUwblBSO0F1RXRuUEk7RUFDSSxZQXpGZTtBdkVpdFB2QjtBdUV0blBRO0VBQ0ksWUEzRlc7QXZFbXRQdkI7O0F1RW5uUEE7RUFDSSxZQUFBO0F2RXNuUEo7QXVFcG5QSTtFQUVJLFdBQUE7RUFEQSxXQUFBO0F2RXVuUFI7QXVFbm5QSTtFQUNJLFlBekdlO0F2RTh0UHZCO0F1RW5uUFE7RUFDSSxZQTdHVztBdkVrdVB2Qjs7QXVFaG5QQSxTQUFBO0FBRUE7RUFJSSxjQUFBO0VBSEEsa0JBQUE7RUFDQSxhQUFBO0VBTUEsV0FBQTtFQURBLFNBQUE7RUFEQSxVQUFBO0VBSEEsZ0JBQUE7RUFFQSxrQkFBQTtBdkVxblBKO0F1RWhuUEk7RUFFSSxxQkFBQTtFQURBLGtCQUFBO0VBR0EsV0FBQTtFQURBLFlBQUE7RUFFQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QXZFa25QUjtBdUVoblBRO0VBR0ksY0FBQTtFQUVBLFdBQUE7RUFEQSxZQUFBO0VBTUEsWUFBQTtFQVRBLFNBQUE7RUFLQSxhQUFBO0VBSkEsdUJBQUE7RUFPQSxrQkFBQTtFQURBLGNBQUE7RUFEQSxnQkFBQTtFQUlBLGVBQUE7QXZFa25QWjtBdUVoblBZO0VBRUksYUFBQTtBdkVpblBoQjtBdUUvbVBnQjtFQUNJLFVBcEpLO0F2RXF3UHpCO0F1RTdtUFk7RUFhSSxtQ0FBQTtFQUNBLGtDQUFBO0VBYkEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRkEsWUEvSk07RUFzS04sWUExS0U7RUF1S0YsY0FsS0M7RUFtS0QsaUJBQUE7RUFGQSxvQkF6S0k7RUE0S0osa0JBQUE7RUFFQSxhQW5LVztBdkVveFAzQjtBdUUzbVBRO0VBQ0ksWUFsTE07RUFtTE4sYUE3S1k7QXZFMHhQeEI7O0F3RTd5UEEsV0FBQTtBQUVBO0VBSUUsMkJBQUE7RUFDQSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7RUFJQSx3Q0FBQTtFQVRBLHNCQUFBO0VBREEsY0FBQTtFQURBLGtCQUFBO0VBVUEsbUJBQUE7RUFGQSxpQkFBQTtBeEVrelBGOztBd0U1eVBBO0VBR0UsY0FBQTtFQUZBLGtCQUFBO0VBR0EsU0FBQTtFQUNBLFVBQUE7RUFIQSxnQkFBQTtBeEVrelBGO0F3RTd5UEU7RUFDRSxhQUFBO0F4RSt5UEo7QXdFNXlQRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0F4RTh5UEo7O0F3RTF5UEE7O0VBTUUsK0JBQUE7QXhFNnlQRjs7QXdFMXlQQTtFQUlFLGNBQUE7RUFIQSxrQkFBQTtFQUVBLE1BQUE7RUFEQSxPQUFBO0VBSUEsa0JBQUE7RUFEQSxpQkFBQTtBeEU4eVBGO0F3RTN5UEU7RUFHRSxjQUFBO0VBREEsV0FBQTtBeEU2eVBKO0F3RXp5UEU7RUFDRSxXQUFBO0F4RTJ5UEo7QXdFeHlQRTtFQUNFLGtCQUFBO0F4RTB5UEo7O0F3RXR5UEE7RUFxQkUsYUFBQTtFQW5CQSxZQUFBO0VBQ0EsZUFBQTtFQUZBLFdBQUE7QXhFNHlQRjtBd0V4eVBFO0VBQ0UsWUFBQTtBeEUweVBKO0F3RXZ5UEU7RUFDRSxXQUFBO0F4RXl5UEo7QXdFdHlQRTtFQUNFLGNBQUE7QXhFd3lQSjtBd0VyeVBFO0VBQ0UsYUFBQTtBeEV1eVBKO0F3RWx5UEU7RUFDRSxvQkFBQTtBeEVveVBKO0F3RWp5UEU7RUFDRSxjQUFBO0F4RW15UEo7QXdFaHlQRTtFQUNFLGtCQUFBO0F4RWt5UEo7QXdFL3hQRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QXhFaXlQSjs7QXdFN3hQQTtFQUNFLGFBQUE7QXhFZ3lQRjs7QXdFN3hQQTtFQUNFLGFBQUE7QXhFZ3lQRjs7QXdFN3hQQTtFQUNFLHVCQUFBO0F4RWd5UEY7O0F3RTF4UE07RUFDRSxjakV0SEs7QVBtNVBiO0F3RXZ4UEk7RUFDRSxlQUFBO0F4RXl4UE47O0F3RXB4UEE7RUFJRSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F4RTB4UEY7QXdFaHhQSTtFQUNFLGtCQUFBO0F4RXV4UE47QXdFcnhQTTtFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7QXhFdXhQUjtBd0VseFBFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBeEVveFBKO0F3RWx4UEk7RUFFRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBTEEsV0FBQTtBeEV5eFBOO0F3RXp3UEU7RUFDRSxXQUFBO0F4RW14UEo7QXdFNXdQTTtFQUNFLDBCQUFBO0F4RW14UFI7QXdFL3dQSTtFQUNFLFNBQUE7QXhFaXhQTjtBd0V6d1BFO0VBQ0UsWUFBQTtBeEVneFBKO0F3RXp3UE07RUFDRSx3QkFBQTtBeEVneFBSO0F3RTV3UEk7RUFDRSxVQUFBO0F4RTh3UE47QXdFcHdQTTtFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7QXhFMndQUjtBd0V2d1BRO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtBeEV5d1BWO0FDdCtQRTtFQVBGO0lBUUksZ0JBQUE7RUR1YUY7QUFDRjtBeUUvYUk7RXhFREo7SUFhSSxXQUFBO0lBQ0Esa0JBQUE7SUFGQSx5QkFBQTtFRDBhRjtFQ3JhQTtJQU9JLGNBQUE7SUFDQSxnQkFBQTtFRHlhSjtFQzVaRTtJQUlJLFVBQUE7RUR3YU47RUNsYUY7SUFLSSxXQUFBO0lBQ0Esa0JBQUE7RUR1YUY7RUM3WEY7SUFJUSxVQUFBO0VEa2FOO0VRM2dCQTtJQUtJLFdBQUE7RVJpaUJKO0VTdGlCQTtJQU9JLHNCQUFBO0lBRUEsMEJBQUE7SUFEQSxTQUFBO0VUNGlCSjtFU3ZpQkE7SUFJSSxXQUFBO0VUMmlCSjtFU3ZpQkE7SUFJSSxXQUFBO0VUMmlCSjtFU3RpQkU7SUFJSSxjQUFBO0VUMGlCTjtFU3RpQkU7SUFJSSxTQUFBO0VUMGlCTjtFU3RpQkU7SUFJSSxXQUFBO0VUMGlCTjtFU3RpQkU7SUFJSSxXQUFBO0VUMGlCTjtFV3JtQkY7SUFNSSxzQkFBQTtJQUNBLG9CQUFBO0VYMG1CRjtFYWpuQkY7SUFlSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0lBTEEsWUFBQTtJQUVBLDJCQUFBO0lBREEsZUFBQTtJQUtBLHVCQUFBO0lBQ0EsZ0JBQUE7RWIwbkJGO0VjN29CRjtJQU1JLFVBQUE7SUFDQSxlQUFBO0Vka3BCRjtFZ0J6cEJGO0lBTUksVUFBQTtJQUNBLGVBQUE7RWhCa3FCRjtFaUJ2cUJFO0lBTUksNkJBQUE7RWpCK3FCTjtFaUIzcUJFO0lBSUksNkJBQUE7RWpCK3FCTjtFaUI1cUJJO0lBSUksNkJBQUE7RWpCZ3JCUjtFaUIzcUJFO0lBWUksNkJBQUE7SUFEQSxnQkFBQTtFakJnckJOO0VpQjNxQkU7SUFRSSxlQUFBO0lBREEsNEJBQUE7SUFFQSxtQkFBQTtFakIrcUJOO0VpQjVxQkk7SUFPSSx5QkFBQTtFakJnckJSO0VpQnZxQk07SUFFSSxjQUFBO0lBQ0EsV0FBQTtFakIrcUJWO0VpQnpxQkU7SUFjSSxjQUFBO0lBQ0EsNkJBQUE7SUFMQSxnQkFBQTtJQUdBLDhCQUFBO0lBRkEsa0JBQUE7SUFDQSxnQ0FBQTtJQUhBLHlCQUFBO0VqQm1yQk47RWlCenFCRTtJQVNJLGNBQUE7SUFDQSwwQkFBQTtJQUZBLHVCQUFBO0VqQitxQk47RWlCMXFCSTtJQU9JLG1CQUFBO0VqQjhxQlI7RWlCM3FCTTtJQU1JLFdBQUE7SUFDQSx5QkFBQTtFakIrcUJWO0VpQjVxQlE7SUFPSSxVQUFBO0VqQmdyQlo7RWlCL3BCRTtJQU1JLDJCQUFBO0VqQnVxQk47RWlCbnFCRTtJQVFJLDhCQUFBO0lBREEsZ0JBQUE7RWpCd3FCTjtFaUJucUJFO0lBYUksNkJBQUE7SUFDQSw4QkFBQTtJQUZBLHlCQUFBO0VqQnlxQk47RWlCbnFCRTtJQVNJLGVBQUE7SUFDQSxnQkFBQTtJQUZBLHlCQUFBO0VqQnlxQk47RWlCbnFCRTtJQU9JLGVBQUE7SUFEQSxnQkFBQTtFakJ3cUJOO0VpQm5xQkU7SUFRSSxlQUFBO0lBREEseUJBQUE7RWpCd3FCTjtFaUJscUJJO0lBS0ksMEJBQUE7SUFDQSxnQkFBQTtFakJzcUJSO0VpQm5xQk07SUFJSSwwQkFBQTtFakJ1cUJWO0VpQmpxQk07SUFJSSwwQkFBQTtFakJxcUJWO0VpQmpwQkk7SUFNSSw0QkFBQTtJQUNBLDRCQUFBO0VqQmtxQlI7RWlCL3BCTTtJQVNJLGNBQUE7SUFDQSxnQkFBQTtFakJtcUJWO0VpQjFwQkk7SUFNSSw0QkFBQTtJQUNBLDRCQUFBO0VqQmlxQlI7RWlCOXBCTTtJQVVJLGNBQUE7SUFDQSxnQkFBQTtFakJrcUJWO0VpQnpwQkk7SUFNSSxlQUFBO0VqQmdxQlI7RWlCdG9CRTtJQUtJLG1CQUFBO0VqQnlwQk47RWlCdHBCSTtJQUtJLFVBQUE7RWpCMHBCUjtFaUJycEJFO0lBSUksZ0JBQUE7RWpCeXBCTjtFaUJycEJFO0lBT0ksNkJBQUE7SUFEQSx5QkFBQTtFakIwcEJOO0VpQnJwQkU7SUFJSSx5QkFBQTtFakJ5cEJOO0VpQm5wQkU7SUFRSSxzQkFBQTtJQUVBLFdBQUE7SUFDQSwwQkFBQTtJQUZBLFFBQUE7RWpCeXBCTjtFaUJwcEJJO0lBUUksV0FBQTtJQUNBLHlCQUFBO0VqQndwQlI7RWlCanBCRTtJQUlJLDJCQUFBO0VqQnFwQk47RWlCanBCRTtJQWNJLDZCQUFBO0lBREEsOEJBQUE7SUFEQSxnQkFBQTtFakJ1cEJOO0VpQjNvQlU7SUFHUSxXQUFBO0VqQm1wQmxCO0VpQnZvQkk7SUFLSSwyQkFBQTtFakI4b0JSO0VpQjdtQk07SUFNSSxXQUFBO0VqQm9vQlY7RWlCcG5CTTtJQUlJLGFBQUE7SUFGQSwyQkFBQTtJQUNBLDRCQUFBO0VqQmlvQlY7RWlCN25CUTtJQVdJLGdCVnhqQkw7SVV1akJLLFdBQUE7RWpCa29CWjtFaUIxbkJFO0lBTUksdUJBQUE7RWpCOG5CTjtFaUJybkJJO0lBSUksZUFBQTtFakI4bkJSO0VpQnRuQk07SUFPUSxlQUFBO0lBREEsMEJBQUE7SUFEQSxVQUFBO0lBREEsV0FBQTtFakJpb0JkO0VrQmh1Q0U7SUFJSSwyQkFBQTtFbEJndkNOO0VrQjN1Q0E7SUFNSSx3QkFBQTtJQUNBLHFCQUFBO0VsQit1Q0o7RWtCNXVDRTtJQUtJLDRCQUFBO0lBREEseUJBQUE7RWxCaXZDTjtFa0I1dUNFO0lBS0ksY0FBQTtFbEJndkNOO0VrQjF1Q0U7SUFTSSx5QkFBQTtJQUNBLG1CQUFBO0VsQmd3Q047RWtCN3ZDSTtJQUtJLHNCQUFBO0lBQ0EsWUFBQTtFbEJpd0NSO0VrQnR2Q0U7SUFNSSx5QkFBQTtJQUNBLGdCQUFBO0VsQit2Q047RWtCM3ZDRTtJQU9JLHlCQUFBO0VsQit2Q047RWtCMXZDSTtJQUtJLHVEQUFBO0VsQjh2Q1I7RWtCcnNDUTtJQUlJLHNCQUFBO0VsQml2Q1o7RWtCMXVDRTtJQUlJLDBCQUFBO0VsQjh1Q047RW9CejVDRjtJQVdJLHNCQUFBO0lBQ0EsOEJBQUE7RXBCNjVDRjtFb0IxNUNBO0lBS0UsMkJBQUE7SUFDQSw2QkFBQTtFcEI4NUNGO0VvQnQ1Q0E7SUFTSSxXQUFBO0lBQ0EsYUFBQTtFcEI2NUNKO0VvQmo1Q0U7SUFPTSxnQkFBQTtFcEI0NUNSO0VvQm41Q0k7SUFRSSx5QkFBQTtFcEI0NUNSO0VvQjUzQ007SUFVSSxnQkFBQTtFcEIwNUNWO0VvQmw1Q0E7SUFHSSxpQkFBQTtJQUNBLFVBQUE7RXBCbzVDSjtFcUIxOENBO0lBSUksOEJBQUE7RXJCMGdESjtFcUJsZ0RBO0lBSUksV0FBQTtFckJ5Z0RKO0VxQnJnREE7SUFFSSxXQUFBO0VyQndnREo7RXFCcGdEQTtJQUtJLHNCQUFBO0lBQ0EsbUJBQUE7RXJCd2dESjtFcUJyZ0RFO0lBSUksV0FBQTtFckJ5Z0ROO0VxQnJnREU7SUFJSSxXQUFBO0VyQnlnRE47RXFCcmdERTtJQUlJLDhCQUFBO0VyQnlnRE47RXFCcitDQTtJQVdJLHlCQUFBO0lBQ0EseUJBQUE7RXJCaWdESjtFcUJwOUNNO0lBaUJNLHNCQUFBO0lBRkEscUJBQUE7SUFDQSxzQkFBQTtFckIyL0NaO0VzQnp1REE7SUFNSSx1QkFBQTtFdEJ3dkRKO0VzQnB2REE7SUFNSSxpQ0FBQTtFdEJ3dkRKO0VzQmp2REU7SUFJSSw2QkFBQTtFdEJ3d0ROO0VzQm53REk7SUFPSSw2QkFBQTtJQURBLHlCQUFBO0lBRUEsZ0JBQUE7RXRCdXdEUjtFc0Jsd0RFO0lBVUksc0JBQUE7SUFDQSw2QkFBQTtFdEJ1d0ROO0VzQjl2REk7SUFRSSxnQkFBQTtFdEJxd0RSO0VzQjd2REk7SUFXSSwwQkFBQTtJQUZBLGNBQUE7SUFDQSxlQUFBO0lBRkEsZ0JBQUE7RXRCeXdEUjtFc0Jud0RNO0lBVUksYUFBQTtFdEJ1d0RWO0VzQmp3REU7SUFJSSxhQUFBO0lBQ0EseUJBQUE7RXRCcXdETjtFdUJ6M0RBO0lBTUksUUFBQTtFdkJzNERKO0V1Qm40REU7SUFLSSw2QkFBQTtJQUNBLFlBQUE7RXZCdTRETjtFdUJwNERJO0lBZ0JJLHlCQUFBO0lBREEseUJBQUE7RXZCeTREUjtFd0J4NkRBO0lBTUksc0JBQUE7SUFDQSxtQkFBQTtFeEJxN0RKO0V3Qmw3REU7SUFVSSxXQUFBO0lBQ0EsWUFBQTtFeEJzN0ROO0V3Qm43REk7SUFJSSxVQUFBO0V4QnU3RFI7RXdCOTZERTtJQUlJLGtCQUFBO0V4QnE3RE47RXdCaDdEQTtJQUlJLDhCQUFBO0V4Qm83REo7RXdCajdERTtJQU1JLGtCQUFBO0lBREEseUJBQUE7RXhCczdETjtFeUJsL0RBO0lBTUksa0NBQUE7RXpCNi9ESjtFeUJ6L0RBO0lBT0ksaUNBQUE7RXpCK2dFSjtFeUI1Z0VFO0lBRUkseUJBQUE7SUFDQSxnQkFBQTtFekIrZ0VOO0V5QnhnRUk7SUFJSSx3QkFBQTtFekIrZ0VSO0UwQmpqRUE7SUFPSSw4QkFBQTtJQURBLG1CQUFBO0UxQnVqRUo7RTBCbmpFRTtJQUtJLFdBQUE7RTFCdWpFTjtFMEJuakVFO0lBTUksMkJBQUE7SUFDQSwyQkFBQTtFMUJ1akVOO0UwQm5qRUU7SUFJSSw4QkFBQTtFMUJ1akVOO0UwQmxqRUE7SUFJSSxVQUFBO0UxQnNqRUo7RTBCOWlFQTtJQU9JLDZCQUFBO0lBREEseUJBQUE7RTFCc2pFSjtFMkI1bUVBOzs7OztJQVdJLHVCQUFBO0lBQ0UsZUFBQTtFM0J3bkVOO0UyQjFsRUU7SUFNSSw2QkFBQTtJQUNBLHlCQUFBO0UzQm1uRU47RTJCaG5FRTtJQUtJLGVBQUE7SUFDQSxrQkFBQTtFM0JvbkVOO0UyQjNtRUU7SUFLSSxXQUFBO0lBQ0EsOEJBQUE7RTNCb25FTjtFMkJqbkVFO0lBSUksY0FBQTtFM0JzbkVOO0UyQnBuRUk7SUFTUSxlQUFBO0lBQ0EsTUFBQTtFM0J3bkVaO0UyQm5uRUk7SUFVRiwyQkFBQTtJQUNNLFdBQUE7SUFDQSwyQkFBQTtJQUNFLFNBQUE7SUFDQSxlQUFBO0UzQnVuRVY7RTJCbm5FSTtJQUlJLFdBQUE7SUFDQSx3Q0FBQTtJQUNFLGVBQUE7RTNCd25FVjtFMkJubkVRO0lBSUksMkJBQUE7RTNCdW5FWjtFMkJwbUVFO0lBT0UsMEJBQUE7SUFETSxlQUFBO0UzQm1uRVY7RTJCNWxFSTtJQUlNLGdCQUFBO0lBREYsZUFBQTtFM0IrbUVSO0UyQnptRUE7SUFJSSwyQkFBQTtFM0I2bUVKO0UyQnptRUE7SUFRSSx1QkFBQTtJQUNFLGVBQUE7RTNCNm1FTjtFMkIxbUVFOztJQUtJLGVBQUE7RTNCZ25FTjtFMkI1bUVFO0lBS0ksZUFBQTtFM0JpbkVOO0UyQjNtRUk7SUFNRSxlQUFBO0lBQ0osZ0JBQUE7RTNCZ25FRjtFMkJ0bEVBO0lBTUksbUJBQUE7RTNCd21FSjtFMkJybUVJO0lBRUEsd0NBQUE7RTNCd21FSjtFMkJqbUVJO0lBTUkscUJBQUE7SUFDQSxzQkFBQTtFM0J3bUVSO0UyQnBtRUk7SUFTQSx3Q0FBQTtFM0J3bUVKO0UyQnRtRU07SUFXSSxVQUFBO0lBQ0EsV0FBQTtFM0IwbUVWO0UyQmhsRUY7SUFLSSwwQkFBQTtFM0JrbUVGO0UyQjVsRUU7SUFHSSxlQUFBO0UzQm9tRU47RTJCdmxFRjtJQU1RLGVBQUE7SUFDSixjQUFBO0UzQm1tRUY7RTJCaG1FQTtJQWtCSSx1QkFBQTtJQURBLGNBQUE7RTNCcW1FSjtFMkJ4bEVGO0lBV0ksNkJBQUE7SUFEQSx5QkFBQTtFM0JtbUVGO0UyQjlsRUY7O0lBY0ksZ0JBQUE7SUFEQSxzQ0FBQTtJQURBLHlCQUFBO0UzQnNtRUY7RTJCaGxFQTtJQU9JLFdBQUE7RTNCK2xFSjtFMkI1bEVFOztJQVVJLGNBQUE7SUFDQSx1QkFBQTtFM0JpbUVOO0UyQnBsRUk7O0lBYUksa0JBQUE7SUFDQSxtQkFBQTtFM0JpbUVSO0UyQnRsRUk7SUFhSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSwwQkFBQTtFM0I0bEVSO0UyQnZsRUU7SUFZSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSwwQkFBQTtFM0IybEVOO0UyQnJrRUU7SUFrQkksdUJBQUE7SUFDQSx5QkFBQTtJQUZBLGtDQUFBO0UzQnVsRU47RTJCamxFRTtJQUtJLDBCQUFBO0UzQnFsRU47RTJCamxFRTtJQVVJLGlCQUFBO0UzQnFsRU47RTJCamxFRTtJQUlJLFdBQUE7RTNCcWxFTjtFMkJqbEVFO0lBSUksV0FBQTtFM0JxbEVOO0UyQmpsRUU7SUFLSSxVQUFBO0UzQnFsRU47RTJCamxFRTtJQUtJLFVBQUE7SUFDQSx3QkFBQTtFM0JxbEVOO0UyQmpsRUU7SUFJSSxXQUFBO0UzQnFsRU47RTJCcmpFQTtJQUlJLGVBQUE7RTNCNmtFSjtFMkJqa0VBO0lBSUksbUJBQUE7RTNCMmtFSjtFMkJoa0VBO0lBSUksaUJBQUE7RTNCMGtFSjtFMkJ0a0VBO0lBS0ksb0JBQUE7RTNCMGtFSjtFMkJ0a0VBO0lBS0ksMkJBQUE7RTNCMGtFSjtFMkJ0a0VBO0lBTUksMEJBQUE7RTNCMGtFSjtFMkJua0VFO0lBSUksMkJBQUE7RTNCMGtFTjtFMkJwa0VGO0lBWUksOEJBQUE7SUFEQSxhQUFBO0lBREEsZUFBQTtFM0Iya0VGO0U0QnIxRkU7SUFTSSxlQUFBO0lBREEsY0FBQTtFNUIyMUZOO0U0Qm4xRkk7SUFFSSxnQkFBQTtFNUJ5MUZSO0U0QnIxRkk7SUFNSSwwQkFBQTtFNUJ5MUZSO0U0QmoxRkk7SUFlSSxXQUFBO0lBRkEsd0JBQUE7SUFDQSxzQ0FBQTtFNUJ5MUZSO0U0QnAxRkk7SUFNTSxXQUFBO0lBREYsMEJBQUE7SUFEQSxnQkFBQTtFNUIwMUZSO0U2QnQ1RkE7SUFNSSxtQkFBQTtFN0IyNUZKO0U2Qng1RkU7SUFVSSxpQ0FBQTtJQUNBLHNEQUFBO0U3Qjg2Rk47RTZCMTRGSTtJQU9JLFdBQUE7SUFDQSxZQUFBO0lBQ0EsNkJBQUE7RTdCMDZGUjtFNkJ0NkZJO0lBS0ksZ0JBQUE7RTdCMDZGUjtFNkJ0NkZJO0lBVUksdUNBQUE7SUFEQSx5QkFBQTtFN0IyNkZSO0U2QnQ2Rkk7SUFJSSxnQkFBQTtJQUNBLGdCQUFBO0U3QjA2RlI7RThCNWdHRjtJQUlRLGtCQUFBO0lBREosV0FBQTtFOUI0aUdGO0U4QnppR0U7SUFFSSxXQUFBO0lBREosa0JBQUE7RTlCNGlHRjtFOEIxaUdNO0lBRUEsY0FBQTtJQURBLDJCQUFBO0U5QjZpR047RThCMWlHTTtJQU9JLGNBQUE7SUFDQSxrQkFBQTtJQVBBLE1BQUE7SUFDQSxPQUFBO0lBUUosV0FBQTtJQURBLGVBQUE7SUFISSxZQUFBO0lBSEMscUxBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0U5QmlqR1g7RThCbGlHRjtJQUVRLG9CQUFBO0U5QjBpR047RThCdGlHRjtJQUVRLHVDQUFBO0U5QjBpR047RStCbGxHQTtJQU1JLHNCQUFBO0lBQ0EsbUJBQUE7RS9CdWxHSjtFK0JwbEdFO0lBY0ksc0JBQUE7SUFGQSxXQUFBO0lBQ0EsMENBQUE7SUFFQSxNQUFBO0UvQjBtR047RStCdm1HSTtJQU1JLFdBQUE7SUFDQSx1QkFBQTtFL0IybUdSO0UrQjVsR0U7SUFJSSxtQkFBQTtJQUNBLDZCQUFBO0UvQnVtR047RStCcG1HSTtJQUlJLGFBQUE7SUFGQSwyQkFBQTtJQUNBLDRCQUFBO0UvQndtR1I7RStCcG1HTTtJQVdJLGdCeEIxRUg7SXdCeUVHLFdBQUE7RS9CeW1HVjtFK0I3bEdJO0lBUUksNkJBQUE7SUFGQSxjQUFBO0lBQ0EsZ0JBQUE7RS9CcW1HUjtFK0IxbEdBO0lBYUksc0NBQUE7SUFEQSx5QkFBQTtFL0JrbUdKO0VnQ3R0R0U7SUFVSSxtQkFBQTtFaENpdkdOO0VnQzF1R0k7SUFLSSxzQkFBQTtFaENpdkdSO0VnQ3Z1R0k7SUFLSSw2QkFBQTtJQURBLHlCQUFBO0VoQyt1R1I7RWdDeHVHRTtJQU1JLG1CQUFBO0VoQzR1R047RWdDenVHSTtJQVdJLHNCQUFBO0lBSEEsaUNBQUE7SUFFQSxzREFBQTtJQURBLG1CQUFBO0VoQyt1R1I7RWdDcHNHSTtJQUVJLFdBQUE7RWhDc3VHUjtFZ0NodUdJO0lBTUksc0JBQUE7SUFEQSx1QkFBQTtJQUVBLG1CQUFBO0VoQ291R1I7RWdDL3NHTTtJQUtJLFdBQUE7SUFDQSx1QkFBQTtFaEMrdEdWO0VnQzN0R007SUFFSSwwQkFBQTtFaEM4dEdWO0VnQ250R0U7SUFPSSw2QkFBQTtJQURBLGdCQUFBO0VoQzR0R047RWdDdnRHRTtJQUlJLGdCQUFBO0lBQ0EseUJBQUE7RWhDMnRHTjtFaUMvNEdBO0lBTUksbUJBQUE7RWpDdTVHSjtFaUNwNUdFO0lBV0ksaUNBQUE7SUFDQSxzREFBQTtFakMwNkdOO0VpQ3IzR007SUFNSSxXQUFBO0lBQ0EsNkJBQUE7RWpDbTZHVjtFa0NyL0dGO0lBSUksOEJBQUE7SUFFQSxtQkFBQTtJQURFLGtCQUFBO0VsQzIvR0o7RWtDdi9HQTtJQVFFLGlCQUFBO0lBRkUsbUJBQUE7RWxDNC9HSjtFa0NqK0dJO0lBU0ksc0NBQUE7SUFDQSx5QkFBQTtJQUNOLG1CQUFBO0VsQ3kvR0Y7RWtDLytHSTtJQVNJLHNDQUFBO0lBQ0EseUJBQUE7RWxDcy9HUjtFbUN6akhJOztJQVFJLHlCQUFBO0lBQ0EsY0FBQTtFbkM2a0hSO0VvQzNsSEE7SUFJSSxnQkFBQTtFcENvbUhKO0VvQ2htSEE7SUFLSSwwQkFBQTtFcENvbUhKO0VvQ2ptSEU7SUFJSSwwQkFBQTtFcENxbUhOO0VvQ2ptSEU7SUFLSSwyQkFBQTtFcENxbUhOO0VvQ2ptSEU7SUFLSSxnQkFBQTtFcENvbUhOO0VvQy9sSEE7SUFJSSwwQkFBQTtFcENtbUhKO0VvQ2htSEU7SUFRSSxjQUFBO0VwQ29tSE47RW9DNWxIRTtJQUlJLDBCQUFBO0VwQ21tSE47RW9DOWxIQTtJQUtJLHVDQUFBO0VwQ2ttSEo7RXNDbHJIQTtJQWFJLDZCQUFBO0lBQ0EsOEJBQUE7SUFGQSx5QkFBQTtFdEMwdUhKO0VzQ3B1SEE7SUFRSSxrQkFBQTtJQURBLHlCQUFBO0V0Q3l1SEo7RXVDbndIRjtJQVFJLGtCQUFBO0V2QzJ3SEY7RXVDeHdIQTtJQU1JLHlCQUFBO0V2QzR3SEo7RXVDendIRTtJQVlJLGVBQUE7SUFGQSxnQkFBQTtJQUNBLGdCQUFBO0V2Qzh3SE47RXVDMXdISTtJQUtJLDRCQUFBO0V2Qzh3SFI7RXVDeHdIQTtJQVFJLGdCQUFBO0V2QzR3SEo7RXVDeHdIQTtJQU9JLGdCQUFBO0lBQ0Esa0JBQUE7RXZDNHdISjtFdUN4d0hBO0lBSUksMEJBQUE7RXZDNHdISjtFdUNwd0hBO0lBT0ksY0FBQTtJQUNBLGtCQUFBO0V2QzJ3SEo7RXVDeHdIRTtJQUlJLDhCQUFBO0V2QzR3SE47RXVDendISTtJQUtJLGFBQUE7RXZDNndIUjtFdUN4d0hFO0lBSUksMEJBQUE7RXZDNHdITjtFdUNsd0hFO0lBTUksNkJBQUE7RXZDeXdITjtFdUNqd0hJO0lBT0kseUJBQUE7RXZDeXdIUjtFdUNud0hBO0lBSUksa0JBQUE7RXZDdXdISjtFdUNod0hFO0lBTUkseUJBQUE7RXZDdXdITjtFdUNud0hFO0lBS0ksZUFBQTtJQUNBLGdCQUFBO0V2Q3V3SE47RXVDbHdISTtJQUlJLGdCQUFBO0V2Q3N3SFI7RXdDMzdISTtJQUdBLHdDQUFBO0V4Q204SEo7RXdDMzhIQTtJQVlJLG1CQUFBO0V4Q284SEo7RXdDajhIRTtJQU1JLGlCQUFBO0lBREEsTUFBQTtFeENzOEhOO0V3Q2g4SEE7SUFVUSxXQUFBO0lBQ0EsZ0JBQUE7RXhDcTlIUjtFd0M5OEhJO0lBSUksWUFBQTtFeENxOUhSO0V3Q2w5SE07SUFLSSxZQUFBO0V4Q3M5SFY7RXdDLzhIQTtJQUlJLFVBQUE7RXhDbTlISjtFd0M5OEhFO0lBTUksMkJBQUE7SUFERSx5QkFBQTtFeENtOUhSO0V3Qzk4SEU7SUFNSSwyQkFBQTtJQUNKLFdBQUE7SUFGSSx5QkFBQTtFeENvOUhOO0V3Qzc4SEE7SUFTSSx3Q0FBQTtFeENpOUhKO0V3Q3g4SEU7SUFVSSx1QkFBQTtJQURBLGdCQUFBO0V4Q2s5SE47RXdDNThIQTtJQVVJLGdCQUFBO0V4Q2c5SEo7RXdDcjZIRTtJQUtJLHVCQUFBO0lBQ0EsZ0JBQUE7RXhDNDhITjtFd0N6OEhJO0lBSUksdUJBQUE7RXhDNjhIUjtFd0NyOEhBO0lBSUksc0JBQUE7RXhDeThISjtFd0N0OEhFO0lBTUksV0FBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7RXhDMDhITjtFd0N0OEhFO0lBS0ksV0FBQTtJQUNBLFVBQUE7RXhDMDhITjtFd0M3N0hFO0lBRUkseUJBQUE7SUFDQSx5QkFBQTtFeENtOEhOO0UwQ3RySUY7SUFLSSxhQUFBO0UxQ2t1SUY7RTBDN3JJRTtJQUlJLCtCQUFBO0UxQzR0SU47RTJDbHdJRTtJQUVJLGFBQUE7SUFDQSxrQkFBQTtFM0NneElOO0UyQ3h3SUk7SUFRSSx5QkFBQTtFM0NreElSO0UyQzl3SUk7SUFJSSx5QkFBQTtFM0NreElSO0UyQzV3SUk7SUFRSSxjQUFBO0UzQ2d4SVI7RTJDOXdJUTtJQUlBLGNBQUE7RTNDa3hJUjtFMkM3d0lJO0lBTUksMEJBQUE7RTNDaXhJUjtFMkM5d0lNO0lBR0ksMkJBQUE7RTNDbXhJVjtFMkM3d0lFO0lBSUkseUJBQUE7RTNDaXhJTjtFMkMzd0lFO0lBS0ksV0FBQTtFM0Mrd0lOO0UyQ3h3SUk7SUFNSSxzQkFBQTtJQUNBLG1CQUFBO0UzQzR3SVI7RTJDendJTTtJQU1JLFdBQUE7RTNDNndJVjtFMkN6d0lNO0lBSUksMkJBQUE7RTNDNndJVjtFMkNyd0lVO0lBY0ksU0FBQTtJQURBLDBCQUFBO0UzQzZ3SWQ7RTJDcHdJSTtJQUtJLDZCQUFBO0UzQ3d3SVI7RTJDandJRTtJQU1JLGNBQUE7RTNDcXdJTjtFMkNsd0lFO0lBTUksV0FBQTtJQUNBLGdDQUFBO0UzQ3N3SU47RTJDbndJSTtJQU1JLHlCQUFBO0lBQ0EsNkJBQUE7RTNDdXdJUjtFMkNwd0lNO0lBSUksY0FBQTtFM0N3d0lWO0UyQ3J3SVE7SUFLSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLDZCQUFBO0UzQ3l3SVo7RTJDdHdJVTtJQUdRLGVBQUE7RTNDMndJbEI7RTJDOXZJRTtJQUtJLHNCQUFBO0lBQ0Esb0JBQUE7RTNDcXdJTjtFMkNqd0lFO0lBRUksV0FBQTtFM0Nvd0lOO0UyQ2p3SUk7SUFFSSxXQUFBO0UzQ293SVI7RTJDOXZJSTtJQUtJLDZCQUFBO0UzQ2t3SVI7RTJDN3ZJTTtJQUlJLDBCQUFBO0UzQ2l3SVY7RTJDbnZJYztJQUlaLGdCQUFBO0UzQzZ2SUY7RTJDdHVJRjtJQUtJLGVBQUE7RTNDOHZJRjtFNkNsakpBO0lBT0ksV0FBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7RTdDMmtKSjtFNkN4a0pFO0lBSUksZ0JBQUE7RTdDNGtKTjtFOEN0bEpJO0lBSUksMEJBQUE7RTlDZ21KUjtFOEM1bEpJO0lBaUJJLHFCQUFBO0lBQ0Esc0JBQUE7SUFFQSw0QkFBQTtJQUNBLFVBQUE7SUFGQSxnQkFBQTtFOUNrbUpSO0U4Q3RsSkU7SUFXSSwwREFBQTtJQURBLGdCQUFBO0U5QzhsSk47RThDMWxKSTtJQU1JLDBCQUFBO0U5QzhsSlI7RThDMWxKSTtJQWVJLFVBQUE7RTlDNGxKUjtFOEN6a0pFO0lBS0ksOENBQUE7RTlDc2xKTjtFOENubEpJO0lBSUksMEJBQUE7RTlDdWxKUjtFOEMza0pJO0lBTUkscUNBQUE7SUFEQSxtQkFBQTtFOUNzbEpSO0U4Q2psSkk7SUFNSSxhQUFBO0U5Q3FsSlI7RStDdHVKQTtJQU9JLHNCQUFBO0lBQ0EsbUJBQUE7RS9DMnVKSjtFK0N2dUpBO0lBT0ksTUFBQTtJQURBLFVBQUE7SUFFQSw2QkFBQTtFL0MydUpKO0UrQ251SkE7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGtDQUFBO0UvQ3l1Sko7RStDdHVKRTtJQUlJLFdBQUE7RS9DMHVKTjtFK0NwdUpFO0lBSUksZ0JBQUE7RS9Dd3VKTjtFK0NwdUpFO0lBUUkseUJBQUE7RS9Dd3VKTjtFK0Mzc0pNO0lBZ0JJLHNCQUFBO0lBRkEscUJBQUE7SUFDQSxzQkFBQTtFL0NzdUpWO0UrQ3J0SkE7SUFXSSxZQUFBO0lBRUEsMEJBQUE7SUFDQSw2QkFBQTtJQUZBLG1CQUFBO0UvQ2l1Sko7RStDMXNKSTtJQUtJLHlCQUFBO0UvQyt0SlI7RStDenRKQTtJQU9JLGVBQUE7RS9DNnRKSjtFZ0Q3NEpGO0lBRUksY0FBQTtJQUVBLGFBQUE7SUFEQSxlQUFBO0lBR0EsTUFBQTtJQURBLFFBQUE7SUFFQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsNEJBQUE7SUFHQSxnQ0FBQTtJQURBLGtCQUFBO0lBREEsZUFBQTtFaERtNUpGO0VnRDk0SkE7SUFFSSxjQUFBO0lBQ0Esa0JBQUE7SUFHQSxvQkFBQTtJQUZBLFVBQUE7SUFDQSxXQUFBO0lBRUEsZ0JBQUE7SUFHQSw0QkFBQTtFaERpNUpKO0VpRHo2SkE7SUFtQkksY0FBQTtJQVpBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFFQSxXQUFBO0lBREEsYUFBQTtJQUlBLHdDQUFBO0lBREEsZUFBQTtJQURBLGdDQUFBO0lBVEEsVUFBQTtJQVlBLGdCQUFBO0VqRHE4Sko7RWlEajhKRTtJQUdJLG1CQUFBO0lBREEsVUFBQTtFakRxOEpOO0VpRC83SkE7SUFHSSxVQUFBO0lBREEsa0JBQUE7SUFFQSxXQUFBO0lBQ0Esa0JBQUE7RWpEazhKSjtFaUR2N0pBO0lBTUksc0JBQUE7SUFDQSxRQUFBO0VqRGk4Sko7RWlENzdKQTtJQU9JLFdBQUE7RWpEaThKSjtFaUQ5N0pFO0lBR0ksVUFBQTtJQURBLGdHQUFBO0VqRGs4Sk47RWlENTdKQTtJQU1JLHNCQUFBO0lBQ0EsV0FBQTtFakRnOEpKO0VpRHA3Skk7SUFjSSxjQUFBO0lBRkEsVzFDMUdBO0kwQzJHQSx5QkFBQTtFakRpOEpSO0VpRHQ2SlE7SUFpQkksc0JBQUE7SUFGQSxxQkFBQTtJQUNBLHNCQUFBO0lBRkEscUZBQUE7RWpEZzhKWjtFaURwN0pBO0lBSUksc0JBQUE7SUFFQSwwQkFBQTtJQURBLFFBQUE7RWpEeTdKSjtFaURyN0pFO0lBS0ksV0FBQTtFakR5N0pOO0VpRHY2Skk7SUFRSSxhQUFBO0VqRHE3SlI7RWlEdjZKSTtJQVdJLGNBQUE7SUFFQSxvQ0FBQTtJQUNBLGdCQUFBO0lBRkEsY0FBQTtFakRtN0pSO0VpRHI2SkE7SUFrQkksZ0JBQUE7SUFDQSx5QkFBQTtJQUZBLFVBQUE7RWpEZzdKSjtFaUR0NkpFO0lBTUksVUFBQTtFakQ4NkpOO0VpRDM2Skk7SUFTSSx1QkFBQTtJQURBLHlCQUFBO0VqRGc3SlI7RWlEdDZKRTtJQVVJLFdBQUE7SUFDQSx5QkFBQTtFakQ2NkpOO0VrRDV0S0k7SUFJSSw4QkFBQTtFbEQrdUtSO0VtRHJ2S0E7SUFJTyw4QkFBQTtFbkQydktQO0VtRHh2S0U7SUFPSSxVQUFBO0lBQ0EsK0JBQUE7RW5ENHZLTjtFbUR4dktFO0lBUUksc0JBQUE7SUFDQSx1QkFBQTtFbkQ0dktOO0VtRHp2S0k7SUFLSSxVQUFBO0lBQ0EsNkJBQUE7RW5ENnZLUjtFbUQxdktNO0lBTUksZ0JBQUE7RW5EOHZLVjtFbUR4dktFO0lBV0ksZ0JBQUE7SUFEQSxXQUFBO0lBRUEsZUFBQTtFbkQ0dktOO0VtRHp2S0k7SUFLSSxnQkFBQTtJQUNBLGtCQUFBO0VuRDZ2S1I7RW1EeHZLRTtJQVFJLDZCQUFBO0lBREEseUJBQUE7SUFFQSxrQkFBQTtFbkQ0dktOO0VtRHh2S0U7SUFVSSxjQUFBO0lBRkEsNEJBQUE7SUFEQSx5QkFBQTtJQUVBLGtCQUFBO0VuRDZ2S047RW1EeHZLRTtJQUlJLGNBQUE7RW5ENHZLTjtFbUR0dktFO0lBU0ksNkJBQUE7SUFEQSx5QkFBQTtFbkQydktOO0VtRHZ2S0k7SUFLSSw2QkFBQTtFbkQydktSO0VtRHZ2S0k7SUFJSSwyQkFBQTtFbkQydktSO0VtRGx2S0U7SUFRSSxNQUFBO0lBREEsVUFBQTtJQUVBLDBDQUFBO0VuRHl2S047RW1EdHZLSTtJQWFJLGFBQUE7RW5EMHZLUjtFbURwdktJO0lBSUksNkJBQUE7RW5Ed3ZLUjtFeUQ1NktBO0lBSUksMkJBQUE7RXpEbWxMSjtFeUQva0xBO0lBSUksTUFBQTtFekRtbExKO0UwRG5tTEE7SUFJSSw4QkFBQTtFMUR3bUxKO0UwRHBtTEE7SUFNSSxzQkFBQTtJQUNBLFFBQUE7RTFEd21MSjtFMEQzbExBO0lBT0ksc0JBQUE7SUFFQSxnQkFBQTtJQURBLE1BQUE7RTFEc21MSjtFMEQxbExFO0lBRUksYUFBQTtFMURtbUxOO0UwRC9sTEU7SUFJSSxzQkFBQTtFMURtbUxOO0UwRC9sTEU7SUFRSSxrREFBQTtJQURBLHlCQUFBO0UxRG9tTE47RTBENWxMSTtJQUlJLFdBQUE7SUFDQSx5QkFBQTtFMURnbUxSO0UwRDdsTE07SUFFSSxhQUFBO0UxRGdtTFY7RTBENWxMTTtJQWFJLHVCQUFBO0lBRkEsV0FBQTtJQUdBLHVCQUFBO0lBRkEseUJBQUE7UUFDQSxtQkFBQTtFMURpbUxWO0UwRDVsTE07SUFLSSxXQUFBO0lBQ0EsdUJBQUE7RTFEZ21MVjtFMEQ3bExRO0lBU0ksV0FBQTtJQUNBLHlCQUFBO0UxRGltTFo7RTBEbGxMRTtJQU1JLHNCQUFBO0lBQ0EsbUJBQUE7RTFEMmxMTjtFMER4bExJO0lBTUksV0FBQTtFMUQ0bExSO0UwRHpsTE07SUFJSSw2QkFBQTtFMUQ2bExWO0UwRHJsTE07SUFPSSw2QkFBQTtJQURBLGdCQUFBO0UxRDZsTFY7RTBEcGxMRTtJQU1JLHNCQUFBO0lBQ0EsbUJBQUE7RTFEdWxMTjtFMERwbExJO0lBUUksV0FBQTtJQUNBLHVCQUFBO0UxRHdsTFI7RTBEcmxMTTtJQU1JLDBCQUFBO0UxRHlsTFY7RTBEdGxMUTtJQVVJLGNBQUE7RTFEeWxMWjtFMEQ1a0xFO0lBSUksd0JBQUE7RTFEbWxMTjtFMEQva0xFO0lBUUksNEJBQUE7SUFEQSx5QkFBQTtFMURvbExOO0UwRDVpTEE7SUFFSSxrQkFBQTtFMURza0xKO0UwRG5rTEU7SUFFSSxZQUFBO0UxRHNrTE47RTJEdDNMRTtJQUtJLHlCQUFBO0UzRDIzTE47RTJEdDNMQTtJQUtJLHlCQUFBO0UzRDAzTEo7RTJEdDNMQTtJQUlJLHlCQUFBO0UzRDAzTEo7RTRELzRMTTtJQUlJLDBCQUFBO0U1RG81TFY7RTREOTRMRTtJQU9JLGNBQUE7RTVEbzZMTjtFNERqNkxJO0lBTUksV0FBQTtFNURxNkxSO0U0RGo0TE07SUFJSSxhQUFBO0lBRkEsMkJBQUE7SUFDQSw0QkFBQTtFNUQyNUxWO0U0RHY1TFE7SUFXSSxnQnJEakZMO0lxRGdGSyxXQUFBO0U1RDQ1TFo7RTREcDVMRTtJQUlJLHVCQUFBO0U1RHc1TE47RTREcjVMSTtJQU9JLG9CQUFBO0lBREEseUJBQUE7RTVEMDVMUjtFNEQ3NExBO0lBSUksZ0JBQUE7RTVEbzVMSjtFNkQ1Z01FO0lBTVEsZUFBQTtJQURBLFNBQUE7RTdEeWtNVjtFNkRya01FO0lBR1EsV0FBQTtFN0Qwa01WO0UrRHBsTUk7SUFRSSxzQkFBQTtJQUNBLCtCQUFBO0lBQ0Esb0JBQUE7RS9ENnhNUjtFK0Q5d01NO0lBSUksZUFBQTtFL0QweE1WO0UrRG54TUE7SUFLSSxXQUFBO0UvRHV4TUo7RStEcnhNRTtJQUtJLHlCQUFBO0UvRHl4TU47RStEcnhNRTtJQUtJLDBCQUFBO0UvRHl4TU47RStEcHhNQTtJQUtJLFdBQUE7RS9Ed3hNSjtFK0RueE1FO0lBUUksZUFBQTtFL0R1eE1OO0UrRGx4TUE7SUFRSSwwQkFBQTtJQURBLGdCQUFBO0UvRHV4TUo7RStEM3dNRTtJQVNJLDhCQUFBO0lBRkEsZ0JBQUE7SUFDQSxnQkFBQTtFL0RzeE1OO0VnRXg0TUE7SUFLRSxpQkFBQTtFaEU2NE1GO0VnRTE0TUU7SUFTSSxZQUFBO0VoRTg0TU47RWdFMTRNRTtJQU1JLGlCQUFBO0VoRTg0TU47RWdFMTNNRTtJQWNJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLGdCQUFBO0lBREEsV3pEbEVFO0VQODlNUjtFZ0V4NU1JO0lBS0ksV0FBQTtFaEU0NU1SO0VnRXo1TU07SUFRSSwwQkFBQTtJQURBLDZCQUFBO0lBREEseUJBQUE7RWhFKzVNVjtFZ0V6NU1NO0lBTUkseUJBQUE7RWhFNjVNVjtFZ0V4NU1JO0lBV0ksV0FBQTtJQURBLGVBQUE7SUFEQSxzQ0FBQTtJQURBLHlCQUFBO0lBSUEsY3pEM0dHO0l5RDhHSCxnQkFBQTtJQURBLHFENUQ3R0E7STRENEdBLGtCQUFBO0VoRTg1TVI7RWdFdDRNRTtJQUlJLGVBQUE7RWhFeTVNTjtFZ0VuNE1FO0lBSUksY0FBQTtJQUZBLGN6RGhLSztJeURpS0wsa0JBQUE7RWhFcTVNTjtFZ0VoNU1FO0lBV0ksYUFBQTtFaEVvNU1OO0VnRWg1TUU7SUFRSSxXQUFBO0VoRW81TU47RWdFajVNSTtJQUdJLHlCQUFBO0lBREEsY3pEbE1HO0VQdWxOWDtFZ0VqNU1NO0lBRUksY3pEeE1DO0VQcW1OWDtFZ0VoNU1JO0lBRUksZ0JBQUE7RWhFbTVNUjtFZ0U5NE1FO0lBTUksZ0JBQUE7RWhFbzZNTjtFZ0VqNk1JO0lBSUksMkJBQUE7RWhFcTZNUjtFZ0VqNk1JO0lBSUksY3pEalBHO0VQc3BOWDtFZ0VsNk1NO0lBSUksV3pEM1BIO0VQaXFOUDtFZ0VsNk1NO0lBSUksV3pEblFIO0VQeXFOUDtFZ0UvNU1RO0lBSUksYUFBQTtJQUZBLDJCQUFBO0lBQ0EsNEJBQUE7RWhFczZNWjtFZ0VsNk1VO0lBV0ksZ0J6RDVSUDtJeUQyUk8sV0FBQTtFaEV1Nk1kO0VnRWg2TU07SUFFSSxjekRqU0M7RVBvc05YO0VnRTc1TUU7SUFLSSxjQUFBO0VoRWk2TU47RWdFNzVNRTtJQUlJLGdCQUFBO0VoRWk2TU47RWdFcjZNRTtJQVFJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RWhFazZNTjtFZ0UvNU1JO0lBS0ksc0JBQUE7SUFFQSxpQ0FBQTtJQURBLE1BQUE7RWhFbzZNUjtFZ0VoNk1NO0lBT0ksYUFBQTtJQURBLGNBQUE7SUFFQSxnQkFBQTtFaEVvNk1WO0VnRWg2TU07SUFLSSxXQUFBO0VoRW82TVY7RWdFLzVNUTtJQUlJLDBCQUFBO0VoRW02TVo7RWdFOTVNTTtJQUtJLHlCQUFBO0VoRWs2TVY7RWdFajVNSTtJQUlJLHlCQUFBO0VoRSs1TVI7RWdFMzVNSTtJQU9JLHdDQUFBO0lBQ0EseUJBQUE7RWhFKzVNUjtFZ0UzNU1JO0lBRUksZ0JBQUE7RWhFODVNUjtFZ0U1NE1JO0lBRUYsb0JBQUE7RWhFczVNRjtFZ0VsNU1FO0lBU0ksa0JBQUE7SUFGQSxzQkFBQTtJQUNBLE1BQUE7RWhFdTVNTjtFZ0VuNU1JO0lBSUksV0FBQTtJQUNBLCtCQUFBO0VoRXU1TVI7RWdFbDVNRTtJQUVJLFdBQUE7RWhFcTVNTjtFZ0VsNU1JO0lBRUksa0JBQUE7SUFDQSxTQUFBO0VoRXE1TVI7RWdFLzRNQTtJQUVJLGtCQUFBO0VoRWs1TUo7RWdFLzRNRTtJQUlJLFdBQUE7SUFDQSxlQUFBO0VoRW01TU47RWdFaDVNSTtJQUtJLHlCQUFBO0lBQ0EseUJBQUE7RWhFbzVNUjtFZ0U3M01FO0lBS0ksa0JBQUE7RWhFaThNTjtFaUVuOE5BO0lBS0ksWUFBQTtJQUNBLDBCQUFBO0VqRXc4Tko7RWlFajhORTtJQUlJLFlBQUE7SUFDQSwwQkFBQTtFakV3OE5OO0VpRXg3TkE7SUFLSSxZQUFBO0lBQ0EsMEJBQUE7RWpFcThOSjtFaUVsN05FO0lBSUksWUFBQTtJQUNBLDBCQUFBO0VqRWs4Tk47RWlFMTdORTtJQU9JLFVBQUE7RWpFaThOTjtFaUUxN05JO0lBT0ksVUFBQTtFakVpOE5SO0VpRXA2TkU7SUFhSSw4QkFBQTtJQURBLDhCQUFBO0lBREEsZ0JBQUE7RWpFNDdOTjtFaUV0N05FO0lBU0ksOEJBQUE7SUFEQSxnQkFBQTtFakUyN05OO0VpRXQ3TkU7SUFJSSwwQkFBQTtFakUwN05OO0VpRXQ3TkU7SUFRSSx5QkFBQTtFakUwN05OO0VpRXQ3TkU7SUFXSSwwQkFBQTtJQURBLHFDQUFBO0lBRUEsZ0JBQUE7RWpFMDdOTjtFaUV0N05FO0lBTUk7eUNBQUE7RWpFMjdOTjtFaUV2N05JO0lBVUksYUFBQTtFakUyN05SO0VpRXA3TkE7SUFXSSxVQUFBO0VqRXc3Tko7RWlFcjdORTtJQU9JLDBCQUFBO0VqRXk3Tk47RWlFcjdORTtJQU9JLDBCQUFBO0lBREEseUJBQUE7RWpFMDdOTjtFaUVyN05BO0lBWUksVUFBQTtFakV5N05KO0VpRXQ3TkU7SUFPSSx5QkFBQTtFakUwN05OO0VpRXQ3TkU7SUFPSSwwQkFBQTtJQURBLHlCQUFBO0VqRTI3Tk47RW9FbHRPRDtJQUNDLGFBQUE7RXBFb3ZPQTs7RW9FanZPRDtJQUNDLGNBQUE7RXBFb3ZPQTs7RW9FanZPRDtJQUNDLGVBQUE7RXBFb3ZPQTtFd0Uxbk9GO0lBU0ksUUFBQTtFeEV3eFBGO0V3RXR3UEU7SUFTSSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSw0QkFBQTtFeEVxeFBOO0V3RWh4UEE7SUFJSSxRQUFBO0V4RW94UEo7RXdFM3dQRTtJQUlJLFFBQUE7RXhFa3hQTjtFd0U3d1BBO0lBSUksU0FBQTtFeEVpeFBKO0V3RXh3UEU7SUFJSSxRQUFBO0V4RSt3UE47QUE3aVBGO0FDclVBO0VBQ0U7SUFDRSxpQ0FBQTtJQUVBLFNBQUE7SUFEQSxXQUFBO0VEK1pGOztFQzNaQTtJQUNFLGlCQUFBO0VEOFpGO0VxRTloQkY7SUFNSSxVQUFBO0VyRXN3T0Y7RXFFNXZPRjtJQU1JLFVBQUE7RXJFdXdPRjtFcUU1dk9GO0lBTUksVUFBQTtFckV1d09GO0VxRTd2T0Y7SUFLSSxVQUFBO0VyRXd3T0Y7QUEveE5GO0FtQnpoQkU7RUF1REE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkI4dUNEO0VtQmh2Q0E7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkI2dEREO0VtQi90REE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkI2OUREO0VtQi85REE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkI4M0ZEO0VtQmg0RkE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkI2akdEO0VtQi9qR0E7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkJ5ckdEO0VtQjNyR0E7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkIyM0dEO0VtQjczR0E7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkJzN0hEO0VtQng3SEE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkJxM0xEO0VtQnYzTEE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkJ3NE1EO0VtQjE0TUE7SUFHQyxrQkFBQTtJQUZBLDBCQUFBO0lBQ0EsWUFBQTtFbkJ3a05EO0FBejFLRjtBb0IxcUNJO0VBUEY7SUFRSSw0QkFBQTtFcEJxNUNKO0FBQ0Y7QXlFcGhESTtFbkR1Q0E7SUFNSSxlQUFBO0V0QnN3RE47RXNCeHZESTtJQVlJLG9CQUFBO0V0QnN3RFI7QUF6QkY7QXlFcHpESTtFeEIrQkU7SUFHSSxVQUFBO0lBREEsZ0dBQUE7RWpEbzhKUjtBQUNGO0FzRW5sSkE7RUFDRTtJQUNFLGlCQUFBO0V0RTh2T0Y7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBrZXlmcmFtZXMgdG0tYmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qISBkZXN0eWxlLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC43dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5odG1sIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbmh0bWwgcC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmh0bWwgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmh0bWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTNlOWYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5ib2R5IGgxLFxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmJvZHkuaXMtc2Nyb2xsZWQgLmwtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyoucC1oZWFkZXJfX2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTYwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICB9Ki9cbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxubWFpbi5zZXJ2aWNlX2RldGFpbCBzZWN0aW9uOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOWNsOWIt+ioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6b29tOiAwLjU7XG4gIH1cblxuICBtYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmwtMWNvbCBhcnRpY2xlIHtcbiAgd2lkdGg6IDg4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTFjb2wgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtMmNvbCAubC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cmVtO1xuICBwYWRkaW5nOiA2cmVtIDAgMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sIC5sLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZ2dztcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLmwtMmNvbCBhcnRpY2xlIHtcbiAgd2lkdGg6IDkwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtMmNvbCBhc2lkZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC0yY29sLmZvcm0gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuM3Z3LCA0NnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wuZm9ybSBoMSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5sLTJjb2wuZm9ybSAubC1pbm5lciB7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wuZm9ybSAubC1pbm5lciB7XG4gICAgZ2FwOiAxNnZ3O1xuICB9XG59XG4ubC0yY29sLmZvcm0gYXJ0aWNsZSB7XG4gIHdpZHRoOiA2MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wuZm9ybSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtMmNvbC5mb3JtIGFzaWRlIHtcbiAgd2lkdGg6IDU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbC5mb3JtIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5sLWZvcm0uaGFsZiBmb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuXG4ubC1tZW1iZXItZCAucC1icmVhZGNydW1icyB1bCB7XG4gIHdpZHRoOiAxMDByZW07XG59XG5cbi5sLXJfX2lubmVyIHtcbiAgd2lkdGg6IDE1OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxNnZ3IDA7XG4gIH1cbn1cbi5sLXJfX2lubmVyLS13cmFwIHtcbiAgbWFyZ2luOiAwIDZyZW07XG59XG5cbi5jLWFydGljbGVfX212QmxvY2stLXRoZW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19tdkJsb2NrLS10aGVtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19tdkJsb2NrLS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19tdkJsb2NrLS1pbWcgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLWltZyArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19tdkJsb2NrLS1jYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLWNhdGUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMi41cmVtIDAgMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tdGFnTGlzdCB7XG4gICAgbWFyZ2luOiA1LjMzMzMzMzMzMzN2dyAwIDh2dztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tdGFnTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNjY2NmZGU7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19tdkJsb2NrLS10YWdMaXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1hcnRpY2xlX19tdkJsb2NrLS1wcm9mVGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NmZGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZlRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwgbGkge1xuICB3aWR0aDogNDYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19tdkJsb2NrLS1wcm9mIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19tdkJsb2NrLS1wcm9mIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCBsaSB0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYy1hcnRpY2xlX19ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1hcnRpY2xlX19ibG9jayArIC5jLWFydGljbGVfX2Jsb2NrLCAuYy1hcnRpY2xlX19ibG9jayArIC5jLWFydGljbGVfX2FkZEFyZWEsIC5jLWFydGljbGVfX2Jsb2NrICsgLmMtdGV4dEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrICsgLmMtYXJ0aWNsZV9fYmxvY2ssIC5jLWFydGljbGVfX2Jsb2NrICsgLmMtYXJ0aWNsZV9fYWRkQXJlYSwgLmMtYXJ0aWNsZV9fYmxvY2sgKyAuYy10ZXh0QmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDMuOHJlbSwgMy40MzZyZW0gKyAxLjgydncsIDRyZW0pO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjUzNDczIDAgNSUsICNjY2NmZGUgNSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4uYy1hcnRpY2xlX19ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgcCArIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHAgKyBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IGg0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ljb25fbWFkby5wbmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07XG4gIHRleHQtaW5kZW50OiAtMi4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuODY2NjY2NjY2N3Z3O1xuICAgIHRleHQtaW5kZW50OiAtNS44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgb2wge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNS44NjY2NjY2NjY3dnc7XG4gICAgdGV4dC1pbmRlbnQ6IC01Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgdGFibGUgdGgsXG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYXJ0aWNsZV9fYmxvY2stLWdyYXlCb3gge1xuICBjb2xvcjogIzY2Njtcbn1cbi5jLWFydGljbGVfX2NvbnNCbG9jay0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS1jb250YWluZXIge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2NvbnNCbG9jay0tY29udGFpbmVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19jb25zQmxvY2stLWNvbnRhaW5lciBmaWd1cmUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5jLWFydGljbGVfX2NvbnNCbG9jay0tcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnNCbG9jay0tcG9zdCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS1uYW1lIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnNCbG9jay0tbmFtZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19kbEJsb2NrLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fZGxCbG9jay0tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDR2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fZGxCbG9jay0tbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fZGxCbG9jay0tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYSArIC5jLWFydGljbGVfX2FkZEFyZWEge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYSArIC5jLWFydGljbGVfX2FkZEFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTM0NzMgMCA1JSwgI2NjY2ZkZSA1JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuc2VydmljZS1ibnIgLmMtc2VydmljZV9fbGlzdCBsaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLnNlcnZpY2UtYm5yIC5jLXNlcnZpY2VfX2xpc3QgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS5zZXJ2aWNlLWJuciAuYy1zZXJ2aWNlX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5jYXNlIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19hZGRBcmVhLmNhc2UgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMCAwO1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLmNhc2UgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHA6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSAuYy1jYXJkX19pdGVtLS1taWRkbGUgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLmNhc2UgLmMtY2FyZF9faXRlbS0tbWlkZGxlIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLXNlbWluYXJfX2xpc3QgLmMtY2FyZF9faXRlbS0tbWlkZGxlIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEud2ViaW5hciAuYy1zZW1pbmFyX19saXN0IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLXNlbWluYXJfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLndlYmluYXIgLmMtc2VtaW5hcl9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLndlYmluYXIgLmMtc2VtaW5hcl9fbGlzdCBsaSBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5kbEJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2ZkZTtcbiAgcGFkZGluZzogNXJlbSA5cmVtIDZyZW07XG4gIGJhY2tncm91bmQ6ICNlZmYzZjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19hZGRBcmVhLmRsQmxvY2sge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLmRsQmxvY2sgaDIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuZGxCbG9jayAuYy1idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS5kbEJsb2NrIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4uYy1hcnRpY2xlLWZsb2F0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFydGljbGUtZmxvYXQtLWltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGUtZmxvYXQtLWltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWFydGljbGUtZmxvYXQtLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1hcnRpY2xlLWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYy1hcnRpY2xlLWZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4uYy1hc2lkZV9fYmxvY2sgKyAuYy1hc2lkZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2Jsb2NrICsgLmMtYXNpZGVfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFzaWRlX190aXRsZUFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI1MzQ3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX190aXRsZUFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWFzaWRlX190aXRsZUFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hc2lkZV9fdGl0bGVBcmVhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXNpZGVfX3RpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX3RpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5jLWFzaWRlX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NmZGU7XG59XG4uYy1hc2lkZV9fbGlzdCBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYXNpZGVfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtYXNpZGVfX2xpc3QgbGk6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1hc2lkZV9fbGlzdCBsaTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFzaWRlX19saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogOTByZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWFzaWRlX19saXN0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jLWFzaWRlX19saXN0LS1ib2xkVGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hc2lkZV9fbGlzdC0tYm9sZFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hc2lkZV9fbGlzdC50ZXh0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QudGV4dCBsaSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgOS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTpob3ZlciBwIHtcbiAgY29sb3I6ICM1NTZhYmQ7XG59XG4uYy1hc2lkZV9fbGlzdC50ZXh0IGxpIHAge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWFzaWRlX19saXN0LnRleHQgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hc2lkZV9fbGlzdC50ZXh0IGxpOmhvdmVyOjpiZWZvcmUsIC5jLWFzaWRlX19saXN0LnRleHQgbGk6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uYy1hc2lkZV9fbGlzdC5tZW1iZXIgbGkgYSBmaWd1cmUge1xuICB3aWR0aDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX19saXN0Lm1lbWJlciBsaSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QgKyAuYy10ZXh0bGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hc2lkZV9fbGlzdCArIC5jLXRleHRsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uYy1ibnItc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2ZkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtYm5yLXNlcnZpY2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc2VydmljZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWJuci1zZXJ2aWNlLXdyYXAgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1ibnItc2VydmljZV9fdGV4dEFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc2VydmljZV9fdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1ibnItc2VydmljZV9fdGV4dEFyZWE6aG92ZXIgLmMtYm5yLXNlcnZpY2VfX3RleHRBcmVhX190dGxfX3R4dC5hcnJvdy1saW5rOjpiZWZvcmUsXG4uYy1ibnItc2VydmljZV9fdGV4dEFyZWE6aG92ZXIgLmMtYm5yLXNlcnZpY2VfX3RleHRBcmVhX190dGxfX3R4dC5hcnJvdy1saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cbi5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fc3VidHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4uYy1ibnItc2VydmljZV9fdGV4dEFyZWFfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYm5yLXNlcnZpY2VfX3RleHRBcmVhX190dGxfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fdHRsX190eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fdHRsX190eHQuYXJyb3ctbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fdHRsX190eHQuYXJyb3ctbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1ibnItc2VydmljZV9fdGV4dEFyZWFfX3R0bF9fdHh0LmFycm93LWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fdHRsX190eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yLXNlcnZpY2VfX3RleHRBcmVhX190dGxfX3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc2VydmljZSBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yLXNlcnZpY2UgZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTM0NzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYnRuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLmMtYnRuLmJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYmx1ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYmx1ZSBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYy1idG4uYmx1ZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idG4uYmx1ZTpob3ZlciBhIHtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG4uYy1idG4uYmx1ZTpob3ZlciBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG59XG4uYy1idG4uYmx1ZTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4uYy1idG4ud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmMtYnRuLndoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLndoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi53aGl0ZSBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYy1idG4ud2hpdGUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLndoaXRlOmhvdmVyIGEge1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbi5jLWJ0bi53aGl0ZTpob3ZlciBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG59XG4uYy1idG4ud2hpdGU6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLmMtYnRuLmNlbnRlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uY2VudGVyIHtcbiAgICBtYXJnaW46IDEzLjMzMzMzMzMzMzN2dyBhdXRvIDA7XG4gIH1cbn1cbi5jLWJ0bi53aWQxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi5iaWcge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuX19mbGV4V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bl9fZmxleFdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYnRuX19mbGV4V3JhcCBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19mbGV4V3JhcCBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG5fX2ZsZXhXcmFwLndpZDcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bl9fZmxleFdyYXAud2lkNzAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG5fX2ZsZXhXcmFwLmNlbnRlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG5fX2ZsZXhXcmFwLmNlbnRlciB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0byAwO1xuICB9XG59XG4uYy1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYy1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5jLWJ0bjpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTM0NzM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuLmMtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biBhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWJ0biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1idG4gYTpob3Zlcjo6YmVmb3JlLCAuYy1idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTQ1cHg7XG59XG4uYy1idG4gYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9ibGFua19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2JTtcbiAgcmlnaHQ6IC0ycmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMy43MzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYnRuIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWJ0biBhW3RhcmdldD1fYmxhbmtdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0biBhW3RhcmdldD1fYmxhbmtdOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogLTJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvYmxhbmtfaWNvbl93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5jLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2xpc3Qge1xuICAgIGdhcDogOHZ3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1jYXJkX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzLjRyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi42NjY2NjY2NjY3dncpO1xuICB9XG59XG4uYy1jYXJkX19pdGVtLmpzLWFyZWEtbGluayBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZF9faXRlbS5qcy1hcmVhLWxpbmsgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtY2FyZF9faXRlbS5qcy1hcmVhLWxpbms6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1jYXJkX19pdGVtLmpzLWFyZWEtbGluazpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtY2FyZF9faXRlbS0tbWlkZGxlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faXRlbS0tbWlkZGxlIGgzIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qud2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qgc3BhbiB7XG4gICAgZmxleC1zaHJpbms6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYy1jYXJkX19pdGVtLS1ib3R0b20ge1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmMtd2hpdGUtY2FyZF9fY29udCB7XG4gIHBhZGRpbmc6IDN2dztcbn1cblxuLmMtY2lyY2xlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaXJjbGVfX2xpc3Qge1xuICAgIGdhcDogNHZ3O1xuICB9XG59XG4uYy1jaXJjbGVfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygyMCUgLSAxLjZyZW0pO1xuICBoZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaXJjbGVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHZ3KSAvIDIpO1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuLmMtY2lyY2xlX19saXN0IGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2lyY2xlX19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMCAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtY2lyY2xlX19saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYy1jb21wYW55IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWIyY2I7XG59XG4uYy1jb21wYW55X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tcGFueV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNvbXBhbnlfX2NvbnRhaW5lciBmaWd1cmUge1xuICB3aWR0aDogNjRyZW07XG4gIGhlaWdodDogMzJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhbnlfX2NvbnRhaW5lciBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDB2dztcbiAgfVxufVxuLmMtY29tcGFueV9fY29udGFpbmVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYW55X19jb250YWluZXIgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtY29tcGFueV9fdGV4dEFyZWEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNvbXBhbnlfX3RleHRBcmVhIC5jLXRpdGxlQXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYW55X190ZXh0QXJlYSAuYy10aXRsZUFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLmMtY29tcGFueV9fY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYW55X19jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWNvbXBhbnlfX2NvbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYW55X19jb250IGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLmMtY29tcGFueS51LWJnX19iZ2JsdWUgZmlndXJlLCAuYy1jb21wYW55LnUtYmdfX2xpZ2h0Ymx1ZSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLmMtY29tcGFueS51LWJnX19iZ2JsdWUgLmMtY29tcGFueV9fdGV4dEFyZWEsIC5jLWNvbXBhbnkudS1iZ19fbGlnaHRibHVlIC5jLWNvbXBhbnlfX3RleHRBcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWRvd25sb2FkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkX19saXN0IHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1kb3dubG9hZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1kb3dubG9hZF9faXRlbSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZG93bmxvYWRfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtZG93bmxvYWRfX2l0ZW06Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1kb3dubG9hZF9faXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjMzMzMzMzMzMzN2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jLWRvd25sb2FkX19pdGVtIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1kb3dubG9hZF9faXRlbSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkX19pdGVtIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cblxuLmMtZmxleC1jb250X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleC1jb250X19ibG9jayB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLWZsZXgtY29udF9fYmxvY2sgZmlndXJlIHtcbiAgd2lkdGg6IDYwcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXgtY29udF9fYmxvY2sgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZmxleC1jb250X19ibG9jayArIC5jLWZsZXgtY29udF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzcsIDUyLCAxMTUsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbGV4LWNvbnRfX2Jsb2NrICsgLmMtZmxleC1jb250X19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtZmxleC1jb250X19ibG9jazpudGgtb2YtdHlwZShldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXgtY29udF9fYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtZmxleC1jb250X190ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXgtY29udF9fdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWZsZXgtY29udF9fdGV4dEFyZWEgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmMtZmxleC1jb250X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXgtY29udF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmMtZm9ybSBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1mb3JtIHRleHRhcmVhLFxuLmMtZm9ybSBzZWxlY3QsXG4uYy1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5jLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmMtZm9ybSB0ZXh0YXJlYSxcbi5jLWZvcm0gc2VsZWN0LFxuLmMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uYy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBwYWRkaW5nOiAxLjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWZvcm0gc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbi5jLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9ybSBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xufVxuLmMtZm9ybSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mb3JtIGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm0gZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWZvcm0gZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtIGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cblxuLmMtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0gLmJsLWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtIC5ibC1mb3JtX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxufVxuLmMtZm9ybSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmMtZm9ybSB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0REN0U1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG4uYy1mb3JtIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REN0U1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybSB0YWJsZSB0ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmMtZm9ybSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDE2LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtIHRhYmxlIHRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMCAwO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgd2lkdGg6IGNhbGMoODMuNSUgLSA0cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm0gdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1mb3JtIHRhYmxlIHVsICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybSB0YWJsZSB1bCArIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jLWZvcm1fX3ByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uYy1mb3JtX19hZGRyZXNzVGFibGUgdHIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1mb3JtX19hZGRyZXNzVGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZm9ybV9fYWRkcmVzc1RhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbn1cbi5jLWZvcm1fX2FkZHJlc3NUYWJsZSAuYy1mb3JtX193cmFwIGxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jLWZvcm1fX2FkZHJlc3NUYWJsZSAuYWRkcmVzc19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fYWRkcmVzc1RhYmxlIC5hZGRyZXNzX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uYy1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1mb3JtX19wcml2YWN5IHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNDREQ3RTU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19wcml2YWN5IHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWZvcm1fX3ByaXZhY3kgKixcbi5jLWZvcm1fX3ByaXZhY3kgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3ByaXZhY3kgKixcbi5jLWZvcm1fX3ByaXZhY3kgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmMtZm9ybV9fcHJpdmFjeSBoMiB7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcHJpdmFjeSBoMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy1mb3JtX19wcml2YWN5X193cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDREQ3RTU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcHJpdmFjeV9fd3JhcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jLWZvcm1fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uYy1mb3JtX19hZGRyZXNzLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWZvcm1fX2FkZHJlc3MtLXRleHQgZHQge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYy1mb3JtX19hZGRyZXNzLS10ZXh0IGRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19zZXJ2aWNlLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19zZXJ2aWNlLXJhZGlvIHtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNjY2NjY2NjY2N3Z3KSAvIDIpO1xuICB9XG59XG4uYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi42NjY2NjY2NjY3dncpIC8gMik7XG4gIH1cbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fc2VydmljZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4ge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gIH1cbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMmUzZTgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmMtZm9ybV9fcHJpdmFjeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3ByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtX19wcml2YWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvcm1fX3ByaXZhY3kgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3ByaXZhY3kgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYy1mb3JtX19wcml2YWN5IC5jLXRleHRCbG9jayArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1mb3JtX19wcml2YWN5IC5jLXRleHRCbG9jayBwLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IDZyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fc3VibWl0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWZvcm1fX3N1Ym1pdCAuYy1mb3JtX19zdWJtaXRfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTM0NzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fc3VibWl0IC5jLWZvcm1fX3N1Ym1pdF9idG4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtX19zdWJtaXQgLmMtZm9ybV9fc3VibWl0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubXVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkUzRTgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11c3Qge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMC44dncgMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLm9wcCxcbi5vcHRpb25hbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3BwLFxuLm9wdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuMzMzMzMzMzMzM3Z3IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiA4dnc7XG4gIH1cbn1cblxuLmVycm9yTXNnIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mb3JtSW5xdWlyeSAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSB0aCxcbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSB0YWJsZSB0aCxcbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSB0YWJsZSB0aCxcbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUgdGFibGUgdGgsXG4uYy1mb3JtSW5xdWlyeSB0YWJsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9dGV4dF0sIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSB0YWJsZSBpbnB1dFt0eXBlPXRleHRdLCAuYy1mb3JtSW5xdWlyeSB0YWJsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgbWFyZ2luOiAwIDh2dyAwIDA7XG4gICAgcGFkZGluZzogOHZ3O1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCA4dncgMCAwO1xuICAgIHBhZGRpbmc6IDh2dztcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSAucHJlZiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSB0YWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDh2dyAwIDh2dyAyMS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgdGQgLmluZm8ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUgdGQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSAuYXV0b3ppcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5hdXRvemlwIHtcbiAgICBwYWRkaW5nOiA4dncgMTZ2dztcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgLmlucHV0MSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQyIHtcbiAgd2lkdGg6IDM3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUgLmlucHV0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDMge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDQge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQ1IHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgdGFibGUgLmlucHV0NSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIC5uYW1lIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgLm5hbWUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmMtZm9ybUlucXVpcnkgdGFibGUgdGQgdWwge1xuICAqem9vbTogMTtcbn1cbi5jLWZvcm1JbnF1aXJ5IHRhYmxlIHRkIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1mb3JtSW5xdWlyeSB0YWJsZSB0ZCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xufVxuLmMtZm9ybUlucXVpcnkgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgc3Bhbi5tdXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmMtZm9ybUlucXVpcnkgc3Bhbi5vcHRpb25hbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jLWZvcm1JbnF1aXJ5ICNtZWRpYSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSAjbWVkaWEgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5IC5ldGMge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYy1mb3JtSW5xdWlyeSAjZXRjIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSAjZXRjIHtcbiAgICBtYXJnaW4tbGVmdDogMTZ2dztcbiAgfVxufVxuLmMtZm9ybUlucXVpcnkgaDMgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1JbnF1aXJ5IGgzIHNwYW4ge1xuICAgIG1hcmdpbjogNHZ3IDE2dncgMCAwO1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSAjc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgI3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1mb3JtSW5xdWlyeSAjdGhhbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUlucXVpcnkgI3RoYW5rcyB7XG4gICAgcGFkZGluZzogNTMuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5jLWZvcm1JbnF1aXJ5ICN0aGFua3MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWZvcm1JbnF1aXJ5ICN0aGFua3MgI3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtSW5xdWlyeSAjdGhhbmtzICNzdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDY2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uZmVlbWFpbF9lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlbWFpbF9lcnJvciB7XG4gICAgZm9udC1zaXplOiAyNHZ3O1xuICAgIHBhZGRpbmc6IDQwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jLW5ld3NfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNywgNTIsIDExNSwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtbmV3c19fbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAwIDR2dztcbiAgfVxufVxuLmMtbmV3c19fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fbGlzdCBsaSBhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtbmV3c19fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW5ld3NfX2xpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MzQ3MztcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDRyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX19saXN0IGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMCAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxLjA2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtbmV3c19fbGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXBhbmVsLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFuZWwtY2FyZF9fbGlzdCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDVweCk7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhbmVsLWNhcmRfX2xpc3QgbGk6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYW5lbC1jYXJkX19saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjMzMzMzMzMzMzN2dyk7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMi42NjY2NjY2NjY3dncgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1wYW5lbC1jYXJkX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaTpob3Zlcjo6YmVmb3JlLCAuYy1wYW5lbC1jYXJkX19saXN0IGxpOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYW5lbC1jYXJkX19saXN0IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4uYy1wYW5lbC1jYXJkX19saXN0IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IDAgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFuZWwtY2FyZF9fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmpzLXBhbmVsLWNhcmRfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5qcy1wYW5lbC1jYXJkX19zbGlkZXIuYy1wYW5lbC1jYXJkX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xufVxuXG4uanMtcGFuZWwtY2FyZF9fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uanMtcGFuZWwtY2FyZF9fc2xpZGVyLmMtcGFuZWwtY2FyZF9fbGlzdCAuc2xpY2stZG90cyBsaSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmpzLXBhbmVsLWNhcmRfX3NsaWRlci5jLXBhbmVsLWNhcmRfX2xpc3QgLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uanMtcGFuZWwtY2FyZF9fc2xpZGVyLmMtcGFuZWwtY2FyZF9fbGlzdCAuc2xpY2stZG90cyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1zY3JvbGwtaW5uZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1zY3JvbGwtaW5uZXIgKiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLXNjcm9sbC1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuMikpIDAgMC8yMHB4IDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSByaWdodC8yMHB4IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zY3JvbGwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCbG9jayAuYy1zY3JvbGwgKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrIC5jLXNjcm9sbCB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXNlbWluYXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbWluYXJfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtc2VtaW5hcl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1zZW1pbmFyX19saXN0IGxpIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zZW1pbmFyX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXNlbWluYXJfX2xpc3QgbGk6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1zZW1pbmFyX19saXN0IGxpOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VtaW5hcl9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgOHZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYy1zZW1pbmFyX19saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZW1pbmFyX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNlbWluYXJfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zZW1pbmFyX19saXN0IGxpIC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbWluYXJfX2xpc3QgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLXNlbWluYXJfX2xpc3QgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZW1pbmFyX19saXN0IC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgfVxufVxuLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS1taWRkbGUgZGl2IHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG4uYy1zZW1pbmFyX19saXN0IC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZW1pbmFyX19saXN0IC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBoMyB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS1taWRkbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLXNlbWluYXJfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzU1NmFiZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbWluYXJfX3RhZyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtc2VtaW5hcl9fdGFnLmxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmMtc2VydmljZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1zZXJ2aWNlX19saXN0IGxpOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtc2VydmljZV9fbGlzdCBsaTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QgbGkge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3QgbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTguNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0LmNvbC0yIHtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdC5jb2wtMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4zMzMzMzMzMzMzdncpO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMi42NjY2NjY2NjY3dncgMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIGxpOmhvdmVyOjpiZWZvcmUsIC5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGk6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdC5jb2wtMiBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTEgbGk6aG92ZXIgLmMtYnRuOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMSBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTEgbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMSBsaSBmaWd1cmUge1xuICB3aWR0aDogMzJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdC5jb2wtMSBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIC5jLWJ0bi5iaWcge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX190ZXh0QXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1zZXJ2aWNlX190ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fdGV4dEFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX3RleHRBcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fdGV4dEFyZWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX190ZXh0QXJlYSAuYy1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYy1zaW1wbGUtY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlLWNhcmRfX2xpc3Qge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXNpbXBsZS1jYXJkX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNpbXBsZS1jYXJkX19saXN0IGxpIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zaW1wbGUtY2FyZF9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1zaW1wbGUtY2FyZF9fbGlzdCBsaTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXNpbXBsZS1jYXJkX19saXN0IGxpOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlLWNhcmRfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMzMzMzMzMzMzM3Z3KTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXNpbXBsZS1jYXJkX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXNpbXBsZS1jYXJkX19saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1zaW1wbGUtY2FyZF9fbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zaW1wbGUtY2FyZF9fbGlzdCBsaTpob3Zlcjo6YmVmb3JlLCAuYy1zaW1wbGUtY2FyZF9fbGlzdCBsaTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbn1cbi5jLXNpbXBsZS1jYXJkX19saXN0IGxpIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuLmMtc2ltcGxlLWNhcmRfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zaW1wbGUtY2FyZF9fbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlLWNhcmRfX2xpc3QgbGkgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMCA1cHggMTVweDtcbiAgfVxufVxuLmMtdGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJfX2xpc3Qge1xuICAgIGdhcDogMS4zMzMzMzMzMzMzdnc7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5jLXRhYl9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtdGFiX19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3Mztcbn1cbi5jLXRhYl9fbGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10YWJfX2xpc3QgbGkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3Mztcbn1cbi5jLXRhYl9fbGlzdCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtdGFiX19saXN0IGxpIGEge1xuICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uYy10YWJfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy10YWJfX2xpc3QtLWRhdGFncm91cCBsaSB7XG4gIHBhZGRpbmc6IDEuOHJlbSA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYl9fbGlzdC0tZGF0YWdyb3VwIGxpIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10YWJfX2xpc3QtLWRhdGFncm91cCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtdGFiX19saXN0LS1kYXRhZ3JvdXAgbGkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXRhYmxlX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZV9fbGluZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xufVxuLmMtdGFibGVfX2xpbmUgdHIgdGgsXG4uYy10YWJsZV9fbGluZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZV9fbGluZSB0ciB0aCxcbi5jLXRhYmxlX19saW5lIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uYy10YWJsZV9fbGluZSB0ciB0aCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXRleHRCbG9jayArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0QmxvY2sgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cbi5jLXRleHRCbG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCbG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGV4dEJsb2NrIHAgKyAuYy10ZXh0QmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrIHAgKyAuYy10ZXh0QmxvY2tfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10ZXh0QmxvY2sgcC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrIHAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGV4dEJsb2NrIHAgKyBoMywgLmMtdGV4dEJsb2NrIHAgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0QmxvY2sgcCArIGgzLCAuYy10ZXh0QmxvY2sgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG4uYy10ZXh0QmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGV4dEJsb2NrX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICB0ZXh0LWluZGVudDogLTEuM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmMtdGV4dEJsb2NrX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtdGV4dEJsb2NrX19saXN0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0QmxvY2tfX2xpc3QgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGV4dEJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNyZW0gYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJsb2NrIGltZyB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXRleHRsaW5rLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYy10ZXh0bGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHRsaW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtdGV4dGxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtdGV4dGxpbmsgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNTU2YWJkO1xufVxuLmMtdGV4dGxpbmsgYTpob3Zlcjo6YmVmb3JlLCAuYy10ZXh0bGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmMtdGl0bGVfX2JvcmRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjUzNDczIDAgNSUsICNjY2NmZGUgNSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlX19ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy10aXRsZV9fYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZV9fYm9sZCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLXRpdGxlX19ib2xkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGl0bGVBcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fbmFuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhX19uYW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fbmFuYW1lLS1lbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhX19uYW5hbWUtLWVuIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy10aXRsZUFyZWFfX25hbmFtZS0tZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yPXCI7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fbmFuYW1lLS1lbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWFfX2JpZyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWFfX2JpZyB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWFfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtdGl0bGVBcmVhIHAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIHAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWEud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXRpdGxlQXJlYS5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG4uYy10aXRsZUFyZWEuZmxleCBzcGFuICsgLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEuZmxleCBzcGFuICsgLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWEuZmxleCBzcGFuICsgLmMtdGl0bGVBcmVhX19zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvI9cIjtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEuZmxleCBzcGFuICsgLmMtdGl0bGVBcmVhX19zbWFsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYy10aXRsZUFyZWEuZmxleCArIHAge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5mbGV4ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYS5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXRpdGxlQXJlYS5yZXZlcnNlIC5jLXRpdGxlQXJlYV9fc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEucmV2ZXJzZSAuYy10aXRsZUFyZWFfX3NtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhLnJldmVyc2UgLmMtdGl0bGVBcmVhX19zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvI9cIjtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG4uYy10aXRsZUFyZWEucmV2ZXJzZSAuYy10aXRsZUFyZWFfX3NtYWxsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhLnJldmVyc2UgLmMtdGl0bGVBcmVhX19zbWFsbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWFfX3VuZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fdW5kZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX191bmRlci5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZUFyZWFfX3VuZGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fdW5kZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fdW5kZXIgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhX191bmRlciBwIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmMtdGl0bGVBcmVhX191bmRlci5iaWcgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuM3Z3LCA0NHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fdW5kZXIuYmlnIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbi5jLXdoaXRlLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNS4zMzMzMzMzMzMzdncpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2xpc3Qge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2l0ZW0ge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtd2hpdGUtY2FyZF9faXRlbSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtd2hpdGUtY2FyZF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy13aGl0ZS1jYXJkX19pdGVtOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtd2hpdGUtY2FyZF9faXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy13aGl0ZS1jYXJkX19pdGVtIGEgZmlndXJlIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW0gYSBmaWd1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9faXRlbSBhIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW0gYSBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2NvbnQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fY29udCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMCAwO1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX190ZXh0QXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwIDA7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX190YWdMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXdoaXRlLWNhcmRfX3RhZ0xpc3QgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fdGFnTGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBwYWRkaW5nOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2RhdGUgaSB7XG4gIGNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtd2hpdGUtY2FyZF9fZGF0ZSBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLmMtd2hpdGUtY2FyZF9fZGF0ZSBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG4uYy13aGl0ZS1jYXJkLWJvb2sgZmlndXJlIHtcbiAgaGVpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZC1ib29rIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLmMtd2hpdGUtY2FyZC1ib29rIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkLWJvb2sgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmQtYm9va19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmQtYm9va19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy13aGl0ZS1jYXJkLWJvb2tfX2JvdHRvbSAuYy13aGl0ZS1jYXJkX19ib3R0b20ge1xuICB3aWR0aDogNDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkLWJvb2tfX2JvdHRvbSAuYy13aGl0ZS1jYXJkX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmQtYm9va19fYm90dG9tX19idG4ge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmQtYm9va19fYm90dG9tX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmQtYm9vayAuYy13aGl0ZS1jYXJkX190ZXh0QXJlYSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmQtYm9vayAuYy1idG4gYSB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLWFydGljbGUtZF9fbXZMZWFkIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4ucC1hcnRpY2xlLWRfX212TGVhZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cblxuLnAtYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC8qICAgJi53aGl0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAqL1xuICAvKiAgICYuYmxhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWJzIHVsIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnAtYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnAtYnJlYWRjcnVtYnMgKyBzZWN0aW9uIC5sLWlubmVyIHtcbiAgcGFkZGluZzogN3JlbSAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYnMgKyBzZWN0aW9uIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCAxNnZ3O1xuICB9XG59XG4ucC1icmVhZGNydW1icy5tb2RpZnktdG9wIHtcbiAgdG9wOiAtNXJlbTtcbn1cblxuLnAtY29tcGFueV9fdGFibGVBcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG4ucC1jb21wYW55X190YWJsZSB0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiByZ2JhKDM3LCA1MiwgMTE1LCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX3RhYmxlIHRoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRoIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0aCBwIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55X190YWJsZSB0ZCBoMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ZCBoMiB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRkIGgyLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ZCBoMi52YWx1ZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRkIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX3RhYmxlIHRkIHAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55X190YWJsZSB0ZCBwICsgaDIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdGQgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRoLCAucC1jb21wYW55X190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX3RhYmxlIHRoLCAucC1jb21wYW55X190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLnAtY29tcGFueS1wbXZ2X19pbWcge1xuICB3aWR0aDogNjEuOXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LXBtdnZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogNTByZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueS1vcmlnaW5fX2xpc3QgbGk6bGFzdC1vZi10eXBlIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnAtY29tcGFueS1vcmlnaW5fX2xpc3QgbGk6bGFzdC1vZi10eXBlIGZpZ3VyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI9XCI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICM2QzgxRDk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjglO1xuICBsZWZ0OiA0NyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpOmxhc3Qtb2YtdHlwZSBmaWd1cmU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgdG9wOiAtMzUlO1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fdGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW9yaWdpbl9fdGV4dEFyZWEgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55LW91dGxpbmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1vdXRsaW5lX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1jb21wYW55LW91dGxpbmVfX2xpc3Qge1xuICB3aWR0aDogNDclO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1vdXRsaW5lX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0IGxpIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0IGxpIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fbGlzdCBsaSBkbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWNvbXBhbnktb3V0bGluZV9fbGlzdCBsaSBkbCBkdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fbGlzdCBsaSBkbCBkdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0IGxpIGRsIGRkIHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW91dGxpbmVfX2xpc3QgbGkgZGwgZGQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYWNjZXNzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYWNjZXNzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWNjZXNzX190ZXh0QXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktYWNjZXNzX190ZXh0QXJlYSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWNjZXNzX190ZXh0QXJlYSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFjY2Vzc19fdGV4dEFyZWEgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLWNvbXBhbnktb3V0bGluZV9fbGlzdF9fYm9hcmQgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb21wYW55LW91dGxpbmVfX2xpc3RfX2JvYXJkIHVsIGxpIC5wb3N0IHtcbiAgbWluLXdpZHRoOiAxN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fbGlzdF9fYm9hcmQgdWwgbGkgLnBvc3Qge1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9fdGFibGUgdGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYmEoMzcsIDUyLCAxMTUsIDAuNSk7XG59XG5cbi5wLWNvbXBhbnlfX3RhYmxlIHRoLCAucC1jb21wYW55X190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnAtY29tcGFueV9fdGFibGUgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnAtY29tcGFueV9fdGFibGUgdGggc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wLWNvbXBhbnlfX3RhYmxlIHRkIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9fdGFibGUgdGQgaDIudmFsdWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnAtY29tcGFueV9fdGFibGUgdGQgaDIgKyBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wLWNvbXBhbnlfX3RhYmxlIHRyOm50aC1vZi10eXBlKDQpIHRkIGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnAtY29udGFjdCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UzZTlmMTtcbn1cbi5wLWNvcHlyaWdodF9faW5uZXIge1xuICB3aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcHlyaWdodF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtY29weXJpZ2h0X19pbm5lciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcHlyaWdodF9faW5uZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLnAtZmFxX19saXN0LS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICNjMmMyYzI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWZhcV9fbGlzdC0taXRlbSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0taXRlbSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLWl0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb24sIC5wLWZhcV9fbGlzdC0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDVyZW0gMjBweCAzLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAxMC42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgNHZ3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1xdWVzdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjUzNDczO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjUzNDczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb246aG92ZXIgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucC1mYXFfX2xpc3QtLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNXJlbSAyMHB4IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tYW5zd2VyIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA0dncgNS4zMzMzMzMzMzMzdncgNHZ3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLWFuc3dlciBwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ucC1mYXFfX2xpc3QtLWFuc3dlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIC50ZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLWFuc3dlciAudGVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgYm9yZGVyOiAycHggc29saWQgIzI1MzQ3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tYW5zd2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2xvZ286aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb290ZXJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtZm9vdGVyX19pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZm9vdGVyX19pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IC0xO1xufVxuLnAtZm9vdGVyX19pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuLnAtZm9vdGVyX19pdGVtID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4ucC1mb290ZXJfX2l0ZW0gPiBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvYmxhbmtfaWNvbl93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9faXRlbSA+IGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgICByaWdodDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2l0ZW0uc3ViIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wLWZvb3Rlcl9faXRlbS5zdWIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1mb290ZXJfX2NoaWxkTGlzdCB7XG4gIGhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1heC13aWR0aDogMzJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2NoaWxkTGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fY2hpbGRMaXN0IGxpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1mb290ZXJfX2NoaWxkTGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtZm9vdGVyX19jaGlsZExpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19jaGlsZExpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZm9vdGVyX19zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3NucyB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMCUgMCUgMCUgMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNiwgMTksIDc4LCAwLjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNHZ3O1xufVxuLnAtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2LjY2NjY2NjY2Njd2dztcbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOS4zMzMzMzMzMzMzdnc7XG59XG4ucC1oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2LjkzMzMzMzMzMzN2dztcbiAgbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuLnAtaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNi45MzMzMzMzMzMzdnc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX3NwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fc3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgMC45KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3NwLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3NwbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fc3Bsb2dvIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMjI3ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMSUpO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4dnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxN3JlbTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgyMjdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAxJSk7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXZMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCBsaTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC44dnc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXZMaXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMyNTM0NzM7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnAtaGVhZGVyX19uYXZMaXN0IGxpIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvYmxhbmtfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkxpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHJpZ2h0OiAtNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2N0YUxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19jdGFMaXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg2NCwgNzgsIDEzMywgMC4xKTtcbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaS5jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaS5jb250YWN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU2YWJkO1xufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaCB7XG4gIHdpZHRoOiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjUzNDczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY3RhTGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU2YWJkO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtO1xuICBjdXJzb3I6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtaGVhZGVyLXNlYXJjaC5wYW5lbGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogODBweDtcbn1cbi5wLWhlYWRlci1zZWFyY2hfX2lubmVyIHtcbiAgd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1zZWFyY2hfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucC1oZWFkZXItc2VhcmNoX19pbm5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWVjO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1zZWFyY2hfX2lubmVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1oZWFkZXItc2VhcmNoX19pbm5lciBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wLWhlYWRlci1zZWFyY2hfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItc2VhcmNoX19idXR0b24ge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wLWluZHVzdHJ5LWQtcHJvcG9zYWxfX3RleHRBcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kdXN0cnktZC1wcm9wb3NhbF9fdGV4dEFyZWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wLW1lbWJlci1kLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbWVtYmVyX2RfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXYge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZfX2lubmVyIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwIDE2dnc7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X193cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3dyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1tZW1iZXItZC1tdl9fd3JhcCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12X193cmFwIGZpZ3VyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X190ZXh0QXJlYSB7XG4gIHdpZHRoOiA2NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZfX3RleHRBcmVhIGgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12X190ZXh0QXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X19wb3N0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12X19wb3N0IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZfX2VuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX2VuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbjogMi42NjY2NjY2NjY3dncgMCA4dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1tZW1iZXItZC1tdl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ucC1tZW1iZXItZC1tdmxvd2VyX19ibG9jayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZsb3dlcl9fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12bG93ZXJfX2Jsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12bG93ZXJfX2Jsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZsb3dlcl9fYmxvY2sgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZsb3dlcl9fYmxvY2sgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZsb3dlcl9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1tZW1iZXItZC1tdmxvd2VyIC5sLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHJlbTtcbiAgcGFkZGluZzogMTFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdmxvd2VyIC5sLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCAxNnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12bG93ZXIgLmwtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZsb3dlciAubC1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12bG93ZXIgLmMtY2lyY2xlX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdmxvd2VyIC5jLWNpcmNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0dncpIC8gMik7XG4gIH1cbn1cblxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaS5wLW1lbWJlcl9vdGhlcl9saXN0X2l0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaS5wLW1lbWJlcl9vdGhlcl9saXN0X2l0ZW06OmJlZm9yZSxcbi5jLXBhbmVsLWNhcmRfX2xpc3QgbGkucC1tZW1iZXJfb3RoZXJfbGlzdF9pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLW5ld3NfX2J0bi5jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnAtcGFnZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZXJfX25hdiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiAjMjUzNDczIDJweCBzb2xpZDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbjogMCAzcHggNnB4O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXBhZ2VyX19uYXYgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4ucC1wYWdlcl9fbmF2IC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLXBhZ2VyX19uYXYgLnBhZ2UtbnVtYmVycy5wcmV2LCAucC1wYWdlcl9fbmF2IC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG59XG5cbi5wLXItaGVhZGVyX19uYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1yLWhlYWRlcl9fbmF2X19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnAtci1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuLnAtci1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjUzNDczO1xufVxuLnAtci1oZWFkZXJfX2N0YUxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMzMDU1ZjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1yLWhlYWRlcl9fbmF2TGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtci1oZWFkZXJfX25hdkxpc3QgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYmxhbmtfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5wLXItdG9wLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcmVjcnVpdF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogODAwcHg7XG59XG4ucC1yLXRvcC1tdiAubC1yX19pbm5lci0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXItdG9wLW12X19pbm5lciB7XG4gIHdpZHRoOiAxNThyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXItdG9wLW12X190aXRsZUFyZWEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1yLXRvcC1tdl9fdGl0bGVBcmVhIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLnAtci10b3AtbXZfX3RpdGxlQXJlYSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLXItdG9wLW12X19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLnAtci10b3AtbXZfX2VuLmJsdWUge1xuICBjb2xvcjogIzMwNTVmMztcbn1cbi5wLXItdG9wLW12X19lbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTMuNnJlbTtcbn1cbi5wLXItdG9wLXRvcGljcyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5wLXItdG9wLXRvcGljc19faW5uZXIge1xuICB3aWR0aDogMTU4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtci10b3AtdG9waWNzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuLnAtci10b3AtdG9waWNzX193cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXItdG9wLXRvcGljc19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ucC1yZWwtc2VydmljZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXJlbC1zZXJ2aWNlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWwtc2VydmljZV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1yZWwtc2VydmljZV9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWwtc2VydmljZV9fbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucC1zZF9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZF9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2RfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4dnc7XG4gIH1cbn1cbi5wLXNkX19mbGV4IGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtc2RfX2ZsZXggZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnAtc2RfX2ZsZXgtLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVyZW07XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZF9fZmxleC0tcG9pbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLXNkX19mbGV4LS1wb2ludCBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLXNkX19mbGV4LS1wb2ludCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZF9fZmxleC0tcG9pbnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNkX19mbGV4LS1wb2ludDpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkX19mbGV4LS1wb2ludDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2RfX2ZsZXgtLXBvaW50IGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkX19mbGV4LS1wb2ludCBoNCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IDAgNS4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0aCB7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZC1vdXRsaW5lX19jb250IHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHdyaXRpbmctbW9kZTogdW5zZXQ7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNkLW91dGxpbmVfX2NvbnQgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNkLW91dGxpbmVfX2NvbnQgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNlM2U5ZjE7XG4gIHdpZHRoOiAyOXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1vdXRsaW5lX19jb250IHRhYmxlIHRkIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtc2QtZWxlbWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtZWxlbWVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zZC1lbGVtZW50X19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzLjMzM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZC1lbGVtZW50X19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2QtZWxlbWVudF9fbGlzdCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtZWxlbWVudF9fbGlzdCBsaSBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zZC1lbGVtZW50X19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLXNkLWVsZW1lbnRfX2xpc3QgbGkgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZC1lbGVtZW50X19saXN0IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1jb250ZW50X19saXN0LS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgYmFja2dyb3VuZDogI0VCRjBGNTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWNvbnRlbnRfX2xpc3QtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zZC1jb250ZW50X19saXN0LS1pdGVtIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnRfX2xpc3QtLWl0ZW0gb2wgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZC1jb250ZW50X19saXN0LS1pdGVtIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnQgLmMtdGV4dEJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtc2QtY29udGVudCBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDh2dyAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zdGFuZGFyZC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5zdGFuZGFyZC10YWJsZSB0ZCxcbi5zdGFuZGFyZC10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNGMUY0Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U5RjE7XG59XG4uc3RhbmRhcmQtdGFibGUgdGQgdWwgbGkgKyBsaSxcbi5zdGFuZGFyZC10YWJsZSB0aCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdGFuZGFyZC10YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC10YWJsZV9fd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtdGFibGVfX3dyYXAgdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ucC1zZWFyY2hfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzI1MzQ3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLnAtc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNlYXJjaF9fZGVzYyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19kZXNjIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLXNlbWluYXJfX25vdy0tbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX25vdy0tbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveDpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXNlbWluYXJfX25vdy0tYm94OmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fbm93LS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUge1xuICB3aWR0aDogNTRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94OmhvdmVyIC5jLWJ0bjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94OmhvdmVyIC5jLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveDpob3ZlciAuYy1idG4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3g6aG92ZXIgLmMtYnRuIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94IC5jLWJ0bi5iaWcge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94IC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fbm93LS1ib3ggLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX25vdy0tYm94IC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW0gNHJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNlbWluYXJfX25vdy0tdGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19ub3ctLXRleHRBcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3O1xuICB9XG59XG4ucC1zZW1pbmFyX19ub3ctLXRleHRBcmVhIHAgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtc2VtaW5hcl9fcGFzdCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fcGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcbn1cbi5wLXNlbWluYXJfX3Bhc3QtLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1zZW1pbmFyX19wYXN0LS1saXN0IGxpOmhvdmVyOjpiZWZvcmUsIC5wLXNlbWluYXJfX3Bhc3QtLWxpc3QgbGk6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucC1zZW1pbmFyX19wYXN0LS1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VtaW5hcl90aGFua3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTcwMDEzO1xuICBiYWNrZ3JvdW5kOiAjZjBlYmVjO1xuICBjb2xvcjogI2U3MDAxMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuXG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9jYXRlZ29yeV9mbGV4IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2NvbnRzIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4NnB4KSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9jYXRlZ29yeV9jb250cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2VfY2F0ZWdvcnlfY29udHMgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtc2VydmljZV9jYXRlZ29yeV9jb250cyBkbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2NvbnRzIGRsICsgZGwge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnAtc2VydmljZV9jYXRlZ29yeV9jb250cyBkbCBkdCB7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjRDBEN0U0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtc2VydmljZV9jYXRlZ29yeV9jb250cyBkbCBkdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wLXNlcnZpY2VfY2F0ZWdvcnlfY29udHMgZGwgZHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2NvbnRzIGRsIGR0Lm9wZW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wLXNlcnZpY2VfY2F0ZWdvcnlfY29udHMgZGwgZHQub3Blbjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2NvbnRzIGRsIGRkIHtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG59XG4ucC1zZXJ2aWNlX2NhdGVnb3J5X2NvbnRzIGRsIGRkIHVsIGxpIGEge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXNlcnZpY2VfY2F0ZWdvcnlfY29udHMgZGwgZGQgdWwgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1MzQ3MztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI1MzQ3MztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qMjQwNTE1IExTX0NSRUFUSVZFLTI5MDYxKi9cbi5tb2RhbCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLyog44Oi44O844OA44Or44KS6ZaL44GP44Oc44K/44OzICovXG4ubW9kYWxfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZTpudGgtY2hpbGQoM24tMSksXG4ubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi8qIOODouODvOODgOODq+acrOS9kyAqL1xuLm1vZGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX19sYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IG1pbig2NHZ3IC0gNDBweCwgODB2dyk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiA3cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fdHJpZ2dlciBpbWcsXG4ubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX3RyaWdnZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyog44Oi44O844OA44Or44KS6ZaJ44GY44KL44Oc44K/44OzICovXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsX19jbG9zZTpiZWZvcmUsXG4ubW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtc3RyZW5ndGhfX2xpc3QgbGkgLmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMCA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX2xpc3QgbGkgLmwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDAgMTZ2dztcbiAgICBnYXA6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtc3RyZW5ndGhfX2xpc3QgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc3RyZW5ndGhfX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3RyZW5ndGhfYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5wLXN0cmVuZ3RoX19saXN0IGxpICsgbGkgLmwtaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9fbGlzdCBsaSArIGxpIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnZ3IDA7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX190ZXh0QXJlYSB7XG4gIHdpZHRoOiA3MHJlbTtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9fdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdHJlbmd0aF9fdGV4dEFyZWEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX3RleHRBcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zdHJlbmd0aF9fdGV4dEFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9fdGV4dEFyZWEgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX19pbWdBcmVhIHtcbiAgd2lkdGg6IDcwcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX19pbWdBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3RyZW5ndGhfX3RpdGxlV3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX3RpdGxlV3JhcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2dnc7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX190aXRsZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zdHJlbmd0aC1tZW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLnAtc3RyZW5ndGgtbWVtYmVyIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXN0cmVuZ3RoLW1lbWJlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aC1tZW1iZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wLXRvcC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4ucC10b3AtbXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMydnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3RvcF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12OjpiZWZvcmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuLnAtdG9wLW12X19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC10b3AtbXZfX3NsaWRlciAuc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLnAtdG9wLW12X19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWNlbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucC10b3AtbXZfX3NsaWRlciBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdG9wLW12X19zbGlkZXIgbGkgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnAtdG9wLW12X19zbGlkZXIgbGk6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC10b3AtbXZfX3NsaWRlciBsaTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucC10b3AtbXZfX292ZXJsYXktLXRleHQge1xuICB3aWR0aDogODIlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19vdmVybGF5LS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X19vdmVybGF5LS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fb3ZlcmxheS0tdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX292ZXJsYXktLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fb3ZlcmxheS0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX292ZXJsYXktLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fb3ZlcmxheS0tbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1MzQ3MztcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyNTM0NzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucC10b3AtY2FzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC1jYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTUwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLXRvcC1jYXNlIC5sLWlubmVyIHtcbiAgcGFkZGluZzogMTJyZW0gMCAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnZ3IDA7XG4gIH1cbn1cbi5wLXRvcC1jYXNlIC5jLWNhcmRfX2l0ZW0tLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC10b3Atc2VtaW5hciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXRvcC1zZW1pbmFyIC5wYi1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXRvcC1zZW1pbmFyIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hciAuYy10aXRsZUFyZWEud2hpdGUge1xuICAgIGNvbG9yOiAjMjUzNDczO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtdG9wLXNlbWluYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdG9wX3NlbWluYXJfYmcucG5nKSBuby1yZXBlYXQgbGVmdC9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fY29udCB7XG4gIHdpZHRoOiA1NHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fY29udCAuYy1idG4ud2hpdGUge1xuICAgIGNvbG9yOiAjMjUzNDczO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTM0NzM7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19jb250IC5jLWJ0bi53aGl0ZSBhIHtcbiAgLyogICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcbiAgICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyX19jb250IC5jLWJ0bi53aGl0ZSBhIHtcbiAgICBjb2xvcjogIzI1MzQ3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NvbnQgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtdG9wLXNlbWluYXJfX2NhcmQgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXRvcC1zZW1pbmFyX19jYXJkIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLXRvcC1zZW1pbmFyX19jYXJkOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NhcmQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdG9wLXNlbWluYXJfX2NhcmQgLmMtY2FyZF9faXRlbS0tbWlkZGxlIGRpdiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NhcmQgLmMtY2FyZF9faXRlbS0tbWlkZGxlIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fY2FyZC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NhcmQud2hpdGUge1xuICAgIGNvbG9yOiAjMjUzNDczO1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fY2FyZC53aGl0ZSBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyX19jYXJkLndoaXRlIHAge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fY2FyZC53aGl0ZSAuYy1jYXJkX19pdGVtLS1ib3R0b20ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NhcmQud2hpdGUgLmMtY2FyZF9faXRlbS0tYm90dG9tIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuLnAtdG9wLXNlbWluYXJfX2NhcmQud2hpdGUgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fY2FyZC53aGl0ZSAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19jYXJkLndoaXRlIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2NhcmQud2hpdGUgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fY2FyZC53aGl0ZSAuYy1jYXJkX19pdGVtLS10YWdMaXN0LndoaXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjMjUzNDczO1xuICB9XG59XG4ucC10b3Atc2VtaW5hciAubC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyIC5sLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtdG9wLXNlbWluYXJfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyX19saXN0IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjY2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19saXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzcsIDUyLCAxMTUsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VtaW5hcl9fbGlzdCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3Atc2VtaW5hcl9fbGlzdCBsaSAuYy1jYXJkX19pdGVtLS1taWRkbGUgZGl2IHAge1xuICBjb2xvcjogcmdiYSgzNywgNTIsIDExNSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZW1pbmFyX19saXN0IGxpIC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBkaXYgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1zZW1pbmFyX19saXN0IGxpIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlbWluYXJfX2xpc3QgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXRvcC1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdG9wX2ZlYXR1cmVfYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnAtdG9wLWZlYXR1cmVfX3RleHRBcmVhIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZlYXR1cmVfX3RleHRBcmVhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1mZWF0dXJlX190ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMnJlbSAwIDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZmVhdHVyZV9fdGV4dEFyZWEgaDMge1xuICAgIG1hcmdpbjogNS4zMzMzMzMzMzMzdncgMCAxMC42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZlYXR1cmVfX3RleHRBcmVhIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXRvcC1hcnRpY2xlIGZpZ3VyZSB7XG4gIGhlaWdodDogMjByZW07XG59XG4ucC10b3AtYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbmV3cyAubC1pbm5lciB7XG4gICAgcGFkZGluZzogMTJ2dyAwIDE2dnc7XG4gIH1cbn1cbi5wLXRvcC1uZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbmV3c19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLXRvcC1uZXdzX19jb250YWluZXIgLmMtbmV3c19fbGlzdCB7XG4gIHdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uZXdzX19jb250YWluZXIgLmMtbmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3NfX2xlZnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3NfX2xlZnRXcmFwIC5jLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtdG9wLWNvbnRhY3RfX2J0biB7XG4gIHdpZHRoOiA2NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jb250YWN0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLnAtdG9wLWNvbnRhY3RfX2J0biBhIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29udGFjdF9fYnRuIGEge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDA7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLWNvbnRhY3RfX2J0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OC41JTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtdG9wLXNlcnZpY2Uge1xuICAvKi5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgIHBhZGRpbmc6IHZ3KDYwKSAwO1xuICAgIH1cbiAgfSovXG4gIC8qICAgIC5jLXRpdGxlQXJlYSB7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90b3Bfc2VydmljZV9iZy5wbmcpbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgaDIge1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCAkYy1kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtbXMtZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnAtdG9wLXNlcnZpY2VfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VydmljZV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdW5kZXJfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtdW5kZXItbXYuaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pbmR1c3RyeV9kX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5wLXVuZGVyLW12LmJpZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdi5iaWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtdW5kZXItbXYuYmlnIC5wLXVuZGVyX190aXRsZUFyZWEge1xuICB0b3A6IDQwJTtcbn1cbi5wLXVuZGVyLW12X19pbm5lciB7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy91bmRlcl9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdi1zZXJ2aWNlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLXVuZGVyLW12LXNlcnZpY2Uub3BlcmF0aW9uYWwtZXhjZWxsZW5jZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3NlcnZpY2Vfb3BlcmF0aW9uYWwtZXhjZWxsZW5jZV9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIgIWltcG9ydGFudDtcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2UuZGlnaXRhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3NlcnZpY2VfZGlnaXRhbF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIgIWltcG9ydGFudDtcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2Uuc2FsZXMtb3JnYW5pemF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZV9zYWxlcy1vcmdhbml6YXRpb25fbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyICFpbXBvcnRhbnQ7XG59XG4ucC11bmRlci1tdi1zZXJ2aWNlLmJkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZV9iZF9tdi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIgIWltcG9ydGFudDtcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2UuYmlnIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12LXNlcnZpY2UuYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLXVuZGVyLW12LXNlcnZpY2UuYmlnIC5wLXVuZGVyX190aXRsZUFyZWEge1xuICB0b3A6IDQwJTtcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2VfX2lubmVyIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXYtc2VydmljZV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wLXVuZGVyLW12LXNlcnZpY2VfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3Mztcbn1cbi5wLXVuZGVyLW12LXNlcnZpY2VfX2xhYmVsX19pbm5lciB7XG4gIHdpZHRoOiAxMjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12LXNlcnZpY2VfX2xhYmVsX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnAtdW5kZXItbXYtc2VydmljZV9fbGFiZWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC11bmRlci1tdi1zZXJ2aWNlX19sYWJlbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuLnAtdW5kZXItbXYtc2VydmljZV9fbGFiZWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMztcbn1cbi5wLXVuZGVyLW12bG93ZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuM3Z3LCA0NnB4KTtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiMmNiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdmxvd2VyIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXVuZGVyLW12bG93ZXIgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogNnJlbSAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdmxvd2VyIGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbjogMS42dncgMCAxLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdW5kZXItbXZsb3dlciBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12bG93ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXVuZGVyLW12bG93ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXZsb3dlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC11bmRlci1tdmxvd2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12bG93ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5wLXVuZGVyLW12bG93ZXIgLmwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmc6IDhyZW0gMCAxcmVtICFpbXBvcnRhbnQ7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12bG93ZXIgLmwtaW5uZXIge1xuICAgIC8qdG9wOiAwO1xuICAgIHBhZGRpbmc6IHZ3KDQwKSAwIHZ3KDYwKSAhaW1wb3J0YW50OyovXG4gIH1cbn1cbi5wLXVuZGVyLW12bG93ZXIgLmwtaW5uZXI6YmVmb3JlIHtcbiAgLypjb250ZW50OiBcIlwiOyovXG4gIHdpZHRoOiAxNjByZW07XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNlM2U5ZjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12bG93ZXIgLmwtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC11bmRlcl9fdGl0bGVBcmVhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXJfX3RpdGxlQXJlYSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLnAtdW5kZXJfX3RpdGxlQXJlYSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyX190aXRsZUFyZWEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXVuZGVyX190aXRsZUFyZWEgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyX190aXRsZUFyZWEgaDEge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXVuZGVyX190aXRsZUFyZWFfX3NlcnZpY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXJfX3RpdGxlQXJlYV9fc2VydmljZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLnAtdW5kZXJfX3RpdGxlQXJlYV9fc2VydmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlcl9fdGl0bGVBcmVhX19zZXJ2aWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXVuZGVyX190aXRsZUFyZWFfX3NlcnZpY2UgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlcl9fdGl0bGVBcmVhX19zZXJ2aWNlIGgxIHtcbiAgICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi51LWJnX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udS1iZ19fZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLnUtYmdfX2RhcmtibHVlIC5jLXRpdGxlQXJlYS5mbGV4IHNwYW4gKyAuYy10aXRsZUFyZWFfX3NtYWxsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51LWJnX19saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uanMtZmFkZVVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLWZhZGVVcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uanMtZmFkZVVwLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmpzLWZhZGVSaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5qcy1mYWRlUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGVSaWdodC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5qcy1mYWRlTGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuanMtZmFkZUxlZnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGVMZWZ0LmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmpzLWZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuanMtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uanMtZmFkZS5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCLDl1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4ucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgLmMtd2hpdGUtY2FyZF9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuLnNsaWNrLWFycm93OmhvdmVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1NTZhYmQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1NTZhYmQ7XG59XG4uc2xpY2stYXJyb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zbGljay1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uc2xpY2stYXJyb3cucHJldi1zZC1hcnJvdyB7XG4gIGxlZnQ6IDIyLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWFycm93LnByZXYtc2QtYXJyb3cge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG4uc2xpY2stYXJyb3cucHJldi1zZC1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5zbGljay1hcnJvdy5wcmV2LXNkLWFycm93LmJsdWUtYXJyb3cge1xuICBsZWZ0OiAtMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cucHJldi1zZC1hcnJvdy5ibHVlLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnNsaWNrLWFycm93Lm5leHQtc2QtYXJyb3cge1xuICByaWdodDogMjIuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cubmV4dC1zZC1hcnJvdyB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG4uc2xpY2stYXJyb3cubmV4dC1zZC1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2xpY2stYXJyb3cubmV4dC1zZC1hcnJvdy5ibHVlLWFycm93IHtcbiAgcmlnaHQ6IC0yJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1hcnJvdy5uZXh0LXNkLWFycm93LmJsdWUtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc2xpY2stYXJyb3cuYmx1ZS1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1MzQ3MztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI1MzQ3Mztcbn1cbi5zbGljay1hcnJvdy5ibHVlLWFycm93IHNwYW46aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU2YWJkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNTU2YWJkO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgZm9udC1zaXplOiAwLjd2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjLWJnYmx1ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsZWQge1xyXG4gICAgLmwtaGVhZGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgIC8qLnAtaGVhZGVyX19sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTE2MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICYuc2VydmljZV9kZXRhaWwge1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOWNsOWIt+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6b29tOiAwLjU7XHJcbiAgfVxyXG5cclxuICBtYWluIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9wLXRvcC1taXNzaW9uX19pbWctLWJnXHJcbkBrZXlmcmFtZXMgdG0tYmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBtYXgtd2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLW1vbnQ6ICdNb250c2VycmF0JywgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiRlbi1vc3dhbGQ6ICdPc3dhbGQnLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuJGVuLXJvYm90bzogJ1JvYm90bycsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1yb290OiAoXHJcbiAgJ3MnOiAxMHB4LFxyXG4gICdtJzogMTBweCxcclxuICAnbCc6IDEwcHgpICFkZWZhdWx0O1xyXG4iLCJAbWl4aW4gYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4iLCIvKiEgZGVzdHlsZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiJGMtYmxhY2s6ICMwMDA7XHJcbiRjLXdoaXRlOiAjZmZmO1xyXG4kYy1kYXJrZ3JheTogIzMzMztcclxuJGMtZ3JheTogIzY2NjtcclxuJGMtYmdibHVlOiAjZTNlOWYxO1xyXG4kYy1saWdodGJsdWU6ICM1NTZhYmQ7XHJcbiRjLWRhcmtibHVlOiAjMjUzNDczO1xyXG4kYy1yZWNibHVlOiMzMDU1ZjM7XHJcbiIsIi5sLTFjb2wge1xyXG4gIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDg4cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC0yY29sIHtcclxuICAubC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDEycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDYwKTtcclxuICAgICAgcGFkZGluZzogdncoNDApIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiA5MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhc2lkZSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtIHtcclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQ2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1pbm5lciB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIHdpZHRoOiA2MHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICB3aWR0aDogNTZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4zdncsIDQ2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi42NXZ3LCA1MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiLmwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogN3JlbTtcclxuICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdncoNDApO1xyXG4gIH1cclxufVxyXG4iLCIubC1mb3JtIHtcclxuICAmLmhhbGYge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wMyk7XHJcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgaGVpZ2h0OiB2dyg2MCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogdncoMTApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5sLWlubmVyIHtcclxuICB3aWR0aDogMTI4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEycmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IHZ3KDYwKSAwO1xyXG4gIH1cclxufVxyXG4iLCIubC1tZW1iZXItZCB7XHJcbiAgLnAtYnJlYWRjcnVtYnMge1xyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1yX19pbm5lciB7XHJcbiAgd2lkdGg6IDE1OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMnJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICB9XHJcblxyXG4gICYtLXdyYXAge1xyXG4gICAgbWFyZ2luOiAwIDZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFydGljbGUge1xyXG4gICZfX212QmxvY2sge1xyXG4gICAgJi0tdGhlbWUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWdMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSAwIDMuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogdncoMjApIDAgdncoMzApO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjY2ZkZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZlRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjZmRlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYrLmMtYXJ0aWNsZV9fYmxvY2ssXHJcbiAgICAmKy5jLWFydGljbGVfX2FkZEFyZWEsXHJcbiAgICAmKy5jLXRleHRCbG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy44cmVtLCAzLjQzNnJlbSArIDEuODJ2dywgNHJlbSk7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGMtZGFya2JsdWUgMCA1JSwgI2NjY2ZkZSA1JSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxyXG4gICAgICB9XHJcblxyXG4gICAgICBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29uX21hZG8ucG5nXCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMi4yZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2dygyMik7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogdncoLTIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTIuMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMjIpO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IHZ3KC0yMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheUJveCB7XHJcbiAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uc0Jsb2NrIHtcclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3Qge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kbEJsb2NrIHtcclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdncoMTUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDFyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRBcmVhIHtcclxuICAgICYrLmMtYXJ0aWNsZV9fYWRkQXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjLWRhcmtibHVlIDAgNSUsICNjY2NmZGUgNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMyU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXJ2aWNlLWJuciB7XHJcbiAgICAgIC5jLXNlcnZpY2VfX2xpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTsgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhc2Uge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jYXJkX19pdGVtLS1taWRkbGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53ZWJpbmFyIHtcclxuICAgICAgLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS1taWRkbGUgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtc2VtaW5hcl9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2dygxMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGxCbG9jayB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NmZGU7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gOXJlbSA2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmM2Y4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgJi1mbG9hdHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi0taW1ne1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZWZ0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxufVxyXG4iLCIuYy1hc2lkZSB7XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgJisuYy1hc2lkZV9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZUFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZGFya2JsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NmZGU7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMTApIDA7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogN3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMTAwKTtcclxuICAgICAgICAgIGhlaWdodDogdncoNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvbGRUaXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dygzNSkgdncoMjApIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lbWJlciB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHZ3KDcwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYrLmMtdGV4dGxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRpZSB7XG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBvcCB7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNztcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgY29udGVudDogJyc7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNjYWxlIHtcblx0ZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1ibnItc2VydmljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAvLyBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2ZkZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dEFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgLmMtYm5yLXNlcnZpY2VfX3RleHRBcmVhX190dGxfX3R4dC5hcnJvdy1saW5rOjpiZWZvcmUsXHJcbiAgICAgIC5jLWJuci1zZXJ2aWNlX190ZXh0QXJlYV9fdHRsX190eHQuYXJyb3ctbGluazo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDM3LCA1MiwgMTE1KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgY29sb3I6IHJnYigzNywgNTIsIDExNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdy1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICAgICAgICBjb2xvcjogcmdiKDM3LCA1MiwgMTE1KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWF4LWhlaWdodDogMTI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5jLWJ0biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNlbnRlciB7XHJcbiAgICBtYXJnaW46IDZyZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW46IHZ3KDUwKSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpZDEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuYmlnIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZsZXhXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2lkNzAge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW46IHZ3KDQwKSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE0KVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NyU7XHJcbiAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgICBcclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmW3RhcmdldD1fYmxhbmtde1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvYmxhbmtfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB2dygxNCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxNCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTJyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9ibGFua19pY29uX3doaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgfVxyXG4gIH0gICAgXHJcbn0iLCIuYy1jYXJkIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoMzApIHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMy40cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSB2dygxMCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtYXJlYS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWlkZGxlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZ0xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkge1xyXG53aWR0aDoyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXdoaXRlLWNhcmRfX2NvbnQge1xyXG4gICAgcGFkZGluZzogM3Z3O1xyXG59XHJcbiIsIi5jLWNpcmNsZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IHZ3KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtIDEuNnJlbSk7XHJcbiAgICAgIGhlaWdodDogN3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoMTUpKSAvIDIpO1xyXG4gICAgICAgIGhlaWdodDogdncoNjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHZ3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1jb21wYW55IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYjJjYjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDkuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDY0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygxNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dEFyZWEge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgIC5jLXRpdGxlQXJlYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtYmdfX2JnYmx1ZSxcclxuICAmLnUtYmdfX2xpZ2h0Ymx1ZSB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jb21wYW55X190ZXh0QXJlYSB7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLWRvd25sb2FkIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiB2dygyMCkgdncoMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxLjlyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBzY2FsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gdncoNSkpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDEwKSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1mbGV4LWNvbnQge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoMjApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJisuYy1mbGV4LWNvbnRfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM3LCA1MiwgMTE1LCAwLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2dygyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZm9ybSB7XHJcbiAgaW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogdncoNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIHNlbGVjdHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAgIHRleHRhcmVhOmZvY3VzLXZpc2libGV7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0e1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0OmZvY3VzLXZpc2libGV7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgZGwge1xyXG4gICAgZHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmK2RsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5jLWZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmJsLWZvcm1fX3N1Ym1pdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IHZ3KDQwKSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0REN0U1O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REN0U1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDowO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB3aWR0aDogMTYuNSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgIFxyXG4gICAgICAgICAgcGFkZGluZzogdncoMjApIDAgMDtcclxuICAgICAgICAgICAgZ2FwOjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxucGFkZGluZzogMi41cmVtIDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNSUgLSA0cmVtKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgMCAgdncoMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgJitpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG5cclxuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mb3JtX19wcml2YWN5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4uYy1mb3JtIHtcclxuICAmX19hZGRyZXNzVGFibGUge1xyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgdHI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgLmMtZm9ybV9fd3JhcCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5hZGRyZXNzX2luZm97XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3kge1xyXG4gICAgYm9yZGVyOjEwcHggc29saWQgI0NERDdFNTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKixcclxuICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDkwJTtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAgIFxyXG4gICAgICAmX193cmFwe1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDREQ3RTU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgICYtLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlLXJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoMTApKS8gMiApO1xyXG4gICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpjaGVja2VkK2xhYmVsIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dyg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGFiZWwge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoMTApKS8gMiApO1xyXG4gICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygxNSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlM2U4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYy1mb3JtX19wcml2YWN5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICAgICAuYy10ZXh0QmxvY2srZGl2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10ZXh0QmxvY2sgcC5yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm1fX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0byA7XHJcbiAgICB9XHJcblxyXG4gIC5jLWZvcm1fX3N1Ym1pdF9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmtibHVlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgICAgIFxyXG4gIH1cclxufVxyXG5cclxuLm11c3Qge1xyXG4gIGNvbG9yOiAkY193aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjMkUzRTgwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgICBwYWRkaW5nOiB2dygzKSB2dyg1KTtcclxuICB9XHJcbn1cclxuXHJcbi5vcHAsXHJcbi5vcHRpb25hbCB7XHJcbiAgY29sb3I6ICRjX3doaXRlO1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDJweCA1cHggM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICAgIHBhZGRpbmc6IHZ3KDUpIHZ3KDEwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2dygzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3JNc2cge1xyXG4gIGNvbG9yOiAjRkYwMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZvcm1JbnF1aXJ5IHtcclxuICAqIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dygzMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcblxyXG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbjogMCB2dygzMCkgMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMzApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dyg3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogMCB2dygzMCkgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDMwKTtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuXHJcbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJlZiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMzApIDAgdncoMzApIHZ3KDgwKTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDI1MCk7XHJcbiAgICAgICAgbWFyZ2luOiB2dyg0MCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIC5pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG96aXAge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCkgdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0MSB7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0MiB7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0MyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dDQge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dDUge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB1bCB7XHJcbiAgICAgICp6b29tOiAxO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tdXN0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYub3B0aW9uYWwge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWVkaWEgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV0YyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAjZXRjIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdncoNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMgc3BhbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMnB4IDEwcHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW46IHZ3KDE1KSB2dyg2MCkgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3N1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3RoYW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogdncoMjAwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Ym1pdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVlbWFpbF9lcnJvciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDkwKTtcclxuICAgIHBhZGRpbmc6IHZ3KDE1MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyMDApO1xyXG4gIH1cclxufVxyXG4iLCIuYy1uZXdzIHtcclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzcsIDUyLCAxMTUsIDAuNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygxNSkgMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCB2dygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbjogMCB2dygxMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dyg0KSB2dygyMCk7XHJcbiAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtcGFuZWwtY2FyZCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gNXB4KTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIHZ3KDUpKTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMTApIHZ3KDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICAgIG1hcmdpbjogdncoMTApIDAgdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5qcy1wYW5lbC1jYXJkX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xyXG59XHJcblxyXG4uanMtcGFuZWwtY2FyZF9fc2xpZGVyLmMtcGFuZWwtY2FyZF9fbGlzdCBsaSB7XHJcbiAgbWFyZ2luOiAwIDIuNXB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2YxZjRmODtcclxuXHJcbn1cclxuXHJcbi5qcy1wYW5lbC1jYXJkX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmpzLXBhbmVsLWNhcmRfX3NsaWRlci5jLXBhbmVsLWNhcmRfX2xpc3QgLnNsaWNrLWRvdHMgbGkge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNjcm9sbHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmLWlubmVye1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICp7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC4yKSkgMCAwLzIwcHggMTAwJSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuMikpIHJpZ2h0LzIwcHggMTAwJTtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNjcm9sbC1pbm5lciBpbWcge1xyXG53aWR0aDphdXRvXHJcbn1cclxuXHJcbi5jLXRleHRCbG9jayAuYy1zY3JvbGwgKntcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXRleHRCbG9jayAuYy1zY3JvbGx7XHJcbiAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW46IHZ3KDQwKSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuYy1zZW1pbmFyIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMnJlbSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDIwKSB2dygzMCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDE3MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jYXJkX19pdGVtLS1taWRkbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMTApO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9faXRlbS0tbWlkZGxlIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0Ymx1ZTtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDVweCAycmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlcnZpY2Uge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiB2dyg3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5jb2wtMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAycmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSB2dyg1KSk7XHJcbiAgICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygxMCkgdncoNDApO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbC0xIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYy1idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJ0bi5iaWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zaW1wbGUtY2FyZCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IHZ3KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEuNXJlbSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gdncoNSkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dygyMCkgdncoNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRhYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoNSk7XHJcbiAgICAgICAgXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgdncoMjApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhdGFncm91cCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgdncoMjApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRhYmxlIHtcclxuICAmX19saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2ZkZTtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10ZXh0QmxvY2sge1xyXG4gICYrZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmKy5jLXRleHRCbG9ja19fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK2gzLFxyXG4gICAgJitoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTEuM2VtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW46IHZ3KDQwKSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRleHRsaW5rIHtcclxuICAmLnJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLWRhcmtibHVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDclO1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3I6ICRjLWxpZ2h0Ymx1ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10aXRsZSB7XHJcbiAgJl9fYm9yZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGMtZGFya2JsdWUgMCA1JSwgI2NjY2ZkZSA1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvbGQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRpdGxlQXJlYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICB9XHJcblxyXG4gICZfX25hbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi77yPXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4rLmMtdGl0bGVBcmVhX19zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdncoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvvI9cIjtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLnJldmVyc2Uge1xyXG4gICAgLmMtdGl0bGVBcmVhX19zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+8j1wiO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjN2dywgNDRweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXdoaXRlLWNhcmQge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2dygyMCkgKS8gMik7XHJcbiAgICB9XHJcbiAgICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHNjYWxlO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogMjByZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dEFyZWEge1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwIDA7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgdncoMjApIHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ0xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICBwYWRkaW5nOiB2dyg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvb2sge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgaGVpZ2h0OiAzMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXdoaXRlLWNhcmRfX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDEwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXdoaXRlLWNhcmRfX3RleHRBcmVhIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMTApIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnAtYXJ0aWNsZS1kIHtcclxuICAmX19tdkxlYWQge1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgd2lkdGg6IDEyOHJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJitzZWN0aW9uIHtcclxuICAgIC5sLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDEycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoNDApIDAgdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGlmeS10b3Age1xyXG4gICAgdG9wOiAtNXJlbTtcclxuICB9XHJcblxyXG4vKiAgICYud2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gKi9cclxuXHJcbi8qICAgJi5ibGFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH0gKi9cclxufVxyXG4iLCIucC1jb21wYW55IHtcclxuICAmX190YWJsZUFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgfVxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMzcsNTIsMTE1LC41KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICYudmFsdWV7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2gyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoLHRkIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBtdnYge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDYxLjlyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3JpZ2luIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIj1cIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2QzgxRDk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjglO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoNDApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdXRsaW5le1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hY2Nlc3Mge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnktb3V0bGluZV9fbGlzdF9fYm9hcmR7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLnBvc3Qge1xyXG4gICAgbWluLXdpZHRoOiAxN3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbn1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4ucC1jb21wYW55X190YWJsZSB0aCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGNvbG9yOiByZ2JhKDM3LDUyLDExNSwuNSk7XHJcbn1cclxuLnAtY29tcGFueV9fdGFibGUgdGgsIC5wLWNvbXBhbnlfX3RhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxufVxyXG4ucC1jb21wYW55X190YWJsZSB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnAtY29tcGFueV9fdGFibGUgdGggc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi5wLWNvbXBhbnlfX3RhYmxlIHRkIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG4ucC1jb21wYW55X190YWJsZSB0ZCBoMi52YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG4ucC1jb21wYW55X190YWJsZSB0ZCBoMiArIHAge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnAtY29tcGFueV9fdGFibGUgdHI6bnRoLW9mLXR5cGUoNCkgdGQgaDIgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufSIsIi5wLWNvbnRhY3R7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLnAtY29weXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAkYy1iZ2JsdWU7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogdncoMTApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mYXEge1xyXG4gICZfX2xpc3Qge1xyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICNjMmMyYzI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMzUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygzNSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1xdWVzdGlvbixcclxuICAgICYtLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1xdWVzdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNXJlbSAyMHB4IDMuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoNDApIHZ3KDIwKSB2dygxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHJpZ2h0OiB2dygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMjBweCA1cmVtIDIwcHggMy41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDE1KSB2dygyMCkgdncoMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZm9vdGVyIHtcclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoMTApIHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgd2lkdGg6IDY1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5hIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygxNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdncoMTQpO1xyXG4gICAgICAgICAgICByaWdodDogdncoLTIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWIge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hpbGRMaXN0IHtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtIDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhhbWJ1cmdlciB7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiB2dyg3MCk7XHJcbiAgICBoZWlnaHQ6IHZ3KDcwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAlIDAlIDAlIDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgLjgpO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IHZ3KDMwKTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGxlZnQ6IHZ3KDI1KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogdncoMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiB2dygzNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiB2dygyNik7XHJcbiAgICAgIGxlZnQ6IHZ3KDI1KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogdncoMjYpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICAmX19zcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgLjkpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwIHZ3KDIwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NwbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB3aWR0aDogdncoMTIwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gdncoMzApO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDIyN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDElKTtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTdyZW07XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogdncoMTIwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgyMjdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAxJSk7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2TGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdncoMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxNSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvYmxhbmtfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB2dygxNCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxNCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGFMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDY0LCA3OCwgMTMzLCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbnRhY3Qge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0Ymx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDE1KSAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodGJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFuZWxhY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiA3MHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWVjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDYwKTtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMSUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWluZHVzdHJ5LWQge1xyXG4gICYtcHJvcG9zYWwge1xyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtbWVtYmVyLWQge1xyXG4gICYtbXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbWVtYmVyX2RfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDppbml0aWFsOyBcclxuICAgICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEyOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiB2dyg0MCkgMCB2dyg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3R0b206IC01cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDY2cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIG1hcmdpbjogdncoMTApIDAgdncoMzApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW12bG93ZXIge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2RpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMTByZW07XHJcbiAgICAgIHBhZGRpbmc6IDExcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogdncoNDApIDAgdncoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEyOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2lyY2xlX19saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHZ3KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wYW5lbC1jYXJkX19saXN0IGxpLnAtbWVtYmVyX290aGVyX2xpc3RfaXRlbSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaS5wLW1lbWJlcl9vdGhlcl9saXN0X2l0ZW06OmJlZm9yZSxcclxuLmMtcGFuZWwtY2FyZF9fbGlzdCBsaS5wLW1lbWJlcl9vdGhlcl9saXN0X2l0ZW06OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59IiwiLnAtbmV3cyB7XHJcbiAgJl9fYnRuIHtcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2VyIHtcclxuICBwYWRkaW5nOiA0cmVtIDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgYm9yZGVyOiAkYy1kYXJrYmx1ZSAycHggc29saWQ7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbWFyZ2luOiAwIDNweCA2cHg7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZG90cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYsXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtci1oZWFkZXIge1xyXG4gICZfX25hdiB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICAgJl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWRhcmtibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhTGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDU1ZjM7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2TGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYmxhbmtfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXItdG9wIHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3JlY3J1aXRfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuXHJcbiAgICAubC1yX19pbm5lci0td3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxNThyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZUFyZWEge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHJcbiAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlY2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b3BpY3Mge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDE1OHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tcm9ib3RvO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVsLXNlcnZpY2Uge1xyXG4gICYtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxufVxyXG4iLCIucC1zZCB7XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMzApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZsZXgtLXBvaW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW46IHZ3KDEwKSAwIHZ3KDIwKSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3V0bGluZSB7XHJcbiAgICAmX19jb250IHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWVsZW1lbnQge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMuMzMzcmVtKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG5iYWNrZ3JvdW5kOiAjRUJGMEY1O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10ZXh0QmxvY2sge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW46IHZ3KDIwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbjogdncoMzApIDAgdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN0YW5kYXJkLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250MTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0YxRjRGODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U5RjE7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTM0NzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZWFyY2gge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygxMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAkYy1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VtaW5hciB7XHJcbiAgJl9fbm93IHtcclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDU0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi5iaWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2dygxMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtIDRyZW0gNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlbWluYXJfdGhhbmtze1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNzAwMTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBlYmVjO1xyXG4gICAgY29sb3I6ICNlNzAwMTM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbn0iLCIucC1zZXJ2aWNlX2NhdGVnb3J5e1xyXG4gICAgJl9mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjIwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGdhcDoyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250c3tcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDg2cHgpIC8gMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgICsgZGx7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggNjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDdFNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTM0NzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzI1MzQ3MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjUzNDczO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoyNDA1MTUgTFNfQ1JFQVRJVkUtMjkwNjEqL1xyXG4ubW9kYWwge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLyog44Oi44O844OA44Or44KS6ZaL44GP44Oc44K/44OzICovXHJcbi5tb2RhbF9faW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMycHggKiAyKSkgLyAzKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcclxufVxyXG5cclxuLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9fdHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlOm50aC1jaGlsZCgzbiAtIDEpLFxyXG4ubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlOm50aC1jaGlsZCgzbikge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlOm50aC1jaGlsZChuICsgNCkge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2U6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogY2FsYygoMiAvIDMpICogMTAwJSk7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2UgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxufVxyXG5cclxuLyog44Oi44O844OA44Or5pys5L2TICovXHJcbi5tb2RhbF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWxfX2xheWVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAuODUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHdpZHRoOiBtaW4oY2FsYyg2NHZ3IC0gNDBweCksIDgwdncpO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIHBhZGRpbmc6IDdyZW0gM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcbi5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fdHJpZ2dlciBpbWcsXHJcbi5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fdHJpZ2dlciB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOODouODvOODgOODq+OCkumWieOBmOOCi+ODnOOCv+ODsyAqL1xyXG4ubW9kYWxfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDEpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcclxufVxyXG5cclxuLm1vZGFsX19jbG9zZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2U6YmVmb3JlLFxyXG4ubW9kYWxfX2Nsb3NlOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFsX19jb250ZW50IC5tb2RhbF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5wLXN0cmVuZ3Roe1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAubC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA5cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dyg0MCkgMCB2dyg2MCk7XHJcbiAgICAgICAgICBnYXA6IHZ3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3RyZW5ndGhfYmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIC5sLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICB3aWR0aDogNzByZW07XHJcbiAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ0FyZWEge1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZVdyYXB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1vc3dhbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dyg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLWVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lbWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtdG9wIHtcclxuICAmLW12IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiB2dygxMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90b3BfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygyMCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxNTByZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAubC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEycmVtIDAgMTRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2l0ZW0tLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlbWluYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cclxuICAgIC5wYi1ub25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpdGxlQXJlYS53aGl0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3RvcF9zZW1pbmFyX2JnLnBuZykgbm8tcmVwZWF0IGxlZnQvY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnQge1xyXG4gICAgICB3aWR0aDogNTRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idG4ud2hpdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2RpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg2MClcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmRfX2l0ZW0tLWJvdHRvbSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qud2hpdGUgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIHZ3KDEwKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzcsIDUyLCAxMTUsIDAuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBkaXYge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM3LCA1MiwgMTE1LCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZlYXR1cmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdG9wX2ZlYXR1cmVfYmcucG5nKW5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbjogdncoMjApIDAgdncoNDApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFydGljbGUge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uZXdzIHsgICAgICBcclxuICAgICAgLmwtaW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogMTJ2dyAwIDE2dnc7XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbmV3c19fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDkwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdFdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiA2NHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDguNSU7XHJcbiAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgICZfX2xlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi5sLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwIDEycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIC8qICAgIC5jLXRpdGxlQXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3RvcF9zZXJ2aWNlX2JnLnBuZyluby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoODApIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4ICRjLWRhcmtibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDQwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuICB9XHJcbn1cclxuIiwiLnAtdW5kZXIge1xyXG4gICYtbXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdW5kZXJfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiB2dyg4MCkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmluZHVzdHJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaW5kdXN0cnlfZF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC11bmRlcl9fdGl0bGVBcmVhIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tdi1zZXJ2aWNlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3VuZGVyX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogdncoODApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVyYXRpb25hbC1leGNlbGxlbmNlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZV9vcGVyYXRpb25hbC1leGNlbGxlbmNlX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaWdpdGFsIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZV9kaWdpdGFsX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zYWxlcy1vcmdhbml6YXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlX3NhbGVzLW9yZ2FuaXphdGlvbl9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlX2JkX212LmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC11bmRlcl9fdGl0bGVBcmVhIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEyOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzI1MzQ3MztcclxuICAgICAgXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTI4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbXZsb3dlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0NjtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYjJjYjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IDZyZW0gMCA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgbWFyZ2luOnZ3KDYpIDAgdncoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHZ3KDIwKTtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvKnRvcDogLTEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDAgMXJlbSAhaW1wb3J0YW50OyovXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAvKnRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiB2dyg0MCkgMCB2dyg2MCkgIWltcG9ydGFudDsqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLypjb250ZW50OiBcIlwiOyovXHJcbiAgICAgICAgd2lkdGg6IDE2MHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVBcmVhIHtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlQXJlYV9fc2VydmljZSB7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnUtYmcge1xyXG4gICZfX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGFya2JsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgLmMtdGl0bGVBcmVhLmZsZXggc3BhbiArIC5jLXRpdGxlQXJlYV9fc21hbGw6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpZ2h0Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xyXG4gIH1cclxufVxyXG4iLCIudS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1zcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcbiIsIi5qcy1mYWRlVXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlVXAuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbi5qcy1mYWRlUmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlUmlnaHQuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcblxyXG4uanMtZmFkZUxlZnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZmFkZUxlZnQuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbi5qcy1mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlLmlzLWludmlldyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuIiwiLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogSGlkZSBzY3JvbGwgYmFyICovXHJcblxyXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogQW50aSBGT1VDICovXHJcblxyXG4ucmVtb2RhbCxcclxuW2RhdGEtcmVtb2RhbC1pZF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogLTUwMDBweDtcclxuICByaWdodDogLTUwMDBweDtcclxuICBib3R0b206IC01MDAwcHg7XHJcbiAgbGVmdDogLTUwMDBweDtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG5cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xyXG5cclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXHJcblxyXG4ucmVtb2RhbC1vdmVybGF5LFxyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG5cclxuLnJlbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcclxuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBSZW1vZGFsIC0gdjEuMS4xXHJcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cclxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xyXG4gKlxyXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcclxuICogIFVuZGVyIE1JVCBMaWNlbnNlXHJcbiAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cclxuXHJcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcclxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgZmlsdGVyOiBibHVyKDNweCk7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXHJcblxyXG4ucmVtb2RhbC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XHJcbn1cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxufVxyXG5cclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG5cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuXHJcbi5yZW1vZGFsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMzVweDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gIGNvbG9yOiAjMmIyZTM4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcclxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xyXG59XHJcblxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuXHJcbi5yZW1vZGFsLFxyXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBDbG9zZSBidXR0b24gKi9cclxuXHJcbi5yZW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGNvbG9yOiAjOTU5NzljO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmVtb2RhbC1jbG9zZTpob3ZlcixcclxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMmIyZTM4O1xyXG59XHJcblxyXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAzNXB4O1xyXG5cclxuICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cclxuXHJcbi5yZW1vZGFsLWNvbmZpcm0sXHJcbi5yZW1vZGFsLWNhbmNlbCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnJlbW9kYWwtY29uZmlybSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcclxufVxyXG5cclxuLnJlbW9kYWwtY29uZmlybTpob3ZlcixcclxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcclxufVxyXG5cclxuLnJlbW9kYWwtY2FuY2VsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xyXG59XHJcblxyXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXHJcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cclxuXHJcbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcclxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogS2V5ZnJhbWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogTWVkaWEgcXVlcmllc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5yZW1vZGFsIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XHJcbn1cclxuXHJcbi5sdC1pZTkgLnJlbW9kYWwge1xyXG4gIHdpZHRoOiA3MDBweDtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCl7XHJcbkBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxufVxyXG5cclxuQGVsc2Uge1xyXG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbn1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpe1xyXG5AaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG59XHJcblxyXG5AZWxzZSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbn1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4vKiBJY29ucyAqL1xyXG5cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmMtd2hpdGUtY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgJi5zbGljay1hY3RpdmUge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1saWdodGJsdWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgICAgd2lkdGg6IHZ3KDIwKTtcbiAgICAgICAgaGVpZ2h0OiB2dygyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcmV2LXNkLWFycm93IHtcbiAgICBsZWZ0OiAyMi41JTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUtYXJyb3cge1xuICAgICAgbGVmdDogLTIlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uZXh0LXNkLWFycm93IHtcbiAgICByaWdodDogMjIuNSU7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUtYXJyb3cge1xuICAgICAgcmlnaHQ6IC0yJTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1hcnJvdyB7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtZGFya2JsdWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWRhcmtibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtbGlnaHRibHVlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWxpZ2h0Ymx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
