@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* Scss Document */
/* 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;
}

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

/**
 * 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 {
  font-size: 10px;
}

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

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
h2 span {
  display: block;
  font-size: clamp(12px, 0.729vw, 14px);
}

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

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.l-column2--article__side {
  width: 44%;
}
.l-column2--form {
  padding: 10rem 0;
}
.l-column2--form__wrap h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.l-column2--form__main {
  width: 44%;
}
.l-column2--form__main h2 {
  margin-bottom: 3rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.l-column2--form__main h3 {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #333;
  font-weight: normal;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: left;
}
.l-column2--form__main figure {
  margin: 1rem auto 2rem;
  padding: 3rem;
}
.l-column2--form__main dl + dl {
  margin-top: 2.5rem;
}
.l-column2--form__main dt {
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.046vw, 20px);
}
.l-column2--form__main dd {
  position: relative;
  padding: 0 0 0.5rem 3rem;
  color: #6e7786;
}
.l-column2--form__main dd::before {
  display: block;
  position: absolute;
  top: 14px;
  left: 0;
  width: 1em;
  height: 1px;
  background-color: #6e7786;
  content: "-";
  content: "";
}
.l-column2--form__side {
  width: 48%;
}
.l-column2--form__wrap {
  padding: 4rem;
  background: #f4f4f4;
}
.l-column2--form__wrap form {
  width: 100% !important;
}
.l-column2--form__wrap input, .l-column2--form__wrap textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
.l-column2--form__wrap input[type=radio] {
  display: none;
}
.l-column2--form__wrap .mktoForm input[type=text], .l-column2--form__wrap .mktoForm input[type=url], .l-column2--form__wrap .mktoForm input[type=email], .l-column2--form__wrap .mktoForm input[type=tel], .l-column2--form__wrap .mktoForm input[type=number], .l-column2--form__wrap .mktoForm input[type=date], .l-column2--form__wrap .mktoForm textarea.mktoField, .l-column2--form__wrap .mktoForm select.mktoField {
  width: calc(100% - 2rem) !important;
  margin-left: 2rem !important;
}
.l-column2--form__wrap .mktoForm .mktoOffset {
  display: none;
}
.l-column2--form__wrap .mktoForm .mktoGutter {
  display: none;
}
.l-column2--form__wrap .mktoForm .mktoAsterix {
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoFormCol {
  float: none;
}
.l-column2--form__wrap .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 12p;
}
.l-column2--form__wrap span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
.l-column2--form__wrap .mktoButtonRow {
  display: block;
}
.l-column2--form__wrap .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
.l-column2--form__wrap .mktoForm .mktoFieldWrap {
  width: 100%;
}
.l-column2--form__wrap .mktoFormRow {
  display: flex;
}
.l-column2--form__wrap .radio-label, .l-column2--form__wrap .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
.l-column2--form__wrap .radio-label::before, .l-column2--form__wrap .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
.l-column2--form__wrap .radio-label::after, .l-column2--form__wrap .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
.l-column2--form__wrap input[type=radio]:checked + .radio-label::before, .l-column2--form__wrap input[type=radio]:checked + label::before {
  border-color: #153378;
}
.l-column2--form__wrap input[type=radio]:checked + .radio-label::after, .l-column2--form__wrap input[type=radio]:checked + label::after {
  background-color: #153378;
}
.l-column2--form__wrap .mktoForm .mktoRadioList > label, .l-column2--form__wrap .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
.l-column2--form__wrap input::-moz-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input::placeholder {
  color: #ccc;
}
.l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input::-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
.l-column2--form__wrap button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
.l-column2--form__wrap button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.l-column2--form__wrap button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
.l-column2--form__wrap .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
.l-column2--form__wrap a {
  color: #153378;
  text-decoration: underline;
}
.l-column2--form__wrap a:hover {
  text-decoration: none;
}
.l-column2--half {
  padding: 0 !important;
}
.l-column2--half__blk {
  width: 47%;
}

.p-blk__document-cnt dl dd.child::before {
  content: none;
}

.l-container {
  width: calc(100% - 40px);
  max-width: 110rem;
  margin: 0 auto;
}

.inner {
  padding: 0 6rem;
}

.l-footer .p-footer-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 40px);
  max-width: 980px;
  margin: auto;
  padding: 7.5rem 0 8rem;
}
.l-footer .p-footer-cta__bnr {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 48%;
  height: 27rem;
  overflow: hidden;
  border-radius: 8px;
  background: #000;
  color: #fff;
  transition: 0.5s;
}
.l-footer .p-footer-cta__bnr img {
  width: auto;
  height: 100%;
  opacity: 0.7;
  transition: 0.5s;
}
.l-footer .p-footer-cta__bnr:hover {
  opacity: 0.6;
}
.l-footer .p-footer-cta__bnr:hover img {
  transform: scale(1.1, 1.1);
}
.l-footer .p-footer-cta__text {
  position: absolute;
  width: 95%;
  text-align: center;
}
.l-footer .p-footer-cta__text strong {
  display: block;
  margin-bottom: 2.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
}
.l-footer .p-footer-cta__btn {
  width: 33rem;
}
.l-footer .c-topicPath {
  background: #101010;
}
.l-footer .c-topicPath .inner {
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: auto;
}
.l-footer .c-topicPath .list {
  display: flex;
}
.l-footer .c-topicPath .list > li {
  position: relative;
  margin-right: 10px;
  padding-right: 13px;
  white-space: nowrap;
}
.l-footer .c-topicPath .list > li:not(:last-child)::before {
  position: absolute;
  top: 12.5px;
  right: 0;
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: "";
}
.l-footer .c-topicPath .list > li a {
  text-decoration: none;
}
.l-footer .c-topicPath .list > li span {
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.l-footer .p-footer-nav__wrap {
  width: 100%;
  max-width: 110rem;
  margin: auto;
}

.l-header {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.under .l-header {
  border-bottom: 1px solid #f4f4f4;
}

.l-header:not(.c-home-header) {
  background: #fff;
}
.l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
}

.p-company-set {
  padding: 13rem 0 12rem;
}
.p-company-set .c-section-head {
  margin-bottom: 9rem;
}
.p-company-set h3 {
  position: relative;
  margin: 6rem 0 3rem;
  color: #153378;
  font-weight: bold;
  font-size: 1.8rem;
  text-align: center;
}
.p-company-set h3 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}
.p-company-set h3::before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 1px;
  background: #153378;
  content: "";
}
.p-company-set ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
}
.p-company-set ul li {
  width: 30%;
  height: 10rem;
  background: #153378;
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 10rem;
  letter-spacing: 0.15em;
  text-align: center;
}
.p-company-set ul li span {
  font-size: 2em;
}

/* 2024/12/23 12月改善：SEO改善 */
.c-service-link.rebranding {
  margin-top: 0;
  padding: 3rem 0;
  background-color: transparent;
}

.c-service-link.rebranding > .u-center-margin {
  justify-content: flex-start;
}

.c-service-link.rebranding > .c-service-detail__link.u-center-margin > a.c-btn--line {
  max-width: 22rem;
}

.c-service-link.rebranding > .u-center-margin > a.c-btn--line::after {
  right: 15px;
  width: 20px;
}
.bnrlayout_00 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 160px;
  padding: 20px 30px 20px 60px;
  gap: 30px;
  background-size: cover !important;
  transition: 0.3s;
}

.bnrlayout_00:nth-child(n+2) {
  margin-top: 30px;
}

.bnrlayout_00.area-link:hover {
  opacity: 0.7;
}

.bnrlayout_00 .bnrlayout-cont {
  flex: 1;
}
.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_label span {
  display: inline-block;
  padding: 10px 15px;
  background: #FFF;
  color: #251939;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}

.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_head {
  color: #FFF;
  font-weight: bold;
  font-size: 30px;
}

.bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head {
  line-height: 1.25;
}

.bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head .small {
  font-size: 0.65em;
}

.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_txt {
  color: #FFF;
  font-size: 15px;
  line-height: 1.7;
}
.bnrlayout_00.bnrlayout_v1 {
  padding: 0 30px 0 60px;
}

.bnrlayout_v1 .bnrlayout-cont_head {
  margin: 15px 0 20px 0;
}

.bnrlayout_v1 .bnrlayout-img {
  margin: 0 auto;
}

.bnrlayout_v1 .bnrlayout-img img {
  max-width: 100%;
}
.bnrlayout_v2 .bnrlayout-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 200px;
  margin-top: auto;
  padding: 10px;
  border-bottom: 1px solid #333;
  background: #FFF;
}

.bnrlayout_v2 .bnrlayout-btn a {
  font-size: 14px;
  text-decoration: none;
}

.bnrlayout_v2 .bnrlayout-btn:after {
  content: url("/finance/images/bnrlayout_v2_icon.png");
  line-height: 0;
}
.c-btn--blue {
  display: inline-block;
  position: relative;
  padding: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  background: #153378;
  color: #fff;
  text-align: center;
  transition: 0.3s;
}
.c-btn--blue:hover {
  background: #fff;
  color: #153378;
}
.c-btn--blue:hover::after {
  margin-left: 14px;
  content: url("../images/ar-right-type01.svg");
}
.c-btn--blue::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url("../images/ar-right.svg");
  transition: 0.3s;
}
.c-btn--line {
  display: inline-block;
  position: relative;
  padding: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  color: #153378;
  text-align: center;
}
.c-btn--line:hover::after {
  margin-left: 14px;
}
.c-btn--line::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url("../images/ar-right-type01.svg");
  transition: 0.3s;
}
.c-btn--line.to-bottom::after {
  right: 5px;
  transform: rotate(90deg);
}
.c-btn--line.to-bottom:hover::after {
  margin-left: 10px;
  transform: rotate(90deg) translateX(4px);
}
.c-btn--line__white {
  border-color: #fff;
  color: #fff;
}
.c-btn--line__white::after {
  content: url("../images/ar-right.svg");
}
.c-btn--line__blue {
  background-color: #153378;
  color: #fff;
}
.c-btn--line__blue::after {
  top: -0.2em;
  width: 12px;
  content: url("../images/ar-right.svg");
}
.c-btn--bn {
  position: relative;
  transition: 0.3s;
}
.c-btn--bn__btnLink {
  position: absolute;
  bottom: 10%;
  left: 5%;
  width: 8vw;
  padding: 1px;
  font-weight: bold;
  font-size: 0.7vw;
}
.c-btn--bn:hover {
  opacity: 0.7;
}

.c-column__point {
  margin-bottom: 3rem;
  padding: 3.5rem;
  background: #EDEFF2;
}
.c-column__point--list {
  counter-reset: li;
}
.c-column__point--list li {
  padding-left: 1.2em;
  text-indent: -1.2em;
  counter-increment: li;
}
.c-column__point--list li::before {
  padding-right: 0.5rem;
  content: counter(li) ".";
  color: #153378;
  font-weight: 700;
}
.c-column__point--list li + li {
  margin-top: 0.5rem;
}
.c-column__title {
  margin-bottom: 2rem;
  border-bottom: 1px solid #B9C2D6;
  color: #153378;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0.06em;
}
.c-column__title span {
  margin-left: 1rem;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
}
.c-column__title.aside-title {
  border-bottom: 1px solid #153378;
  letter-spacing: 0.06em;
}
.c-column__title.aside-title span {
  letter-spacing: 0;
}
.c-column__title.author-title {
  margin-bottom: 0;
  border-bottom: none;
}

.c-contents-box {
  padding: 7rem 5rem;
  border-radius: 8px;
}
.c-contents-box .c-head__type01 {
  margin-bottom: 3vw;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.c-contents-box .u-center-margin {
  margin-top: 5rem;
}

.l-footer .c-topicPath {
  background: #101010;
}
.l-footer .c-topicPath .inner {
  width: 100%;
  max-width: 110rem;
  margin: auto;
  padding: 0;
}
.l-footer .c-topicPath .list {
  display: flex;
  flex-wrap: wrap;
}
.l-footer .c-topicPath .list > li {
  position: relative;
  margin-right: 10px;
  padding-right: 13px;
  white-space: wrap;
}
.l-footer .c-topicPath .list > li a {
  text-decoration: none;
}
.l-footer .c-topicPath .list > li span {
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.l-footer .p-footer-nav__wrap {
  width: 100%;
  max-width: 110rem;
  margin: auto;
}

.c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
.c-page-top a {
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}

/* This is used to test if the stylesheet has been loaded yet*/
#mktoStyleLoaded {
  display: none;
  background-color: #123456;
}

.mktoForm {
  text-align: left;
}

.mktoForm .mktoClear {
  float: none;
  clear: both;
}

.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
  margin: 0;
  padding: 0;
  text-align: left;
}

.mktoForm input,
.mktoForm select,
.mktoForm textarea {
  margin: 0;
}

.mktoForm * {
  font-family: inherit;
}

.mktoForm .mktoOffset {
  height: 1.2em;
  float: left;
}

.mktoForm .mktoGutter {
  height: 1.2em;
  float: left;
}

.mktoForm .mktoFieldWrap {
  float: left;
}

.mktoForm .mktoFieldWrap .mktoInstruction {
  display: none;
}

.mktoForm .mktoLabel {
  padding-top: 0.3em;
  float: left;
  line-height: 1.2em;
}

.mktoForm .mktoField {
  float: left;
  font-size: 1em;
  line-height: 1.2em;
}

.mktoForm .mktoPlaceholder {
  float: left;
}

.mktoForm .mktoLogicalField {
  float: left;
}

.mktoForm fieldset {
  margin: 0;
  padding: 0;
}

.mktoForm fieldset legend {
  margin: 0 1em 0.5em;
  color: inherit;
}

.mktoForm a.mktoNotYou {
  color: #4692f3;
  cursor: pointer;
}

.mktoForm a.mktoNotYou:hover {
  text-decoration: underline;
}

.mktoForm .mktoAsterix {
  display: none;
  padding-left: 5px;
  float: right;
  color: #bf0000;
}

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  width: auto !important;
  padding: 0.3em 0.3em 0.3em 2em !important;
  float: left;
}

.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  display: block;
  min-height: 12px;
  margin-top: 0.1em;
  margin-bottom: 0.3em;
  margin-left: 1.5em;
  line-height: 1.2em;
}

.mktoForm.ie7 .mktoRadioList > label,
.mktoForm.ie7 .mktoCheckboxList > label {
  padding: 0.2em 0 0;
}

.mktoForm .mktoRadioList > label > input,
.mktoForm .mktoCheckboxList > label > input {
  margin: 0;
  margin-left: -1.5em;
  float: left;
}

.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
  padding: 0;
}

.mktoForm .mktoLabelToLeft > label {
  margin-right: 1.5em;
  margin-left: 0;
  text-align: right;
}

.mktoForm .mktoLabelToLeft input[type=checkbox],
.mktoForm .mktoLabelToLeft input[type=radio] {
  position: absolute;
  right: 0.3em;
}

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  padding-right: 5px;
  padding-left: 0;
  float: left;
}

.mktoForm .mktoRequiredField .mktoAsterix {
  display: block;
}

.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: bold;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date] {
  margin: 0;
  padding: 0.1em 0.2em;
  line-height: 1.2em;
}

.mktoForm input[type=range] {
  margin: 0;
  padding: 0.25em 0;
}

.mktoForm input[type=range]::-ms-tooltip {
  display: none;
}

.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  box-sizing: border-box;
}

.mktoForm .mktoFormRow {
  clear: both;
}

.mktoForm .mktoFormCol {
  position: relative;
  min-height: 2em;
  float: left;
}

.mktoButtonRow {
  display: inline-block;
  position: relative;
}

.mktoForm textarea.mktoField {
  display: inline-block;
  margin: 0;
  padding: 0.2em;
  float: none;
  overflow: auto;
  line-height: 1.2em;
  resize: none;
}

/* Firefox computes row height wrong for the last 13 years... https://bugzilla.mozilla.org/show_bug.cgi?id=33654 */
.mktoForm textarea[rows="1"] {
  height: 2em;
}

.mktoForm textarea[rows="2"] {
  height: 3.4em;
}

.mktoForm textarea[rows="3"] {
  height: 4.6em;
}

.mktoForm textarea[rows="4"] {
  height: 5.8em;
}

.mktoForm textarea[rows="5"] {
  height: 7em;
}

.mktoForm textarea[rows="6"] {
  height: 8.2em;
}

.mktoForm textarea[rows="7"] {
  height: 9.4em;
}

.mktoForm textarea[rows="8"] {
  height: 10.6em;
}

.mktoForm.mktoLayoutCenter .mktoLabel {
  text-align: right;
}

.mktoForm.mktoLayoutAbove .mktoGutter {
  display: none;
}

.mktoForm.mktoLayoutAbove .mktoLabel {
  text-align: left;
}

.mktoForm.mktoLayoutAbove .mktoRadioList,
.mktoForm.mktoLayoutAbove .mktoCheckboxList {
  float: none;
  clear: left;
}

.mktoForm.mktoLayoutAbove .mktoField,
.mktoForm.mktoLayoutAbove .mktoLogicalField {
  clear: left;
}

.mktoForm.mktoLayoutAbove textarea.mktoField {
  float: left;
}

.mktoForm .mktoError {
  z-index: 99;
  position: absolute;
  color: #bf0000;
}

.mktoForm .mktoError .mktoErrorArrowWrap {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 5px;
  width: 16px;
  height: 8px;
  overflow: hidden;
}

.mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
  top: -8px;
}

.mktoForm .mktoError .mktoErrorArrow {
  -ms-transform: rotate(45deg);
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  transform: rotate(45deg);
  border: 1px solid #9f1300;
  border-right: none;
  border-bottom: none;
  background-color: #e51b00;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
  bottom: -7px;
  background: transparent url("../images/callout-arrow-up-red.png") top center no-repeat;
}

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
  display: none;
}

.mktoForm .mktoError .mktoErrorMsg {
  display: block;
  max-width: 16em;
  margin-top: 7px;
  padding: 0.4em 0.6em;
  border: 1px solid #9f1300;
  border-radius: 6px;
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-color: #e51b00;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  text-shadow: #901100 0 -1px 0;
}

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: block;
}

.mktoForm button.mktoButton {
  margin: 0;
  cursor: pointer;
}

.mktoForm button.mktoButton:disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.mktoNoJS .mktoLabel {
  display: block;
  width: 110px;
  padding-right: 10px;
  text-align: right;
}

.mktoNoJS input[type=text] {
  width: 150px;
}

.mktoForm .cf_widget_socialsignon .cf_sign_on {
  margin-bottom: 1.5em;
}

.mktoForm .mktoRangeField .mktoRangeValue {
  zoom: 1;
  display: none;
  z-index: 99;
  position: absolute;
  float: left;
  color: #000;
  text-align: center;
}

.mktoForm.ie7 .mktoRangeField .mktoRangeValue,
.mktoForm.ie6 .mktoRangeField .mktoRangeValue {
  position: relative;
}

.mktoForm .mktoRangeField.mktoHover .mktoRangeValue {
  display: block;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap {
  z-index: 100;
  position: absolute;
  bottom: -7px;
  width: 16px;
  height: 8px;
  overflow: hidden;
}

.mktoForm .mktoRangeField .mktoRangeValueArrow {
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: 5px;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  transform: rotate(45deg);
  border: 1px solid #005602;
  border-top: none;
  border-left: none;
  background-color: #028d05;
  background-color: #007d04;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage {
  bottom: -7px;
  background: transparent url("../images/callout-arrow-down-green.png") top center no-repeat;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow {
  display: none;
}

.mktoForm .mktoRangeField .mktoRangeValueText {
  display: block;
  padding: 0.4em 0.6em;
  border: 1px solid #005602;
  border-radius: 6px;
  background-image: linear-gradient(#028d05 43%, #007d04 100%);
  background-image: -ms-linear-gradient(#028d05 43%, #007d04 100%);
  background-color: #028d05;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #00a500 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  text-align: center;
  text-shadow: #005602 0 -1px 0;
}

.mktoModal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.mktoModal .mktoModalMask {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  z-index: 10000;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
}

.mktoModal .mktoModalContent {
  z-index: 10001;
  position: absolute;
  padding: 10px;
  background: #fff;
}

.mktoModal .mktoModalClose {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 19px;
  height: 19px;
  border: 2px solid #ccc;
  border-radius: 19px;
  background: #000;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
}

/* This part of the stylesheet is overrides for mobile browsers with screen width restrictions.
   It should always be at the end of the document. */
.c-section-head {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
  margin-bottom: 3rem;
  color: #153378;
  font-weight: 500;
  font-size: clamp(32px, 5vw, 72px);
  line-height: 1;
}
.c-section-head.small {
  font-size: clamp(32px, 2.5vw, 48px);
}
.c-section-head span {
  display: inline-block;
  font-weight: normal;
  font-size: clamp(14px, 1.5vw, 18px);
}

.c-page-head {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: clamp(45px, 5.5vw, 72px);
  line-height: 1;
}
.c-page-head span {
  display: inline-block;
  font-weight: normal;
  font-size: clamp(16px, 1.5vw, 18px);
}

.l-header {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
}
.under .l-header {
  border-bottom: 1px solid #f4f4f4;
}

.l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}

.c-movie__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 3rem 4%;
}
.c-movie__list li {
  width: 30.6%;
}
.c-movie__list li p {
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.5;
}
.c-movie__list--tagWrap {
  position: relative;
}
.c-movie__list--tag {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 4px 8px;
  background: #fff;
}
.c-movie__list--tag span {
  padding: 2px 10px;
  border: 1px solid #153378;
  color: #153378;
  font-size: 1.2rem;
}
.c-movie__list--comName {
  display: inline-block;
  margin-top: 1rem;
  font-size: 1.3rem;
}
.c-movie__list + .u-center-margin {
  margin-top: 5rem;
}

.c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
.c-page-top a {
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}

.c-search-box__title {
  color: #153378;
  font-weight: normal;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1.5;
  text-align: center;
}
.c-search-box ul {
  display: flex;
}

.c-search__result {
  display: flex;
  align-items: center;
  margin-bottom: 6rem;
}
.c-search__result p {
  width: 10rem;
}
.c-search__result ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 10rem);
  margin-left: 1rem;
  gap: 1rem;
}
.c-search__result ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 134px;
  height: 24px;
  border-radius: 5000px;
  background: #153378;
  color: #fff;
  font-size: 1rem;
  text-align: center;
}

.search-box .search-btn {
  margin-bottom: 6rem;
}
.search-box .search-btn__list {
  display: flex;
  position: relative;
  align-items: flex-start;
  margin-bottom: 3rem;
}
.search-box .search-btn__list__ttl {
  width: 92px;
  font-size: 1.4rem;
}
.search-box .search-btn__type {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 1rem;
}
.search-box .search-btn label {
  display: block;
  width: 168px;
}
.search-box .search-btn label:nth-child(5n) {
  margin-right: 0;
}
.search-box .search-btn label:last-child {
  margin-right: 0;
}
.search-box .search-btn label input {
  display: none;
}
.search-box .search-btn #checkAll {
  margin-top: 3rem;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}
.search-box .checkbox_parts {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  border-radius: 1000px;
  background-color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer;
}
.search-box .checkbox_parts.active {
  background-color: #153378;
  color: #fff;
}
.search-box #checkAll {
  margin-top: 3rem;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}

.hide_item {
  display: none;
}

.c-textLink {
  position: relative;
  padding-left: 1em;
}
.c-textLink::before {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
}

#brand_consultation_meeting {
  overflow-x: hidden;
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  /*! Lity - v2.4.1 - 2020-04-26
  * http://sorgalla.com/lity/
  * Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
  /*.c-card-base-list__item .ccbll:hover {
    opacity: 0.7
  }*/
  /*input {
    width: 100%
  }*/
  /*.l-header {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #FFF;
  }*/
  /*.l-header__btns__item a:hover::after {
    transform: translateX(.5em)
  }*/
  /* market form Start
  -------------------------------------------------------------*/
  /*form {
  	width: 100% !important;
  }
  .mktoForm .mktoFormRow {
      display: flex;
      justify-content: space-between;
  }
  .mktoForm .mktoFormCol {
  	float: none !important;
  	display: flex !important;
  	width: 100%;
  }
  .mktoForm .mktoButtonRow,
  .mktoForm .mktoFieldWrap {
  	display: flex;
  	width: 100%;
  	float: none !important;
  }
  .mktoForm .mktoButtonRow {
  	justify-content: center;
  	margin-top: 50px;
  }
  .mktoFormRow input[type="url"],
  .mktoFormRow input[type="tel"],
  .mktoFormRow input[type="email"],
  .mktoFormRow input[type="text"] {
  	width: 100% !important;
  }
  .mktoFormRow input[type="url"] {
  	height: 50px;
  }
  .mktoHtmlText {
      width: 100% !important;
      margin: 20px 0 0 0 !important;
  	font-size: 15px !important;
  }
  .mktoButtonWrap {
  	margin-left: 0 !important;
  }
  form button[type="submit"] {
      font-size: 115%;
      font-family: "Noto Sans JP",sans-serif;
      font-weight: bold;
      color: #173576;
      text-decoration: none;
      display: inline-block;
      border: 2px solid #173576;
      padding: 1.25em 5.625em;
      text-align: center;
      position: relative;
      transition: all 0.3s ease-in-out;
  	background: #FFF;
  }
  form button[type="submit"]:hover {
      background-color: #173576;
      color: #fff;
  }
  .mktoOffset {
  	display: none;
  }
  .mktoForm .mktoGutter {
  	width: 2px !important;
  }
  input[type="radio"] {
      margin-top: 5px;
  }
  input[name="FirstName"],
  input[name="LastName"] {
      margin-top: 5px;
  }
  .mktoFieldDescriptor + .mktoFieldDescriptor {
      margin-left: 20px;
  }
  .mktoForm .mktoLabel {
  	width: 0 !important;
  }*/
  /* market form End ------------------------------------------*/
  /* new header Start -------------------------------------------*/
  /* new header End -------------------------------------------*/
  /* ②メガメニューのスタイル */
  /* ▼ hover 設定
  --------------------------------*/
  /* ▲ hover 設定 --------------------------------*/
  /* footer left -------------------------------*/
  /*.p-footer-nav__logo a img {
      max-width: 170px;
  }*/
  /* /footer left -------------------------------*/
  /* 共通設定 */
  /* next */
  /* prev */
  /*.mktoForm .mktoLabel {
      width: 250px !important;
      display: flex;
      max-width: 150px !important;
      align-items: center;
  	font-size: 14px;
  	font-weight: bold;
  	position: relative;
  }*/
  /*label#LblLastName,
  label#Lbllastnamefurigana,
  label#LblAddress {
      width: 0 !important;
  }
  select {
  	width: 175px !important;
  }
  .mktoForm .mktoRadioList > label {
      width: 100% !important;
  	font-size: 14px;
  }
  form h3 {
      font-size: clamp(18px, 1.25vw, 24px);
      padding-bottom: 15px;
      border-bottom: 1px dotted #173576;
      margin-bottom: 15px;
  }
  .mktoForm .mktoAsterix {
  	position: absolute;
  	right: 0;
  }
  .mktoForm .mktoFormRow {
  	margin-top: 10px;
  }*/
}
#brand_consultation_meeting .p-firstview__title__en .c-txt-base--xxs {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 24px;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-firstview__hero__image {
  background-image: url(/brand/assets/images/main.jpg);
}
#brand_consultation_meeting .p-firstview__hero__image.p-firstview__hero__image02 {
  background-image: url(/brand/assets/images/brand02_consultation_meeting_main.png) !important;
}
#brand_consultation_meeting #basic_plan .c-title-bg__en .c-txt-base--xxs {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 11px;
}
#brand_consultation_meeting #basic_plan .radius {
  border-radius: 15px;
}
#brand_consultation_meeting #basic_plan .en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting #basic_plan .bg_Porcelain {
  background: #edf2f8;
}
#brand_consultation_meeting #basic_plan .bg_white {
  background: #fff;
}
#brand_consultation_meeting #basic_plan .bg_CoolBlue {
  background: #507eb6;
}
#brand_consultation_meeting #basic_plan .bg_LapisBlue {
  background: #173576;
}
#brand_consultation_meeting #basic_plan .bg_DeepCove {
  background: #0a143c;
}
#brand_consultation_meeting #basic_plan .bg_blue2 {
  background: #d3dfed;
}
#brand_consultation_meeting #basic_plan .bg_blue3 {
  background: #c1d2e4;
}
#brand_consultation_meeting #basic_plan .marker {
  margin: 2.8125em 0;
}
#brand_consultation_meeting #basic_plan .marker .st_marker {
  margin-bottom: 1em;
  margin-bottom: 2em;
  padding: 0.5em;
  border-radius: 5px;
}
#brand_consultation_meeting #basic_plan .c-txt-base--CoolBlue {
  color: #507eb6;
}
#brand_consultation_meeting #basic_plan .c-txt-base--LapisBlue {
  color: #173576;
}
#brand_consultation_meeting #basic_plan .c-txt-base--DeepCove {
  color: #0a143c;
}
#brand_consultation_meeting #basic_plan .phase_3 {
  padding-bottom: 0;
}
#brand_consultation_meeting #basic_plan .box_list_count li {
  padding-left: 1.5em;
  list-style-type: none;
  text-indent: -1.5em;
  counter-increment: number;
}
#brand_consultation_meeting #basic_plan .box_list_count li:before {
  margin-right: 5px;
  content: counter(number) ".";
  color: #507eb6;
}
#brand_consultation_meeting #basic_plan .box_list_count.count_LapisBlue li:before {
  color: #173576;
}
#brand_consultation_meeting #basic_plan .box_list_count.count_DeepCove li:before {
  color: #0a143c;
}
#brand_consultation_meeting .con_point .c-card-base-list__item .inner,
#brand_consultation_meeting .con_basic_plan .c-card-base-list__item .inner {
  padding: 2.4944765163em;
}
#brand_consultation_meeting .con_point {
  padding: 5.5635378804em 0;
}
#brand_consultation_meeting .con_point .box_point .num {
  color: #153378;
  font-size: 215%;
}
#brand_consultation_meeting .con_point .box_point .num span {
  position: relative;
}
#brand_consultation_meeting .con_point .box_point .num span:before {
  position: absolute;
  right: 0;
  bottom: -0.2em;
  left: 0;
  width: 1em;
  height: 1px;
  margin: auto;
  background: #153378;
  content: "";
}
#brand_consultation_meeting .con_point .box_text {
  margin-top: 2em;
}
#brand_consultation_meeting .con_basic_plan .intro .c-case-list__item__img img {
  -o-object-fit: inherit;
     object-fit: inherit;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en {
  display: inline-block;
  margin-right: 2em;
  padding-right: 2em;
  border-right: 1px solid #fff;
  color: #fff;
  line-height: 1;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en .small,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en .small,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en .small {
  font-size: 50%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
  margin-bottom: 50px;
  padding: 50px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left {
  position: relative;
  width: 30%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left:before,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left:before,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left:before {
  position: absolute;
  top: 0;
  right: -15%;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: #b2b2b2;
  content: "";
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left .st_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left .st_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left .st_phase {
  margin-bottom: 2em;
  padding: 1em;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right {
  width: 60%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex {
  display: flex;
  justify-content: space-between;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in {
  width: 47%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in .br_b,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in .br_b,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in .br_b {
  border-bottom: 1px solid #b2b2b2;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
  padding: 40px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .triangle,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .triangle,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .triangle {
  width: 40px;
  height: 20px;
  margin: 10px auto;
  background-color: #507eb6;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .triangle-bottom,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .triangle-bottom,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .triangle-bottom {
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text {
  width: 48%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg {
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg.blue {
  color: #507eb6;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .border-blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .border-blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .border-blue {
  margin: 1em 0;
  padding: 1.5em;
  border: 2px solid #507eb6;
  border-radius: 10px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .bg_Porcelain,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .bg_Porcelain,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .bg_Porcelain {
  margin-top: 1em;
  padding: 1em;
  border-radius: 10px;
}
#brand_consultation_meeting .con_faq dl {
  margin-bottom: 30px;
}
#brand_consultation_meeting .con_faq dt {
  position: relative;
  padding: 1em 2em;
  padding: 1em 4em 1em 4em;
  background: #507eb6;
  color: #fff;
  cursor: pointer;
}
#brand_consultation_meeting .con_faq dt .q {
  display: inline-block;
  color: #fff;
  text-indent: -1.5em;
}
#brand_consultation_meeting .con_faq dd {
  padding: 1em 2em;
  padding: 1em 2em 1em 4em;
  background: #fff;
}
#brand_consultation_meeting .con_faq dd .a {
  display: inline-block;
  color: #507eb6;
  text-indent: -1.5em;
}
#brand_consultation_meeting .con_faq .toggle_btn {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #173576;
  text-indent: 100%;
  white-space: nowrap;
}
#brand_consultation_meeting .con_faq .toggle_btn:before,
#brand_consultation_meeting .con_faq .toggle_btn:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 2px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .con_faq .toggle_btn:before {
  width: 2px;
  height: 10px;
}
#brand_consultation_meeting .con_faq .toggle_title.selected .toggle_btn:before {
  content: normal;
}
#brand_consultation_meeting .con_faq .toggle_contents dd {
  display: none;
}
#brand_consultation_meeting .con_faq .toggle_title.selected .toggle_btn {
  background: #fff;
}
#brand_consultation_meeting .con_faq .selected .toggle_btn:after {
  background-color: #173576;
}
#brand_consultation_meeting .con_option_plan {
  background: url(../../basic_plan/images/bg_option_plan.jpg);
}
#brand_consultation_meeting .con_option_plan .btn_vision {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 60px;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button {
  width: 32%;
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 1.5em;
  padding-right: 3em;
  border: 2px solid #fff;
  background: #fff;
  font-weight: bold;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 1em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #173576;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 100%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a:hover {
  border: 2px solid #173576;
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a:hover::after {
  background: #fff;
  color: #173576;
}
#brand_consultation_meeting .con_option_plan .btn_other {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 30px;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button {
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1em;
  padding-right: 1.5em;
  border: 2px solid #fff;
  color: #fff;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0.5em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 100%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-1::after {
  background: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-2::after {
  background: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-3::after {
  background: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-4::after {
  background: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-5::after {
  background: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-6::after {
  background: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-6-5::after {
  background: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-7::after {
  background: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-8::after {
  background: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-9::after {
  background: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-10::after {
  background: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-11::after {
  background: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-12::after {
  background: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover {
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover::after {
  background: #fff;
  color: #173576;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-1 {
  border: 2px solid #c84c44;
  background: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-1::after {
  background: #fff;
  color: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-2 {
  border: 2px solid #c77d1c;
  background: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-2::after {
  background: #fff;
  color: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-3 {
  border: 2px solid #7fa051;
  background: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-3::after {
  background: #fff;
  color: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-4 {
  border: 2px solid #30795c;
  background: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-4::after {
  background: #fff;
  color: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-5 {
  border: 2px solid #3d8989;
  background: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-5::after {
  background: #fff;
  color: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6 {
  border: 2px solid #3987b7;
  background: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6::after {
  background: #fff;
  color: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6-5 {
  border: 2px solid #3a54b1;
  background: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6-5::after {
  background: #fff;
  color: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-7 {
  border: 2px solid #595798;
  background: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-7::after {
  background: #fff;
  color: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-8 {
  border: 2px solid #894986;
  background: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-8::after {
  background: #fff;
  color: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-9 {
  border: 2px solid #ca5687;
  background: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-9::after {
  background: #fff;
  color: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-10 {
  border: 2px solid #783020;
  background: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-10::after {
  background: #fff;
  color: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-11 {
  border: 2px solid #ada048;
  background: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-11::after {
  background: #fff;
  color: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-12 {
  border: 2px solid #63b1bf;
  background: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-12::after {
  background: #fff;
  color: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .c-button--white {
  margin-top: 60px;
}
#brand_consultation_meeting .con_option_plan .c-button--white a {
  border: 2px solid #fff;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .c-button--white a:hover {
  border: 2px solid #173576;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a::after {
  bottom: inherit;
  left: inherit;
}
#brand_consultation_meeting .plantitle {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 2rem;
}
#brand_consultation_meeting .plantitle + p {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.7;
}
#brand_consultation_meeting .related-bnr a {
  display: block;
  transition: 0.3s;
}
#brand_consultation_meeting .related-bnr a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .related-bnr_wrap.col-2 {
  display: flex;
  gap: 4rem;
}
#brand_consultation_meeting .l-common .c-container h2.c-title--point {
  display: inline-block;
  padding: 19px 15px;
  background: #000;
  color: #fff;
  font-size: 18px;
  line-height: 1.25;
}
#brand_consultation_meeting h3.c-title--point {
  margin-bottom: 20px;
  font-size: 20px;
}
#brand_consultation_meeting .lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#brand_consultation_meeting .lity.lity-opened {
  opacity: 1;
}
#brand_consultation_meeting .lity.lity-closed {
  opacity: 0;
}
#brand_consultation_meeting .lity * {
  box-sizing: border-box;
}
#brand_consultation_meeting .lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}
#brand_consultation_meeting .lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
#brand_consultation_meeting .lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#brand_consultation_meeting .lity-loading .lity-loader {
  opacity: 1;
}
#brand_consultation_meeting .lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
#brand_consultation_meeting .lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
#brand_consultation_meeting .lity-loading .lity-content,
#brand_consultation_meeting .lity-closed .lity-content {
  transform: scale(0.8);
}
#brand_consultation_meeting .lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}
#brand_consultation_meeting .lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
#brand_consultation_meeting .lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#brand_consultation_meeting .lity-close:hover,
#brand_consultation_meeting .lity-close:focus,
#brand_consultation_meeting .lity-close:active,
#brand_consultation_meeting .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
#brand_consultation_meeting .lity-close:active {
  top: 1px;
}
#brand_consultation_meeting .lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}
#brand_consultation_meeting .lity-iframe .lity-container,
#brand_consultation_meeting .lity-youtube .lity-container,
#brand_consultation_meeting .lity-vimeo .lity-container,
#brand_consultation_meeting .lity-facebookvideo .lity-container,
#brand_consultation_meeting .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
#brand_consultation_meeting .lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}
#brand_consultation_meeting .lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#brand_consultation_meeting .lity-hide {
  display: none;
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .c-title-bg,
#brand_consultation_meeting .c-title-base {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#brand_consultation_meeting .c-title-bg span,
#brand_consultation_meeting .c-title-base span {
  display: inline-block;
  font-weight: 500;
  text-align: center;
}
#brand_consultation_meeting .c-title-bg__en,
#brand_consultation_meeting .c-title-base__en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .p-case-contents--right .c-title-bg__en,
#brand_consultation_meeting .p-case-contents--right .c-title-base__en {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
  font-size: 129%;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 3.6px;
}
#brand_consultation_meeting .p-case-contents--right .c-title-bg__jp,
#brand_consultation_meeting .p-case-contents--right .c-title-base__jp {
  font-size: 180%;
}
#brand_consultation_meeting .c-title-bg__en {
  margin-bottom: 0.14286em;
  padding: 0.30952em 0.66667em;
  background-color: #000;
  color: #fff;
  font-size: 300%;
  line-height: 0.8;
  letter-spacing: 4.2px;
}
#brand_consultation_meeting .c-title-bg__jp {
  padding: 0.38889em 0.88889em;
  background-color: #fff;
  color: #000;
  line-height: 1;
}
#brand_consultation_meeting .c-title-base {
  margin-bottom: 3.56354em;
}
#brand_consultation_meeting .c-title-base__en {
  font-size: 272%;
  line-height: 1;
  letter-spacing: 3.8px;
}
#brand_consultation_meeting .p-case-contents--right .c-title-base__en {
  font-size: 120%;
}
#brand_consultation_meeting .c-title-base__jp {
  line-height: 1.72222;
}
#brand_consultation_meeting .c-title-base--white {
  color: #fff;
}
#brand_consultation_meeting .c-title-inline {
  font-weight: normal;
  font-size: 229%;
  line-height: 1.3125;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-inline__en {
  color: #d46e6b;
}
#brand_consultation_meeting .c-title-inline__en.sdg {
  color: #d8a463;
}
#brand_consultation_meeting .c-title-inline__jp {
  color: #fff;
}
#brand_consultation_meeting .c-title--medium span {
  font-weight: bold;
  font-size: 343%;
  letter-spacing: 4.8px;
}
#brand_consultation_meeting .c-title--medium__en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .c-title--medium__jp {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-h5 {
  padding-left: 0.5em;
  border-left: 3px solid #507eb6;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.2;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
  color: #153378;
  font-weight: 500;
  font-size: 172%;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2.4px;
  text-align: center;
}
#brand_consultation_meeting .c-sub-title--medium {
  font-size: 200%;
}
#brand_consultation_meeting .c-sub-title--xs {
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .c-sub-title--left {
  text-align: left;
}
#brand_consultation_meeting .c-sub-title--white {
  color: #fff;
}
#brand_consultation_meeting .c-sub-title--blue {
  color: #173576;
}
#brand_consultation_meeting .c-button a {
  display: inline-block;
  position: relative;
  padding: 1.25em 5.625em;
  border: 2px solid #173576;
  color: #173576;
  font-weight: bold;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .c-button a::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  font-weight: 500;
  font-size: 125%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-button a:hover {
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .c-button--center {
  text-align: center;
}
#brand_consultation_meeting .c-button--right {
  text-align: right;
}
#brand_consultation_meeting .c-marker {
  margin-bottom: 1.14033em;
}
#brand_consultation_meeting .c-marker > span {
  display: inline-block;
  padding: 0.5em 1.78571em;
  border-radius: 2.85714em;
  background-color: #507eb6;
  color: #fff;
  font-size: 100%;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  white-space: nowrap;
}
#brand_consultation_meeting .c-marker--white > span {
  background-color: #fff;
  color: #000;
}
#brand_consultation_meeting .c-marker--center {
  text-align: center;
}
#brand_consultation_meeting .c-txt-base,
#brand_consultation_meeting .c-txt-base--lg,
#brand_consultation_meeting .c-txt-base--medium,
#brand_consultation_meeting .c-txt-base--small,
#brand_consultation_meeting .c-txt-base--xs {
  font-size: 115%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .c-txt-base--lg {
  font-size: 143%;
  line-height: 1.5;
}
#brand_consultation_meeting .c-txt-base--medium {
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .c-txt-base--small {
  font-size: 100%;
  line-height: 1.71429;
}
#brand_consultation_meeting .c-txt-base--xs {
  font-size: 86%;
  line-height: 1.75;
}
#brand_consultation_meeting .c-txt-base--bold {
  font-weight: bold;
}
#brand_consultation_meeting .c-txt-base--white {
  color: #fff;
}
#brand_consultation_meeting .c-txt-base--center {
  text-align: center;
}
#brand_consultation_meeting .c-txt-base--gray {
  color: #4c4c4c;
}
#brand_consultation_meeting .c-txt-base--blue {
  color: #507eb6;
}
#brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
  position: relative;
  width: 90%;
  max-width: calc(100% - 9.2652em);
  margin: auto;
}
#brand_consultation_meeting .c-banner-base__img img,
#brand_consultation_meeting .c-banner-base--right__img img,
#brand_consultation_meeting .c-banner-base--left__img img {
  width: 100%;
  height: auto;
}
#brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 5em);
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
  align-items: flex-start;
}
#brand_consultation_meeting .c-banner-base--right {
  margin-right: 0;
}
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
  width: calc(100% - 8.55249em);
}
#brand_consultation_meeting .c-banner-base--left {
  margin-left: 0;
}
#brand_consultation_meeting .c-card-base {
  padding: 8.55249em 0;
}
#brand_consultation_meeting .c-card-base + .c-card-base {
  padding-top: 0;
}
#brand_consultation_meeting .c-card-base__inner {
  width: 90%;
  max-width: 1100px;
  margin: auto;
}
#brand_consultation_meeting .c-card-base__inner > .c-txt-base {
  margin: 2.8125em 0;
}
#brand_consultation_meeting .c-card-base-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#brand_consultation_meeting .c-card-base-list__item {
  width: calc(33.3333333333% - 1.42542em);
}
#brand_consultation_meeting .c-card-base-list__item .ccbll {
  display: block;
  height: 100%;
  padding: 2.49448em;
  background-color: #faedec;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll {
  background-color: #f9f2e9;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker {
  margin-bottom: 1em;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker > span {
  display: inline-flex;
  align-items: center;
  background-color: #df9290;
  color: #fff;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll .c-marker > span {
  background-color: #ddb179;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker .num {
  margin-left: 0.2em;
  font-size: 158%;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll.c2 .c-marker > span {
  background-color: #d46e6b;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll.c2 .c-marker > span {
  background-color: #d2974d;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll.c3 .c-marker > span {
  background-color: #c94a46;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll.c3 .c-marker > span {
  background-color: #c77d20;
}
#brand_consultation_meeting .c-card-base-list__item__header {
  margin-bottom: 1.42542em;
  padding-bottom: 1.42542em;
  border-bottom: 1px dotted #df9290;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item__header {
  border-bottom: 1px dotted #ddb179;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base {
  margin-bottom: 0.5em;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base,
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base--small {
  padding-left: 1.2em;
  text-indent: -1.2em;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base--small + .c-txt-base {
  margin-top: 1.5em;
}
#brand_consultation_meeting .c-case {
  padding: 5.70166em 0 9.2652em;
}
#brand_consultation_meeting .c-case__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-case-list {
  display: flex;
  flex-wrap: wrap;
}
#brand_consultation_meeting .c-case-list__item {
  width: calc(33.3333333333% - 2.13812em);
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-case-list__item a {
  display: block;
  height: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-case-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-case-list__item__img {
  position: relative;
  overflow: hidden;
}
#brand_consultation_meeting .c-case-list__item__img::before {
  display: block;
  padding-bottom: 70.14925%;
  content: "";
}
#brand_consultation_meeting .c-case-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-case-list__item__detail {
  padding: 1.78177em 2.49448em;
}
#brand_consultation_meeting .c-case-list__item__detail .c-txt-base--lg {
  margin-bottom: 1em;
}
#brand_consultation_meeting .c-case-list__item__detail dl dt,
#brand_consultation_meeting .c-case-list__item__detail dl dd {
  display: inline-block;
  font-size: 93%;
}
#brand_consultation_meeting .c-case-list__item__detail dl dt {
  color: #507eb6;
}
#brand_consultation_meeting .c-case-list__item__detail dl dd {
  color: #fff;
}
#brand_consultation_meeting .c-banner {
  padding: 5.70166em 0 9.2652em;
}
#brand_consultation_meeting .c-banner__inner {
  display: block;
  position: relative;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-banner__inner:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-banner__content {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  align-items: center;
  width: calc(100% - 7.12708em);
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .c-banner__content .c-txt-base--medium {
  flex: auto;
}
#brand_consultation_meeting .c-banner__content::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.5em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border: 1px solid #fff;
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
  padding: 8.90884em 0 6.77072em;
  background: url("../images/sample/bg_document.jpg") no-repeat center/cover;
}
#brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-document-list,
#brand_consultation_meeting .c-webinar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1.06906em 0 2.49448em;
}
#brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
  width: calc(50% - 1.06906em);
  margin: 1.06906em 0;
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-document-list__item a,
#brand_consultation_meeting .c-webinar-list__item a {
  display: flex;
  height: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-document-list__item a:hover,
#brand_consultation_meeting .c-webinar-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-document-list__item__img,
#brand_consultation_meeting .c-webinar-list__item__img {
  position: relative;
  width: 45.79439%;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-document-list__item__img::before,
#brand_consultation_meeting .c-webinar-list__item__img::before {
  display: block;
  padding-bottom: 70.83333%;
  content: "";
}
#brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
  width: 54.20561%;
  padding: 1.85304em 2.13812em;
}
#brand_consultation_meeting .c-webinar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1.06906em 0 2.49448em;
}
#brand_consultation_meeting .c-webinar-list__item {
  border: none;
  background-color: #000;
}
#brand_consultation_meeting .c-webinar-list__item a {
  display: block;
  width: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-webinar-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-webinar-list__item__desc {
  padding: 1.5em 1.5em;
  background-color: #173576;
  color: #fff;
  font-size: 143%;
  line-height: 1.6;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-webinar-list__item__desc.bg_cool {
  background-color: #507eb6;
}
#brand_consultation_meeting .c-webinar-list__item__anchor {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.71271em 3.56354em 0.71271em 1.42542em;
}
#brand_consultation_meeting .c-webinar-list__item__anchor .c-marker {
  margin-bottom: 0;
}
#brand_consultation_meeting .c-webinar-list__item__anchor::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-webinar-list__item__meta {
  margin-left: 1em;
  color: #fff;
  font-size: 122%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-consultant {
  padding: 6.41437em 0 8.55249em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-consultant__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-consultant__cta {
  margin-bottom: 4.98895em;
  text-align: center;
}
#brand_consultation_meeting .c-consultant__cta span {
  display: inline-block;
  padding: 0.64144em 1.14033em;
  border: 1px solid #b2b2b2;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-consultant-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2.49448em -1.28287em;
}
#brand_consultation_meeting .c-consultant-list__item {
  width: 25%;
  padding: 2.49448em 1em;
}
#brand_consultation_meeting .c-consultant-list__item a {
  display: block;
  position: relative;
  padding: 0 1em 2.13812em;
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item a > * {
  z-index: 1;
  position: relative;
}
#brand_consultation_meeting .c-consultant-list__item a::after {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 5.34531em);
  border-radius: 0.7em;
  background-color: #fff;
  content: "";
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item a:hover {
  color: #fff;
}
#brand_consultation_meeting .c-consultant-list__item a:hover::after {
  background-color: #173576;
}
#brand_consultation_meeting .c-consultant-list__item a:hover .c-consultant-list__item__img {
  border-color: #173576;
}
#brand_consultation_meeting .c-consultant-list__item__img {
  position: relative;
  width: 10.69061em;
  height: 10.69061em;
  margin: 0 auto 1.42542em;
  overflow: hidden;
  border: 0.42762em solid #fff;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-consultant-list__item__name {
  margin-top: 1em;
  font-weight: bold;
  font-size: 143%;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2px;
}
#brand_consultation_meeting .c-consultant .modals__item {
  visibility: hidden;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #edf2f8;
  opacity: 0;
  /*transition: all 0.4s ease;*/
  transition: all 0s ease;
}
#brand_consultation_meeting .c-consultant .modals__item.active {
  visibility: visible;
  opacity: 1;
}
#brand_consultation_meeting .c-consultant .modals__item__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 78.39783em;
  max-height: 96vh;
  padding: 5.70166em 10.69061em;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 1.42542em;
  background-color: #fff;
}
#brand_consultation_meeting .c-consultant .modals__item__close {
  display: flex;
  position: absolute;
  top: 2.13812em;
  right: 2.13812em;
  align-items: center;
  justify-content: center;
  width: 2.85083em;
  height: 2.85083em;
  border: 2px solid #507eb6;
  border-radius: 50%;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-consultant .modals__item__close:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-consultant .modals__item__close::before {
  content: "\f00d";
  color: #507eb6;
  font-size: 143%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-consultant .modals__item__arrow {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.63702em;
  align-items: center;
  justify-content: center;
  width: 2.13812em;
  height: 2.13812em;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #173576;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow::before {
  content: "\f178";
  font-size: 115%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-consultant .modals__item__arrow.prev {
  right: auto;
  left: 2.63702em;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow.prev::before {
  content: "\f177";
}
#brand_consultation_meeting .c-consultant .modals__item__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3.56354em;
}
#brand_consultation_meeting .c-consultant .modals__item__header__img {
  position: relative;
  width: 31.25%;
}
#brand_consultation_meeting .c-consultant .modals__item__header__img::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
#brand_consultation_meeting .c-consultant .modals__item__header__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-consultant .modals__item__header__info {
  width: 68.75%;
  padding-left: 3.56354em;
}
#brand_consultation_meeting .c-consultant .modals__item__header__info .name {
  margin: -0.5em 0 1.5em;
  color: #507eb6;
  font-size: 93%;
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .c-consultant .modals__item__body {
  padding: 2.13812em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr th,
#brand_consultation_meeting .c-consultant .modals__item__body table tr td {
  font-weight: normal;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr th {
  /*padding-right: 3.56354em;*/
  width: 130px;
  border-right: 1px solid;
  white-space: nowrap;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr td {
  padding-left: 3.56354em;
}
#brand_consultation_meeting .c-service {
  padding: 8.55249em 0;
  background-color: #fff;
}
#brand_consultation_meeting .c-service__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-service-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2.13812em;
}
#brand_consultation_meeting .c-service-list__item {
  width: calc(50% - 1.63923em);
  margin: 0;
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-service-list__item__img {
  position: relative;
}
#brand_consultation_meeting .c-service-list__item__img::before {
  display: block;
  padding-bottom: 52.33645%;
  content: "";
}
#brand_consultation_meeting .c-service-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-service-list__item__detail {
  padding: 2.56575em 3.56354em;
}
#brand_consultation_meeting .c-service-list__item__detail .c-sub-title {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
}
#brand_consultation_meeting .c-service-list__item__detail .c-sub-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .c-service-list__item__detail.underline_none .c-sub-title::after {
  display: none;
}
#brand_consultation_meeting .p-about {
  padding: 60px 0;
  background-color: #000;
}
#brand_consultation_meeting .p-about__title {
  margin-bottom: 30px;
}
#brand_consultation_meeting .p-about__text {
  margin-bottom: 40px;
  color: #fff;
  font-size: 115%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-about-stats__title {
  position: relative;
  margin-bottom: 1.38889em;
  font-size: 129%;
  text-align: center;
}
#brand_consultation_meeting .p-about-stats__title span {
  display: inline-block;
  z-index: 1;
  position: relative;
  padding: 0.27778em 1.38889em;
  background-color: #000;
  color: #fff;
  font-weight: normal;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-about-stats__title::after {
  z-index: 0;
  position: absolute;
  top: 53%;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .p-about-stats__list {
  display: flex;
  justify-content: space-between;
}
#brand_consultation_meeting .p-about-stats__list__item {
  width: calc(33.3333333333% - 0.7em);
  padding: 1.3em 0;
  border-radius: 10px;
  background-color: #fff;
  font-weight: 500;
  font-size: 143%;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#brand_consultation_meeting .p-about-stats__list__item .num {
  font-size: 180%;
}
#brand_consultation_meeting .p-pickup {
  padding: 40px 0;
  background-color: #fff;
}
#brand_consultation_meeting .p-pickup-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#brand_consultation_meeting .p-pickup-list__item {
  position: relative;
  width: calc(50% - 5px);
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .p-pickup-list__item a {
  text-decoration: none;
}
#brand_consultation_meeting .p-pickup-list__item:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .p-pickup-list__item__image {
  position: relative;
}
#brand_consultation_meeting .p-pickup-list__item__image::before {
  display: block;
  padding-bottom: 56.25%;
  content: "";
}
#brand_consultation_meeting .p-pickup-list__item__image img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-pickup-list__item__content {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
#brand_consultation_meeting .p-pickup-list__item__content__name {
  color: #fff;
  font-weight: bold;
  font-size: 129%;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
}
#brand_consultation_meeting .p-pickup-list__item__lnk {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.83333em;
  background-color: #000;
  color: #fff;
  font-size: 86%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#brand_consultation_meeting .p-pickup-list__item__lnk::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  font-weight: 500;
  font-size: 117%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-container {
  width: 85.41667%;
  margin: auto;
}
#brand_consultation_meeting .c-container-sm {
  width: 85.41667%;
  margin: auto;
}
#brand_consultation_meeting .p-firstview {
  z-index: 1;
  position: relative;
  margin-top: 100px;
}
#brand_consultation_meeting .p-firstview__inner {
  position: relative;
}
#brand_consultation_meeting .p-firstview__main {
  position: relative;
  width: 100%;
}
#brand_consultation_meeting .p-firstview__title,
#brand_consultation_meeting .p-firstview-lower__title {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  width: 85.41667%;
  height: 100%;
  margin: auto;
  transform: translateX(-50%);
  text-align: center;
}
#brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: block;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .p-firstview__title__inner.right,
#brand_consultation_meeting .p-firstview-lower__title__inner.right {
  right: 0;
}
#brand_consultation_meeting .p-firstview__title__inner.left,
#brand_consultation_meeting .p-firstview-lower__title__inner.left {
  left: 0;
}
#brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
  color: #fff;
  font-weight: 300;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 1;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub {
  color: #fff;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub__top {
  display: inline-block;
  margin-bottom: 30px;
  padding: 5px 15px;
  background-color: #153378;
  color: #fff;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-shadow: none;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub__bottom {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px 15px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-align: left;
  text-indent: -0.03em;
  text-shadow: none;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en span,
#brand_consultation_meeting .p-firstview-lower__title__en span {
  display: block;
  text-shadow: 0px 0px 10px black;
  /* background-color: #000 */
}
#brand_consultation_meeting .p-firstview__title__en__sub {
  display: block;
  padding: 0.28571em 0.80952em;
  text-shadow: 0px 0px 10px black;
}
#brand_consultation_meeting .p-firstview__title__en span:not(:first-of-type),
#brand_consultation_meeting .p-firstview-lower__title__en span:not(:first-of-type) {
  margin-top: 5px;
}
#brand_consultation_meeting .p-firstview__title__jp,
#brand_consultation_meeting .p-firstview-lower__title__jp {
  display: inline-block;
  margin-top: 5px;
  padding: 0.44444em 0.77778em;
  overflow: hidden;
  background-color: #fff;
  font-weight: 500;
  font-size: 86%;
  line-height: 1;
  letter-spacing: 0.2em;
}
#brand_consultation_meeting .p-firstview__hero {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
#brand_consultation_meeting .p-firstview__hero__image {
  width: 100%;
  height: 100%;
  background-image: url(/brand/assets/images/main.jpg);
  background-position: center center;
  background-size: inherit;
  background-repeat: repeat;
}
#brand_consultation_meeting .p-firstview__hero__image.p-firstview__hero__image02 {
  background-image: url(/brand/assets/images/brand02_consultation_meeting_main.png) !important;
}
#brand_consultation_meeting .p-firstview-lower__main {
  position: relative;
}
#brand_consultation_meeting .p-firstview-lower__main::before {
  display: block;
  padding-bottom: 13.23529%;
  content: "";
}
#brand_consultation_meeting .p-firstview-lower__title__inner {
  display: flex;
}
#brand_consultation_meeting .p-firstview-lower__title__en {
  color: #fff;
  font-weight: 300;
  font-weight: 500;
  font-size: 200%;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}
#brand_consultation_meeting .p-firstview-lower__title__en span {
  display: block;
  padding: 0.28571em 0.80952em;
  background-color: #000;
}
#brand_consultation_meeting .p-firstview-lower__title__en span:not(:first-of-type) {
  margin-top: 5px;
}
#brand_consultation_meeting .p-firstview-lower__title__jp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  padding: 0.44444em 1.11111em;
}
#brand_consultation_meeting .p-firstview-lower__hero,
#brand_consultation_meeting .p-firstview-lower__hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
#brand_consultation_meeting .p-firstview-sm {
  z-index: 1;
  position: relative;
}
#brand_consultation_meeting .p-firstview-sm__inner {
  position: relative;
}
#brand_consultation_meeting .p-firstview-sm__main {
  position: relative;
  width: 100%;
}
#brand_consultation_meeting .p-firstview-sm__title {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  width: 85.41667%;
  height: 100%;
  margin: auto;
  transform: translateX(-50%);
  text-align: center;
}
#brand_consultation_meeting .p-firstview-sm__title__inner {
  display: flex;
  z-index: 3;
  position: absolute;
  top: 50%;
  align-items: stretch;
  transform: translateY(-50%);
}
#brand_consultation_meeting .p-firstview-sm__title__inner.right {
  right: 0;
}
#brand_consultation_meeting .p-firstview-sm__title__inner.left {
  left: 0;
}
#brand_consultation_meeting .p-firstview-sm__title__en {
  padding: 0.28571em 0.80952em;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-weight: 500;
  font-size: 200%;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}
#brand_consultation_meeting .p-firstview-sm__title__jp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.44444em 0.77778em;
  overflow: hidden;
  background-color: #fff;
  font-weight: 500;
  font-size: 86%;
  line-height: 1;
  letter-spacing: 0.2em;
}
#brand_consultation_meeting .p-firstview-sm__hero {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
#brand_consultation_meeting .p-firstview-sm__hero__image {
  width: 100%;
  height: 100%;
  background-image: url(/brand/assets/images/main.jpg);
  background-position: center center;
  background-size: inherit;
  background-repeat: repeat;
}
#brand_consultation_meeting .p-heading {
  background-color: #000;
  color: #fff;
}
#brand_consultation_meeting .p-heading__inner {
  padding: 30px 0;
}
#brand_consultation_meeting .p-heading__marker {
  margin-bottom: 2em;
  font-size: 100%;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  text-align: center;
}
#brand_consultation_meeting .p-heading__marker span {
  display: inline-block;
  padding: 0.57143em 1.14286em;
  border-radius: 30px;
  background-color: #fff;
  color: #000;
}
#brand_consultation_meeting .p-heading__marker--blue span {
  background-color: #507eb6;
  color: #fff;
}
#brand_consultation_meeting .p-heading__title {
  overflow: hidden;
  letter-spacing: 0.1em;
  text-indent: -0.1em;
}
#brand_consultation_meeting .p-heading__title--medium {
  font-weight: normal;
}
#brand_consultation_meeting .p-heading__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1em;
}
#brand_consultation_meeting .p-heading__info dl {
  padding: 1.06906em;
}
#brand_consultation_meeting .p-heading__info dl dt,
#brand_consultation_meeting .p-heading__info dl dd {
  display: inline-block;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .p-heading__info dl dt {
  color: #507eb6;
}
#brand_consultation_meeting .p-heading__info dl dd {
  color: #fff;
}
#brand_consultation_meeting .p-heading__text {
  margin-top: 2em;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-heading__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-heading__tag__label {
  width: calc(50% - 5px);
  margin-bottom: 10px;
  padding: 0.58333em 0;
  border-radius: 5px;
  background-color: rgba(80, 126, 182, 0.1);
  line-height: 1;
  text-align: center;
}
#brand_consultation_meeting .p-inquiry__privacy {
  margin-top: 40px;
}
#brand_consultation_meeting .p-inquiry__privacy__title {
  font-weight: normal;
  font-size: 100%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-inquiry__privacy__text {
  font-size: 100%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-inquiry__privacy__text > a {
  text-decoration: underline;
}
#brand_consultation_meeting .p-inquiry__privacy__text > a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-inquiry__comment {
  height: 270px;
  padding: 30px 25px;
  overflow: scroll;
  border: 1px solid #d7dde0;
}
#brand_consultation_meeting .p-inquiry__field:not(:first-of-type) {
  margin-top: 25px;
}
#brand_consultation_meeting .p-inquiry__field__title {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 115%;
  letter-spacing: 0.01em;
}
#brand_consultation_meeting .p-inquiry__field__title .required {
  display: inline-block;
  margin-left: 0.57143em;
  padding: 0.57143em 0.71429em;
  border-radius: 3px;
  background-color: #173576;
  color: #fff;
  font-weight: normal;
  font-size: 88%;
  line-height: 1;
  letter-spacing: 0.01em;
  text-align: center;
  text-indent: -0.01em;
}
#brand_consultation_meeting .p-inquiry__field__list {
  padding: 20px 0;
  font-weight: normal;
  font-size: 115%;
  letter-spacing: 0.01em;
}
#brand_consultation_meeting .p-inquiry__field__list.-wrap label {
  display: block;
}
#brand_consultation_meeting .p-inquiry__field__list.-nowrap label {
  display: block;
}
#brand_consultation_meeting .p-inquiry__field__list.-nowrap label:not(:first-of-type) {
  margin-top: 15px;
}
#brand_consultation_meeting .p-inquiry__field__list label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}
#brand_consultation_meeting .p-inquiry__field__list label:before,
#brand_consultation_meeting .p-inquiry__field__list label:after {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
#brand_consultation_meeting .p-inquiry__field__list label:before {
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #fff;
}
#brand_consultation_meeting .p-inquiry__field__list label:after {
  left: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #173576;
  opacity: 0;
}
#brand_consultation_meeting .p-inquiry__field__list input.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  white-space: nowrap;
  opacity: 0;
}
#brand_consultation_meeting .p-inquiry__field__list input:checked + label::after {
  opacity: 1;
}
#brand_consultation_meeting .p-inquiry__field__text.-half {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-inquiry__field__text.-half > * {
  width: calc(50% - 10px);
}
#brand_consultation_meeting .p-inquiry__field__text.-quater {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-inquiry__field__text.-quater > * {
  width: calc(50% - 10px);
}
#brand_consultation_meeting .p-inquiry__field__text.-address select {
  width: 100%;
}
#brand_consultation_meeting .p-inquiry__field__text.-address input {
  width: 100%;
}
#brand_consultation_meeting input[type=text] {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
}
#brand_consultation_meeting select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}
#brand_consultation_meeting textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  resize: none;
}
#brand_consultation_meeting input[type=text],
#brand_consultation_meeting input[type=tel],
#brand_consultation_meeting input[type=email],
#brand_consultation_meeting select {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0.5em 1.8em;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting select {
  background-image: linear-gradient(45deg, transparent 50%, #e2d7c2 50%), linear-gradient(135deg, #e2d7c2 50%, transparent 50%);
  background-position: calc(100% - 30px) 50%, calc(100% - 25px) 50%, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  cursor: pointer;
}
#brand_consultation_meeting select option {
  transform: scale(0.8);
  font-size: 16px;
}
#brand_consultation_meeting textarea {
  box-sizing: border-box;
  width: 100%;
  height: 200px;
  min-height: 200px;
  padding: 1.8em;
  overflow: hidden;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
#brand_consultation_meeting .p-article {
  width: 100%;
}
#brand_consultation_meeting .p-article__item {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
}
#brand_consultation_meeting .p-article__item__link {
  color: #fff;
  text-decoration: none;
}
#brand_consultation_meeting .p-article__item__thumbnail {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
#brand_consultation_meeting .p-article__item__thumbnail:before {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 70.02967%;
  content: "";
}
#brand_consultation_meeting .p-article__item__thumbnail img {
  display: block;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 100%;
  height: auto;
  margin: auto;
}
#brand_consultation_meeting .p-article__item__thumbnail img {
  display: block;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 100%;
  height: auto;
  margin: auto;
}
#brand_consultation_meeting .p-article__item__main {
  width: 80%;
  margin: auto;
  padding: 8% 0;
}
#brand_consultation_meeting .p-article__item__category span {
  display: inline-block;
  padding: 0.58333em 2.08333em;
  border-radius: 3.33333em;
  background-color: #507eb6;
  color: #fff;
  font-size: 86%;
  line-height: 1;
}
#brand_consultation_meeting .p-article__item__title {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  margin: 0.8em 0;
  overflow: hidden;
  font-weight: normal;
  font-size: 143%;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-article__item__date {
  font-size: 86%;
  line-height: 1;
}
#brand_consultation_meeting .p-article__item__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 1.23077em;
  font-size: 93%;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-article__item__tag__label:not(:last-of-type) {
  margin-right: 1em;
}
#brand_consultation_meeting .p-article__item__tag__label a {
  color: #507eb6;
  text-decoration: underline;
}
#brand_consultation_meeting .p-article__item__tag__label a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-detail {
  padding: 7.83978em 0;
}
#brand_consultation_meeting .p-detail__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 78.39783em !important;
}
#brand_consultation_meeting .p-detail__main {
  width: 59.09091%;
}
#brand_consultation_meeting .p-detail__main > .c-sub-title {
  margin-bottom: 1.66667em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base--lg {
  margin-bottom: 1.5em;
  color: #507eb6;
}
#brand_consultation_meeting .p-detail__main > .c-title-h5 {
  margin-bottom: 1.25em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base {
  margin-bottom: 1.875em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base + .c-txt-base--lg {
  margin-top: 3em;
}
#brand_consultation_meeting .p-detail__main__img {
  margin-bottom: 1.875em;
}
#brand_consultation_meeting .p-detail__main__img + .c-sub-title {
  margin-top: 4em;
}
#brand_consultation_meeting .p-detail__main__img.two-col {
  display: flex;
  flex-wrap: wrap;
}
#brand_consultation_meeting .p-detail__main__img.two-col img {
  width: calc(50% - 0.71271em);
}
#brand_consultation_meeting .p-detail__main__img.two-col img:first-child {
  margin: 0 1.42542em 0 0;
}
#brand_consultation_meeting .p-detail__main__line {
  margin: 5.70166em 0;
  border-bottom: 1px solid #808080;
}
#brand_consultation_meeting .p-detail__main__block + .p-detail__main__block {
  margin-top: 2.85083em;
}
#brand_consultation_meeting .p-detail__main__block__inner {
  margin-top: 0.6em;
  padding: 2.13812em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .p-detail__main__block__inner > .c-sub-title--xs {
  margin-bottom: 1em;
}
#brand_consultation_meeting .p-detail__main__block__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#brand_consultation_meeting .p-detail__main__block__info__left,
#brand_consultation_meeting .p-detail__main__block__info__right {
  width: 50%;
}
#brand_consultation_meeting .p-detail__main__block__info__left {
  padding: 0 3.56354em 0 0;
}
#brand_consultation_meeting .p-detail__main__block__info__left .c-txt-base--small {
  line-height: 1.85714;
}
#brand_consultation_meeting .p-detail__main__block__info__left .c-txt-base--small span {
  color: #507eb6;
}
#brand_consultation_meeting .p-detail__main__block__info__right {
  padding: 0 0 0 3.56354em;
}
#brand_consultation_meeting .p-detail__main__block__info__right table tr th,
#brand_consultation_meeting .p-detail__main__block__info__right table tr td {
  padding: 0.2em 0;
}
#brand_consultation_meeting .p-detail__main__block__info__right table tr th {
  padding-right: 0.5em;
  color: #507eb6;
  font-weight: normal;
  font-family: "Noto Sans JP", sans-serif;
  text-align: left;
}
#brand_consultation_meeting .p-detail__main__block__info__text {
  flex: auto;
  width: 65.51724%;
  padding-right: 2.49448em;
}
#brand_consultation_meeting .p-detail__main__block__info__text > .c-txt-base {
  margin-top: 1em;
}
#brand_consultation_meeting .p-detail__main__block__info__image {
  position: relative;
  width: 34.48276%;
}
#brand_consultation_meeting .p-detail__main__block__info__image::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
#brand_consultation_meeting .p-detail__main__block__info__image img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-detail__side {
  width: 27.27273%;
}
#brand_consultation_meeting .p-detail__widget:not(:last-child) {
  margin-bottom: 33.33333%;
}
#brand_consultation_meeting .p-detail__widget .c-sub-title--xs {
  margin-bottom: 2em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #808080;
}
#brand_consultation_meeting .p-detail__widget-list__item {
  margin-bottom: 3.20718em;
}
#brand_consultation_meeting .p-detail__widget-list__item a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
#brand_consultation_meeting .p-detail__widget-list__item__img,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg {
  position: relative;
  width: 33.33333%;
  min-width: 7.12708em;
}
#brand_consultation_meeting .p-detail__widget-list__item__img::before,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg::before {
  display: block;
  padding-bottom: 70%;
  content: "";
}
#brand_consultation_meeting .p-detail__widget-list__item__img img,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-detail__widget-list__item__img--lg::before {
  padding-bottom: 100%;
}
#brand_consultation_meeting .p-detail__widget-list__item__text {
  flex: auto;
  padding-left: 1.06906em;
}
#brand_consultation_meeting .p-detail__widget-list__item__text .c-txt-base--small {
  margin-bottom: 1em;
}
#brand_consultation_meeting .p-detail__widget-list__item__text > .c-txt-base {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5;
}
#brand_consultation_meeting .firefox .p-detail__widget-list__item__text > .c-txt-base,
#brand_consultation_meeting .ie .p-detail__widget-list__item__text > .c-txt-base {
  max-height: 4.5em;
}
#brand_consultation_meeting .p-detail__widget .c-button a {
  width: 100%;
}
#brand_consultation_meeting .p-detail__widget-block {
  position: relative;
}
#brand_consultation_meeting .p-detail__widget-block__inner {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .p-detail__widget-block__inner .c-title-base {
  margin-bottom: 0;
}
#brand_consultation_meeting .p-detail__widget-block__inner .c-title-base::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  margin-top: 1em;
  border: 1px solid #fff;
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .p-detail__widget-block__img img {
  width: 100%;
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .l-topicpath {
  padding: 0.57017em 0;
  background-color: #edf2f8;
}
#brand_consultation_meeting .l-topicpath__inner {
  display: flex;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .l-topicpath__inner li {
  font-size: 79%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .l-topicpath__inner li a {
  color: #878787;
  text-decoration: none;
}
#brand_consultation_meeting .l-topicpath__inner li:not(:last-child) {
  margin-right: 0.5em;
}
#brand_consultation_meeting .l-topicpath__inner li:not(:last-child)::after {
  margin-left: 0.5em;
  content: "\f105";
  color: #878787;
  font-weight: 500;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .l-header__inner {
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1340px;
  min-height: 88px;
  margin: 0 auto;
  background-color: #fff;
}
#brand_consultation_meeting .l-header__inner__logo {
  padding: 0 1.78177em;
}
#brand_consultation_meeting .l-header__inner__logo a {
  display: flex;
  height: 100%;
  text-decoration: none;
}
#brand_consultation_meeting .l-header__inner__right {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-header__inner__btn-menu {
  display: none !important;
  z-index: 99;
  position: absolute;
  top: 50%;
  right: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.20718em;
  height: 3.20718em;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__inner__btn-menu span {
  display: block;
  width: 1.8em;
  height: 2px;
  margin: 0 auto;
  background-color: #507eb6;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__inner__btn-menu span:not(:last-child) {
  margin-bottom: 0.4em;
}
#brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
  transform: rotate(45deg) translate(4px, 1px);
}
#brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
  transform: rotate(-45deg) translate(4px, -2px);
}
#brand_consultation_meeting .l-header__menu {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-header__menu__item {
  margin-right: 3.20718em;
}
#brand_consultation_meeting .l-header__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__menu__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .l-header__btns {
  display: flex;
  align-items: center;
  height: 100%;
}
#brand_consultation_meeting .l-header__btns__item {
  height: 100%;
}
#brand_consultation_meeting .l-header__btns__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 8.55249em;
  height: 100%;
  padding: 1.14033em;
  background-color: #507eb6;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
}
#brand_consultation_meeting .l-header__btns__item a::after {
  margin-top: 3px;
  content: "\f178";
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.5s ease-in-out;
}
#brand_consultation_meeting .l-header__btns__item.btnnav01 a::after {
  content: url("../images/common/header-icon01.png");
}
#brand_consultation_meeting .l-header__btns__item.btnnav02 a::after {
  content: url("../images/common/header-icon02.png");
}
#brand_consultation_meeting .l-header__btns__item.btnnav03 a::after {
  content: url("../images/common/header-icon03.png");
}
#brand_consultation_meeting .l-header__btns__item:nth-child(2) a {
  background-color: #173576;
}
#brand_consultation_meeting .l-header__btns__item:nth-child(3) a {
  background-color: #191919;
}
#brand_consultation_meeting .l-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
  background-color: #fff;
}
#brand_consultation_meeting .l-footer__inner__logo {
  margin-right: 3.20718em;
  text-decoration: none;
}
#brand_consultation_meeting .l-footer__inner__right {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-footer__inner__right #copyright {
  padding-left: 1.36364em;
  color: #878787;
  font-size: 79%;
}
#brand_consultation_meeting .l-footer__menu {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-footer__menu__item {
  margin-right: 2.49448em;
}
#brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
  padding-right: 2.49448em;
  border-right: 1px solid;
  line-height: 1;
}
#brand_consultation_meeting .l-footer__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-footer__menu__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting * {
  box-sizing: border-box;
}
#brand_consultation_meeting html {
  font-size: small;
  line-height: 1.5;
}
#brand_consultation_meeting body {
  -webkit-text-size-adjust: none;
  background: #fff;
  color: #000;
  font-size: 108%;
}
#brand_consultation_meeting .ie body {
  font-size: 105%;
}
#brand_consultation_meeting body a {
  color: #000;
  text-decoration: underline;
}
#brand_consultation_meeting body a:hover {
  text-decoration: none;
}
#brand_consultation_meeting body img {
  -webkit-touch-callout: none;
  max-width: 100%;
  line-height: 1;
}
#brand_consultation_meeting body,
#brand_consultation_meeting pre,
#brand_consultation_meeting input,
#brand_consultation_meeting textarea,
#brand_consultation_meeting select {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting input,
#brand_consultation_meeting select,
#brand_consultation_meeting textarea {
  font-size: 100%;
}
#brand_consultation_meeting html.ie8 .view_tab,
#brand_consultation_meeting html.ie8 .view_tab_sp,
#brand_consultation_meeting html.ie8 .view_sp {
  display: none !important;
}
#brand_consultation_meeting html.ie8 #abi_page {
  min-width: 1280px !important;
  margin: auto;
  font-size: 100% !important;
}
#brand_consultation_meeting .mouse .over {
  transition: opacity 0.3s ease-in;
}
#brand_consultation_meeting .mouse .over:hover,
#brand_consultation_meeting .touch .over.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#brand_consultation_meeting .touch .over {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#brand_consultation_meeting .touch .over.touchend {
  transition-delay: 200ms;
}
#brand_consultation_meeting #abi_page {
  overflow: hidden;
}
#brand_consultation_meeting .homeimg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
#brand_consultation_meeting .homeimg::before {
  display: none;
}
#brand_consultation_meeting .homeimg img {
  -o-object-fit: contain;
  display: block;
  position: static;
  max-width: 150px;
  margin: 0 auto;
     object-fit: contain;
}
#brand_consultation_meeting .thankstext h3 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
#brand_consultation_meeting .thankstext p {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
}
#brand_consultation_meeting .thankstext p + p {
  margin-top: 1em;
}
#brand_consultation_meeting .thankstext .c-button {
  margin-top: 3em;
}
#brand_consultation_meeting .p-contact-form {
  padding: 120px 0;
}
#brand_consultation_meeting .l-column2--form__wrap {
  padding: 4rem;
  background: #f4f4f4;
}
#brand_consultation_meeting .l-column2--form__wrap form {
  width: 100% !important;
}
#brand_consultation_meeting .l-column2--form__wrap input,
#brand_consultation_meeting .l-column2--form__wrap textarea,
#brand_consultation_meeting .l-column2--form__wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio] {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=text],
#brand_consultation_meeting select,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=url],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=email],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=tel],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=number],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=date],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm textarea.mktoField,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm select.mktoField {
  width: auto !important;
  margin-left: 0 !important;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoOffset {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoGutter {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoAsterix {
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFormCol {
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 16px;
}
#brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoButtonRow {
  display: block;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFieldWrap {
  width: 100%;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoFormRow {
  display: flex;
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label::before,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label::after,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 1000px;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + .radio-label::before,
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + label::before {
  border-color: #153378;
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + .radio-label::after,
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + label::after {
  background-color: #153378;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoRadioList > label,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
#brand_consultation_meeting .l-column2--form__wrap input::-moz-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input::placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input::-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
#brand_consultation_meeting .l-column2--form__wrap a {
  color: #153378;
  text-decoration: underline;
}
#brand_consultation_meeting .l-column2--form__wrap a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .mktoFormCol .mktoHtmlText.mktoHasWidth p {
  font-size: 14px !important;
  line-height: 2;
}
#brand_consultation_meeting .modalIcon a:after {
  width: 30px !important;
  height: 30px !important;
  background: none !important;
  content: url("/vision/files/images/modalIcon-off.png") !important;
  line-height: 1;
}
#brand_consultation_meeting .modalIcon a:hover:after {
  content: url("/vision/files/images/modalIcon-on.png") !important;
}
#brand_consultation_meeting .p-header__inner {
  width: 1340px;
  max-width: 100%;
  margin: 0 auto;
}
#brand_consultation_meeting .l-header {
  z-index: 99;
  position: relative;
  width: 100%;
  background: #fff;
}
#brand_consultation_meeting .l-header a {
  text-decoration: none;
}
#brand_consultation_meeting .under .l-header {
  border-bottom: 1px solid #f4f4f4;
}
#brand_consultation_meeting .l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
#brand_consultation_meeting .p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#brand_consultation_meeting .p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  max-height: inherit;
  margin-left: 1.5rem;
  padding: 0.5rem 0 2rem 0;
  /*padding: 14px 0;*/
  /*gap: 8%;*/
  font-size: 11px;
}
#brand_consultation_meeting .p-header__logo img {
  display: block;
  width: 164px;
  /*margin-bottom: 15px;
  max-width: 197.58px;*/
  max-height: inherit;
  margin-bottom: 13px;
}
#brand_consultation_meeting .p-header__logo a {
  padding: 13px 30px 0 0;
  /*max-width: 74%;*/
  white-space: nowrap;
}
#brand_consultation_meeting .p-header__logo a + img {
  max-width: 46px;
  margin-left: 23px;
}
#brand_consultation_meeting .p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .p-header__nav {
  margin-left: auto;
}
#brand_consultation_meeting .p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
}
#brand_consultation_meeting .p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
#brand_consultation_meeting .p-header__nav ul + ul {
  margin-left: 30px;
}
#brand_consultation_meeting .p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
#brand_consultation_meeting .p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-size: clamp(13px, 0.78vw, 15px);
}
#brand_consultation_meeting .p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #153378;
  content: "";
  transition: transform 0.2s;
}
#brand_consultation_meeting .p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.5vw;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a {
  display: block;
  width: 120px;
  height: 100%;
  padding: 30px 0;
  color: #fff;
  font-size: clamp(11px, 0.677vw, 13px);
  text-align: center;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a img {
  display: block;
  height: 16px;
  margin: 0 auto 4px;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a:focus {
  background: #6e7786 !important;
  transition: 0.5s;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(1) a {
  background-color: #111;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(2) a {
  background-color: #07183f;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(3) a {
  background-color: #153378;
}
#brand_consultation_meeting .conres li {
  position: relative;
  padding-left: 1em;
  line-height: 1.6;
}
#brand_consultation_meeting .conres li:before {
  position: absolute;
  top: 6px;
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #173576;
  content: "";
}
#brand_consultation_meeting .conres li + li {
  margin-top: 2px;
}
#brand_consultation_meeting .c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
#brand_consultation_meeting .c-page-top a {
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-decoration: none;
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
#brand_consultation_meeting .c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}
#brand_consultation_meeting .menu_contents {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}
#brand_consultation_meeting .menu_contents .menu_contents-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item {
  color: #fff;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 200px;
  padding: 10px 20px;
  /*color: #153378;
    background: #FFF;*/
  color: #FFF;
  font-size: 15px;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a:before {
  display: inline-block;
  margin-right: 5px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  /*border-left: 5px solid #153378;*/
  border-left: 5px solid #FFF;
  content: "";
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a:after {
  background: #FFF !important;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item + .menu_contents-item {
  margin-left: 1.5vw;
}
#brand_consultation_meeting .wlLayoutondemand .c-webinar-list__item__meta {
  display: none;
}
#brand_consultation_meeting .wlLayoutlive .c-webinar-list__item__desc {
  background-color: #507eb6;
}
#brand_consultation_meeting .p-firstview__hero__image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
#brand_consultation_meeting ul.c-service-list li,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl,
#brand_consultation_meeting .p-column-article .p-article article,
#brand_consultation_meeting .p-study-article__inner .p-article__item,
#brand_consultation_meeting #lnk_service li,
#brand_consultation_meeting .p-servicebanner {
  transition: all 0.3s ease;
}
#brand_consultation_meeting ul.c-service-list li:hover,
#brand_consultation_meeting a.zoom:hover,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl:hover img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail:hover img,
#brand_consultation_meeting .p-study-article__inner .p-article__item:hover,
#brand_consultation_meeting #lnk_service li:hover,
#brand_consultation_meeting .p-servicebanner:hover {
  opacity: 0.7;
}
#brand_consultation_meeting ul.c-service-list li .c-service-list__item__img img,
#brand_consultation_meeting a.zoom,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl dt img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail img,
#brand_consultation_meeting .p-study-article__inner .p-article__item img,
#brand_consultation_meeting #lnk_service li img {
  transition: 0.5s all;
}
#brand_consultation_meeting ul.c-service-list li .c-service-list__item__img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl dt,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail,
#brand_consultation_meeting .p-study-article__inner .p-article__item__thumbnail,
#brand_consultation_meeting #lnk_service li .c-service-list__item__img {
  overflow: hidden;
}
#brand_consultation_meeting ul.c-service-list li:hover .c-service-list__item__img img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl:hover img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail:hover img,
#brand_consultation_meeting .p-study-article__inner .p-article__item:hover img,
#brand_consultation_meeting #lnk_service li:hover img {
  transform: scale(1.1, 1.1);
  transition: 0.5s all;
}
#brand_consultation_meeting .p-case-contents--right .c-button.c-button--center a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
#brand_consultation_meeting #column .p-article__item__tag .p-article__item__tag__label a,
#brand_consultation_meeting .l-column__tags li a {
  padding: 5px 10px;
  border-radius: 5px;
  background: #FFF;
  color: #507eb6;
  text-decoration: none !important;
  transition: 0.3s;
}
#brand_consultation_meeting #column .p-article__item__tag .p-article__item__tag__label a:hover,
#brand_consultation_meeting .l-column__tags li a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .p-footer-nav__logo {
  display: block;
  min-width: 22%;
  padding: 3rem 0;
  gap: 8%;
  font-size: 10px;
  line-height: 1.2;
  white-space: initial;
}
#brand_consultation_meeting .p-footer-nav__logo .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
#brand_consultation_meeting .p-footer-nav__logo a + img {
  max-width: 46px;
}
#brand_consultation_meeting .c-floating-banner {
  display: none;
  z-index: 999;
  position: fixed;
  right: 68px;
  bottom: 16px;
  width: 300px;
  background: #fff;
}
#brand_consultation_meeting .c-floating-banner.is-close a,
#brand_consultation_meeting .c-floating-banner.is-close span {
  display: none;
}
#brand_consultation_meeting .c-floating-banner a {
  transition: 0.3s;
}
#brand_consultation_meeting .c-floating-banner a:hover {
  opacity: 0.6;
}
#brand_consultation_meeting .c-floating-banner__close {
  position: absolute;
  top: 1px;
  left: -30px;
}
#brand_consultation_meeting .c-floating-banner__close span {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  background: #333;
}
#brand_consultation_meeting .c-floating-banner__close span::before,
#brand_consultation_meeting .c-floating-banner__close span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 25px;
  background: #fff;
  content: "";
}
#brand_consultation_meeting .c-floating-banner__close span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#brand_consultation_meeting .c-floating-banner__close span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#brand_consultation_meeting .c-case-list__item a img {
  transition: 0.5s all;
}
#brand_consultation_meeting .c-case-list__item:hover a img {
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
#brand_consultation_meeting .l-column2--form__wrap .sdgsform .mktoForm .mktoFieldWrap {
  display: block !important;
}
#brand_consultation_meeting .l-column2--form__wrap .sdgsform .mktoForm .mktoLabel,
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField label.mktoLabel {
  display: block;
  position: relative;
  width: 100% !important;
  margin-bottom: 10px;
  padding-top: 0;
  font-weight: normal;
  font-size: 16px;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField .mktoAsterix {
  display: inline-block;
  position: absolute;
  bottom: -33px;
  left: 0;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField label#LblLastName .mktoAsterix {
  bottom: -53px;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRadioList,
#brand_consultation_meeting .sdgsform .mktoForm .mktoCheckboxList {
  padding-left: 2rem;
}
#brand_consultation_meeting .sdgsform input#LblLastName,
#brand_consultation_meeting .sdgsform input#LastName {
  margin-top: 20px;
}
#brand_consultation_meeting #Lblquestionfree3 {
  width: 20px !important;
}
#brand_consultation_meeting .p-case-contents--left__anchor a img {
  transition: 0.3s;
}
#brand_consultation_meeting .p-case-contents--left__anchor a img:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn {
  background: #07183F;
}
#brand_consultation_meeting .banner_wrapper .banner_btn a {
  text-decoration: none !important;
}
#brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url(/vision/files/images/header/header_icon_02.png);
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#brand_consultation_meeting .c-case-list__item a[target=_blank] .c-txt-base--lg {
  position: relative;
}
#brand_consultation_meeting .c-case-list__item a[target=_blank] .c-txt-base--lg::after {
  position: absolute;
  width: 18px;
  padding: 1px 0 0 10px;
  content: url(/vision/files/images/icon_other_wh.svg);
}
#brand_consultation_meeting .service_popup {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 5.70166em;
  padding: 3em;
  gap: 2em;
  background: #f4f4f4;
}
#brand_consultation_meeting .service_popup.white {
  background: #fff;
}
#brand_consultation_meeting .lity-content {
  background: #fff !important;
}
#brand_consultation_meeting .service_popup__img {
  position: relative;
  width: 300px;
  cursor: pointer;
  transition: 0.3s;
}
#brand_consultation_meeting .service_popup__img:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .dli-zoom-in {
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2.7em;
  height: 2.7em;
  border: 0.2em solid currentColor;
  border-radius: 50%;
  background: #fff;
  color: #333;
  line-height: 1;
  vertical-align: middle;
}
#brand_consultation_meeting .dli-zoom-in::before {
  position: absolute;
  top: calc(85.35534% + 0.07071em);
  left: calc(85.35534% + 0.07071em);
  width: 1.336em;
  height: 0.2em;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: left center;
  border-radius: 0 0.1em 0.1em 0;
  background: currentColor;
  content: "";
}
#brand_consultation_meeting .dli-zoom-in > span {
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 58%;
  height: 0.2em;
  margin: auto;
  border-radius: 0.1em;
  background: currentColor;
}
#brand_consultation_meeting .dli-zoom-in > span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  border-radius: inherit;
  background: inherit;
  content: "";
}
#brand_consultation_meeting .portfolio .c-card-base-list {
  margin-block: 2em 0;
}
#brand_consultation_meeting .portfolio .c-card-base-list__item {
  border-radius: 10px;
  background: #fff;
}
#brand_consultation_meeting .portfolio .c-card-base-list__item h3 {
  margin-top: 1em;
  font-size: 130%;
  text-align: center;
}
#brand_consultation_meeting .service_popup + .service_popup {
  margin-top: 3em !important;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup {
  padding: 7.55249em 0 4em;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li,
#brand_consultation_meeting #lnk_service .p-top-pickup li {
  width: 32%;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li h3,
#brand_consultation_meeting #lnk_service .p-top-pickup li h3 {
  font-size: 150%;
  line-height: 1.4;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li p,
#brand_consultation_meeting #lnk_service .p-top-pickup li p {
  font-size: 110%;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li .c-service-list__item__detail,
#brand_consultation_meeting #lnk_service .p-top-pickup li .c-service-list__item__detail {
  padding: 2.56575em 1.56354em;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li span {
  color: #fff;
  text-align: left;
}
#brand_consultation_meeting #lnk_pickup .p-article__item__date {
  text-align: left;
}
#brand_consultation_meeting .top-service-slider li {
  margin: 0 1em;
}
#brand_consultation_meeting .slick-arrow {
  display: block;
  z-index: 1;
  z-index: 1;
  position: absolute;
  top: 0 !important;
  bottom: 0;
  width: 20px;
  height: 38px;
  margin: auto;
  padding: 0;
  color: transparent;
  transition: opacity 0.5s;
}
#brand_consultation_meeting .slick-arrow:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .slick-next::before,
#brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::before,
#brand_consultation_meeting .slick-prev::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "" !important;
  vertical-align: middle;
}
#brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::after {
  width: 26px;
  height: 26px;
  border-top: 2px solid #173576;
  border-right: 2px solid #173576;
}
#brand_consultation_meeting .slick-next {
  right: -26px !important;
}
#brand_consultation_meeting .slick-next::after {
  right: 4px !important;
  transform: rotate(45deg);
}
#brand_consultation_meeting .slick-prev {
  left: -26px !important;
}
#brand_consultation_meeting .slick-prev::after {
  left: 4px !important;
  transform: rotate(-135deg);
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup {
  padding: 7.55249em 0 4em;
}
#brand_consultation_meeting .c-service-list.related .c-service-list__item__detail {
  text-align: center;
}
#brand_consultation_meeting .c-service-list.related .c-txt-base {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
#brand_consultation_meeting .c-service-list.related .c-txt-base::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .c-service-list li {
  margin: 1.76906em 0;
}
#brand_consultation_meeting .snv li a:after {
  transform: translateY(-50%) rotate(-90deg);
}
#brand_consultation_meeting .c-service-list.related.top-service-slider li {
  margin: 0 1em;
}
#brand_consultation_meeting .service_mvlink li a {
  position: relative;
  font-weight: bold;
}
#brand_consultation_meeting .service_mvlink li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: url(/vision/files/images/service_mvicon_dl.png) no-repeat center/cover;
  content: "";
}
#brand_consultation_meeting .service_mvlink .c-intro__dl {
  border: 2px solid #07183F;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover {
  border: 2px solid #07183F;
  background: #fff;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover::before {
  background: url(/vision/files/images/service_mvicon_dl_blue.png) no-repeat center/cover;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover a {
  color: #07183F;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact {
  border: 2px solid #F49729;
  background: #F49729;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover {
  border: 2px solid #153378;
  background: #fff;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact::before {
  width: 20px;
  height: 15px;
  margin-right: 10px;
  background: url(/vision/files/images/service_mvicon_contact.png) no-repeat center/cover;
  content: "";
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover a {
  color: #153378;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover::before {
  background: url(/vision/files/images/service_mvicon_contact_blue.png) no-repeat center/cover;
}
#brand_consultation_meeting .c-ctaArea-service ul {
  display: flex;
  justify-content: center;
  width: 90%;
  max-width: 78.397833369em;
  margin: 5.70166em auto 0;
  gap: 25px;
}
#brand_consultation_meeting .c-ctaArea-service ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 80px;
  background: #01113D;
  transition: all 0.2s;
}
#brand_consultation_meeting .c-ctaArea-service ul li a {
  color: #fff;
  font-size: 135%;
  text-decoration: none;
}
#brand_consultation_meeting .related-col {
  display: flex;
  align-items: center;
  margin-top: 4em;
  padding: 2em;
  background: #fff;
  box-shadow: 0 0 4rem rgba(56, 42, 102, 0.2);
  transition: 0.3s;
}
#brand_consultation_meeting .related-col:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .related-col a {
  padding: 2em;
  background: #173576;
  color: #fff;
  font-weight: bold;
  font-size: 130%;
  text-decoration: none;
}
#brand_consultation_meeting .related-col p {
  margin-left: 2em;
  font-weight: bold;
  font-size: 130%;
}
#brand_consultation_meeting .basic-sitenList {
  margin-top: 2.8125em;
}
#brand_consultation_meeting .basic-sitenList li {
  background: #edf2f8;
}
#brand_consultation_meeting .basic-sitenList li + li {
  margin-top: 2em;
}
#brand_consultation_meeting .basic-sitenList h3 {
  padding: 1em;
  background: #507eb6;
  color: #fff;
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .basic-sitenList p {
  padding: 2em;
}
#brand_consultation_meeting h3.c-sub-title--white span {
  display: block;
  margin-bottom: 10px;
  font-size: 70%;
  line-height: 1.4;
  text-align: center !important;
}
#brand_consultation_meeting .service_webinarBnr .service-img {
  flex-shrink: 0;
  width: 300px;
  margin-left: 20px;
}
#brand_consultation_meeting .service_webinarBnr {
  text-decoration: none;
  transition: 0.3s;
}
#brand_consultation_meeting .service_webinarBnr:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .service_webinarBnr span {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 15px;
  background: #07183F;
  color: #fff;
}
#brand_consultation_meeting .service_webinarBnr__btn {
  display: inline-block;
  margin-top: 30px;
  padding: 8px 40px;
  border-radius: 5px;
  background: #111;
  color: #fff;
  font-weight: 700;
  font-size: 130%;
}
#brand_consultation_meeting .service_webinarBnr p {
  font-size: 115%;
  line-height: 1.8;
}
#brand_consultation_meeting .banner_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 2.5em 0 4em;
  padding: 20px;
  background: #EDF2F8;
  cursor: pointer;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .banner_wrapper:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .banner_inner {
  display: flex;
  flex-direction: column;
  width: calc(67% - 15px);
  margin-right: 40px;
  transition: 0.3s;
}
#brand_consultation_meeting .banner_img {
  width: 33%;
}
#brand_consultation_meeting .banner_inner h3 {
  font-size: 150%;
}
#brand_consultation_meeting .columnbnr .banner_inner h3 {
  margin-bottom: 0.5em;
}
#brand_consultation_meeting .columnbnr .banner_inner h3 span {
  display: inline-block;
  margin-bottom: 0.2em;
  padding: 2px 10px;
  background: #07183F;
  color: #fff;
  font-size: 80%;
}
#brand_consultation_meeting .columnbnr .banner_inner p {
  margin-bottom: 0;
  font-size: 100%;
  line-height: 1.6;
}
#brand_consultation_meeting .related-column {
  margin-bottom: 2em;
  padding: 1em;
  background: #EDF2F8;
  transition: 0.3s;
}
#brand_consultation_meeting .related-column span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.3em 0.5em;
  background: #000;
  color: #fff;
  font-weight: bold;
}
#brand_consultation_meeting .related-column.flex span {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
#brand_consultation_meeting .related-column.flex {
  display: flex;
}
#brand_consultation_meeting .related-column a {
  display: inline-block;
  margin-top: 0.5em;
}
#brand_consultation_meeting .related-column a:first-of-type {
  margin-top: 0;
}
#brand_consultation_meeting textarea[name=Address] {
  height: 50px !important;
  min-height: auto !important;
}
#brand_consultation_meeting .p-form h3 {
  /*margin-top: 7rem;*/
  font-size: 142%;
}
#brand_consultation_meeting .p-form input, #brand_consultation_meeting .p-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
#brand_consultation_meeting .p-form input[type=radio] {
  display: none;
}
#brand_consultation_meeting .p-form .radio-label, #brand_consultation_meeting .p-form .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
#brand_consultation_meeting .p-form .radio-label::before, #brand_consultation_meeting .p-form .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .p-form .radio-label::after, #brand_consultation_meeting .p-form .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
#brand_consultation_meeting .p-form input[type=radio]:checked + .radio-label::before, #brand_consultation_meeting .p-form input[type=radio]:checked + label::before {
  border-color: #153378;
}
#brand_consultation_meeting .p-form input[type=radio]:checked + .radio-label::after, #brand_consultation_meeting .p-form input[type=radio]:checked + label::after {
  background-color: #153378;
}
#brand_consultation_meeting .p-form .mktoForm .mktoRadioList > label, #brand_consultation_meeting .p-form .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
#brand_consultation_meeting .p-form input::-moz-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input::placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input::-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form select {
  padding: 1rem 5rem 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
#brand_consultation_meeting .p-form button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#brand_consultation_meeting .p-form button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .p-form button.mktoButton::before {
  right: auto;
  left: 2rem;
  content: "";
}
#brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
#brand_consultation_meeting .p-form a {
  color: #153378;
  text-decoration: underline;
}
#brand_consultation_meeting .p-form a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-form .mktoFormRow {
  margin-bottom: 2rem !important;
  padding-bottom: 2rem !important;
  border-bottom: 1px solid #C1C8D9;
}
#brand_consultation_meeting .p-form .mktoLabel.mktoHasWidth {
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
  margin: 0 !important;
}
#brand_consultation_meeting .p-form .mktoForm button.mktoButton {
  min-width: 16vw;
}
#brand_consultation_meeting .p-form .mktoButtonRow {
  display: block;
  max-width: 40rem;
  margin: 4rem auto 0 !important;
  text-align: center;
}
#brand_consultation_meeting .p-form .policy-link.flex {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
}
#brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
}
#brand_consultation_meeting .p-contact-form .c-container-sm {
  max-width: inherit;
}
#brand_consultation_meeting form {
  margin: 0 auto;
}
#brand_consultation_meeting .p-form .mktoForm button.mktoButton:hover {
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  width: 30%;
  padding: 15px 20px;
  border: none;
  border-radius: 30px;
  background-color: #153378;
  box-shadow: none;
}
#brand_consultation_meeting .mktoButtonWrap.mktoGlow {
  margin-left: 0px !important;
}
#brand_consultation_meeting .p-form #Company {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Department {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Title {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Address {
  width: 516px !important;
}
#brand_consultation_meeting .p-form #Email {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #ferret_date {
  width: 700px !important;
}
#brand_consultation_meeting .p-meeting__floatBox--img {
  display: block;
  width: 38%;
  margin-left: 2em;
  float: right;
}
#brand_consultation_meeting .p-meeting__sec {
  padding: 4.70166em 0;
}
#brand_consultation_meeting .p-meeting__sec h3 {
  margin-bottom: 1.5em;
}
#brand_consultation_meeting .p-meeting .p-meeting__float--title {
  margin-bottom: 1em;
  text-align: left;
}
#brand_consultation_meeting .p-meeting__text {
  margin-bottom: 1.5em;
  font-size: 105%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-meeting__wrap::after {
  display: block;
  clear: both;
  content: "";
}
#brand_consultation_meeting .p-meeting__box--img {
  margin-top: 1em;
}
#brand_consultation_meeting .p-meeting__table {
  display: block;
  width: 100%;
  padding: 2em;
  border-radius: 15px;
  background: none;
}
#brand_consultation_meeting .p-meeting__table tbody {
  display: inline-table;
  width: 100%;
}
#brand_consultation_meeting .p-meeting__table tr {
  width: 100%;
  border-bottom: 1px solid #94A2C1;
}
#brand_consultation_meeting .p-meeting__table th,
#brand_consultation_meeting .p-meeting__table td {
  padding: 1.5em 2em;
  font-size: 115%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-meeting__table th {
  color: #4F7FB7;
  font-size: 120%;
}
#brand_consultation_meeting .p-meeting__table td span {
  font-weight: bold;
}
#brand_consultation_meeting .p-meeting__form form {
  width: 100% !important;
  font-size: 110% !important;
}
#brand_consultation_meeting #meeting .bg_Porcelain {
  background: #edf2f8;
}
#brand_consultation_meeting #meeting .p-firstview__hero__image {
  background-image: url(/brand/assets/images/main.jpg);
}
#brand_consultation_meeting #meeting .bg_white {
  border-radius: 15px;
  background: #fff;
}
#brand_consultation_meeting .p-meeting__theme {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#brand_consultation_meeting .p-meeting__theme figure {
  width: 20%;
}
#brand_consultation_meeting .p-meeting__theme div {
  width: 75%;
}
#brand_consultation_meeting .p-meeting__theme div ul li {
  margin-bottom: 10px;
  font-size: 120%;
}
#brand_consultation_meeting .p-meeting__theme--text {
  padding: 2em;
  border-radius: 15px;
  background: #EDF2F8;
}
#brand_consultation_meeting .p-firstview__title__en .p-meeting--xxs {
  font-size: 24px;
}
#brand_consultation_meeting .p-firstview__btn {
  display: inline-block;
  padding: 1em 5em;
  border-radius: 2.85714em;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  white-space: nowrap;
  filter: brightness(100%);
  transition: 0.3s;
}
#brand_consultation_meeting .p-firstview__btn:hover {
  filter: brightness(120%);
}
#brand_consultation_meeting .p-meeting__point__text {
  min-height: 122px;
}
#brand_consultation_meeting .p-brand_consultation_meeting__theme {
  padding-bottom: 4em;
}
#brand_consultation_meeting .p-brand_consultation_meeting__ctaTxt {
  display: flex;
  justify-content: center;
  text-align: left;
}

#brand_consultation_meeting__thanks h1 {
  display: block;
  max-width: 1100px;
  padding: 0.28571em 0.80952em;
  background-color: #000;
  color: #fff;
  font-weight: 500;
  font-size: clamp(30px, 4.5vw, 53px);
  line-height: 1.4;
  text-align: center;
}
#brand_consultation_meeting__thanks h1 span {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 24px;
}
#brand_consultation_meeting__thanks .c-page-head {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 35%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.p-column-d-mv {
  padding: 6rem 0;
  background: #EDEFF2;
}
.p-column-d-mv__wrap {
  position: relative;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.p-column-d-mv__container {
  display: flex;
  gap: 6rem;
}
.p-column-d-mv__textArea {
  width: 55%;
}
.p-column-d-mv__textArea h1 {
  min-height: 90px;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.5;
}
.p-column-d-mv__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0%;
  width: 100%;
  max-width: 43%;
  transform: translateY(-50%);
}
.p-column-d-mv__title-en {
  margin-bottom: 4rem;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.06em;
}
.p-column-d-mv__title-en span {
  margin-left: 1rem;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
}
.p-column-d-mv__dateWrap {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
.p-column-d-mv__dateWrap time {
  margin-left: 2rem;
  font-size: 1.4rem;
}
.p-column-d-mv__bigCatelist li {
  padding: 1px 4rem 0;
  border-radius: 3px;
  background: #00afed;
  color: #fff;
  font-size: 1.4rem;
}
.p-column-d-mv__caption {
  margin-top: 3rem;
}
.p-column-d-mv__cateList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 0.5rem 1.5rem;
}
.p-column-d-mv__cateList li {
  color: #878787;
}
.p-column-d-mv__cateList li a {
  text-decoration: underline;
  transition: 0.3s;
}
.p-column-d-mv__cateList li a:hover {
  text-decoration: none;
}
.p-column-d__maincont {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: 0 auto;
  padding: 10rem 0;
  gap: 10%;
}
.p-column-d__maincont a {
  transition: 0.3s;
}
.p-column-d__maincont a:hover {
  opacity: 0.7;
}
.p-column-d__article {
  width: 88%;
}
.p-column-d__article a {
  color: #00afed;
  text-decoration: underline;
}
.p-column-d__article p {
  margin-bottom: 2rem;
}
.p-column-d__article p + h2 {
  margin-top: 8rem;
}
.p-column-d__article p + h3, .p-column-d__article p + h4 {
  margin-top: 3rem;
}
.p-column-d__article figure {
  margin-bottom: 3rem;
}
.p-column-d__article figure figcaption {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.5;
}
.p-column-d__article figure + h2 {
  margin-top: 8rem;
}
.p-column-d__article figure + h3, .p-column-d__article figure + h4 {
  margin-top: 3rem;
}
.p-column-d__article iframe {
  width: 100%;
}
.p-column-d__author {
  margin-top: 8rem;
  padding-top: 6rem;
  border-top: 1px solid #878787;
}
.p-column-d__author--container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3rem;
  gap: 4rem;
  background: #EDEFF2;
}
.p-column-d__author--container figure img {
  width: 20rem;
}
.p-column-d__author--textArea span {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-column-d__author--textArea h3 {
  margin-bottom: 2rem;
}
.p-column-d__author--textArea p {
  margin-bottom: 0;
  line-height: 1.6;
}
.p-column-d__author figure {
  flex-shrink: 0;
  margin-bottom: 0;
}
.p-column-d__company {
  margin-top: 8rem;
  padding-top: 6rem;
  border-top: 1px solid #878787;
}
.p-column-d__company .c-column__title.company-title {
  margin-bottom: 0;
  border-bottom: none;
}
.p-column-d__company h3 {
  width: 100%;
  font-size: unset;
}
.p-column-d__company--container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3rem;
  gap: 2rem;
  background: #EDEFF2;
}
.p-column-d__company--textArea {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
.p-column-d__company--textArea span {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-column-d__company--textArea p {
  margin-bottom: 0;
  line-height: 1.6;
}
.p-column-d__company--textArea p span {
  display: block;
  color: #153378;
  font-weight: bold;
  font-size: 16px;
}
.p-column-d__company--table {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(60% - 2rem);
  gap: 1rem;
}
.p-column-d__company--table dt {
  position: relative;
  width: 30%;
  color: #153378;
  text-align: center;
}
.p-column-d__company--table dt::before {
  position: absolute;
  left: 0;
  content: "[";
}
.p-column-d__company--table dt::after {
  position: absolute;
  right: 0;
  content: "]";
}
.p-column-d__company--table dd {
  width: calc(70% - 1rem);
  text-align: left;
}
.p-column-d__aside {
  width: 45%;
}
.p-column-d__aside p {
  line-height: 1.5;
}
.p-column-d__aside--block + .p-column-d__aside--block {
  margin-top: 6rem;
}
.p-column-d__aside--sdList li a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-column-d__aside--sdList li a figure {
  flex-shrink: 0;
  width: 11rem;
}
.p-column-d__aside--sdList li + li {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px dashed #878787;
}
.p-column-d__aside--sdList li:last-of-type {
  padding-bottom: 2rem;
  border-bottom: 1px dashed #878787;
}
.p-column-d__aside--webList li + li {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px dashed #878787;
}
.p-column-d__aside--svList li a {
  display: flex;
}
.p-column-d__aside--svList li a div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem;
  background: #153378;
}
.p-column-d__aside--svList li a div p {
  color: #fff;
}
.p-column-d__aside--svList li a figure {
  flex-shrink: 0;
  width: 14.5rem;
}
.p-column-d__aside--svList li + li {
  margin-top: 1rem;
}
.p-column-d__aside--tag {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 1px 10px;
  border-radius: 3px;
  background: #00afed;
  color: #fff;
  font-size: 1.3rem;
}
.p-column-d__aside--btn {
  margin-top: 2rem;
  text-align: right;
}
.p-column-d__aside--btn .c-btn--line {
  padding: 0.5rem 5rem;
  background: #153378;
  color: #fff;
  font-size: 1.2rem;
}
.p-column-d__aside--btn .c-btn--line::after {
  top: 0.15em;
  width: 15px;
  content: url(../images/ar-right.svg);
}
.p-column-d__h2, .p-column-d__h3 {
  margin-bottom: 3rem;
}
.p-column-d__h2 {
  font-size: 2.4rem;
}
.p-column-d__h2--line {
  position: relative;
  padding-left: 4.5rem;
  font-size: 2.4rem;
}
.p-column-d__h2--line::before {
  position: absolute;
  top: 22px;
  left: 0;
  width: 40px;
  height: 2px;
  background: #000;
  content: "";
  content: "";
}
.p-column-d__h3 {
  margin-top: 5rem;
}
.p-column-d__h3--blue {
  margin-bottom: 2rem;
  color: #153378;
  font-size: 2rem;
}
.p-column-d__h4 {
  margin-bottom: 1.5rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  font-weight: 700;
  line-height: 1.5;
}
.p-column-d-serviceCont {
  padding: 10rem 0;
}
.p-column-d-serviceCont__block + .p-column-d-serviceCont__block {
  margin-top: 10rem;
}
.p-column-d-serviceCont__bg {
  padding: 6rem;
  border-radius: 10px;
  background: #fff;
}
.p-column-d-serviceCont__bg .c-btn--line {
  width: 30rem;
}
.p-column-d-serviceCont__bg.service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  background: #153378;
  color: #fff;
}
.p-column-d-serviceCont__bg.service figure {
  border-radius: 10px;
}
.p-column-d-serviceCont__bg.service.webiner {
  flex-direction: row-reverse;
  background: #fff;
  color: #000;
}
.p-column-d-serviceCont__textArea {
  width: 48%;
}
.p-column-d-serviceCont__textArea h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 1.6;
}
.p-column-d-serviceCont__textArea .u-left-margin {
  margin-top: 3rem;
}
.p-column-d__smallText {
  text-align: right;
}
.p-column-d__accent {
  padding: 2rem;
  background: #EDEFF2;
}

.u-bg__blue {
  background: #E5E8EC;
}

.c-column-detail__document h3 {
  font-weight: bold !important;
  font-size: clamp(28px, 2.5vw, 36px) !important;
}
.c-column-detail__document--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 60% !important;
}
.c-column-detail__document--text p {
  margin-left: 0 !important;
}
.c-column-detail__document--text ul {
  padding-left: 1em;
  text-indent: -1em;
}
.c-column-detail__document--contents {
  display: flex;
  justify-content: center;
  gap: 0% !important;
}

.c-column-detail__document .c-btn--line {
  display: inline-block;
  position: relative;
  width: 36rem !important;
  margin-top: 40px;
  padding: 10px;
  border: 1px solid #153378 !important;
  border-radius: 5000px;
  background-color: #153378 !important;
  color: #fff !important;
  text-align: center;
}
.c-column-detail__document .c-btn--line:hover::after {
  margin-left: 14px;
}
.c-column-detail__document .c-btn--line::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url(../images/ar-right-type01_white.svg) !important;
  transition: 0.3s;
}

.c-index {
  margin-bottom: 7rem;
  border: 1px solid #edeff2;
}
.c-index__head {
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
  background: #edeff2;
  color: #000017;
  font-weight: bold;
  font-size: 20px;
}
.c-index__head::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 27px;
  width: 1px;
  height: 9px;
  transform: translateY(-50%) rotate(90deg);
  background: #fff;
  content: "";
}
.c-index__head::after {
  position: absolute;
  top: 50%;
  right: 23px;
  width: 10px;
  height: 1px;
  transform: translateY(-50%);
  background: #fff;
  content: "";
}
.c-index__btn {
  position: absolute;
  top: 50%;
  right: 2rem;
  margin: 0;
  padding-right: 18px;
  transform: translateY(-50%);
  color: #07183f;
  font-size: 14px !important;
  cursor: pointer;
}
.c-index__btn::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  width: 17px;
  height: 17px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #07183f;
  content: "";
}
.c-index__body {
  padding: 2rem 3rem;
}
.c-index__body .h2 {
  position: relative;
  margin-bottom: 2rem;
  padding-left: 16px;
}
.c-index__body .h2:not(:first-child) {
  margin-top: 2rem;
}
.c-index__body .h2::before {
  position: absolute;
  left: 0px;
  content: "・";
}
.c-index__body .h2 + .h3 {
  margin-top: -1.5rem;
}
.c-index__body .h2 a {
  color: #07183f;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
.c-index__body .h3 {
  margin-top: 0.5rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-indent: 1rem;
}
.c-index__body a {
  color: #111;
  text-decoration: none;
}

.p-column-link-bnr {
  margin-top: 4rem;
  overflow: hidden;
  border: 2px solid #153378;
}
.p-column-link-bnr a {
  display: flex;
  color: #fff;
  text-decoration: none;
}
.p-column-link-bnr__text {
  display: flex;
  z-index: 0;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 65%;
  padding-left: 20px;
  font-weight: bold;
}
.p-column-link-bnr__text::before {
  display: block;
  z-index: -1;
  position: absolute;
  left: -8%;
  width: 115%;
  height: 110%;
  transform: skewX(-20deg);
  background: #153378;
  content: "";
}
.p-column-link-bnr__text--main {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #fff;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-column-link-bnr__text--sub {
  margin-bottom: 0 !important;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-link-bnr__img {
  z-index: -1;
  position: relative;
  width: 35%;
}
.p-column-link-bnr__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-column-link-bnr__img > p {
  position: absolute;
  right: -20px;
  bottom: 20px;
  margin: 0;
  padding: 3px 65px 3px 30px;
  border-radius: 1000px;
  background: #fff;
  color: #153378;
  font-weight: bold;
}
.p-column-link-bnr__img > p span {
  position: relative;
}
.p-column-link-bnr__img > p span::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -25px;
  width: 18px;
  height: 6px;
  transform: skewX(60deg);
  border: solid #153378;
  border-width: 0 2px 2px 0;
  content: "";
}

.p-top-message .c-contents-box {
  display: flex;
  justify-content: space-between;
}
.p-top-message__img {
  width: 28%;
}
.p-top-message__img figure {
  margin-bottom: 2rem;
}
.p-top-message__company {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-top-message__name {
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-top-message__text {
  width: 65%;
}
.p-top-message__catch {
  margin-bottom: 3rem;
  color: #153378;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
}

.p-company__item__list {
  display: flex;
  align-items: center;
  padding: 28px 0;
  border-top: 1px solid #153378;
}
.p-company__item__list:last-child {
  border-bottom: 1px solid #153378;
}
.p-company__item__list:last-child .c-btn--line {
  margin-top: auto;
}
.p-company__item__list__righttxt {
  width: 286px;
  color: #153378;
  font-weight: bold;
}
.p-company__item__list--tel {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-company__item__list--tel p:first-child {
  width: 45%;
}
.p-company__item__list .c-btn--line {
  width: 200px;
  min-width: inherit;
  margin-left: auto;
}
.p-company-group__box {
  display: flex;
  justify-content: space-between;
}
.p-company-group__box__text {
  width: 58%;
}
.p-company-group__box__text p {
  margin-bottom: 2rem;
}
.p-company-group__box figure {
  width: 38%;
}
.p-company-group__box:not(:last-child) {
  padding-bottom: 6rem;
  border-bottom: 1px solid #B7B7B7;
}
.p-company-group__box:not(:first-child) {
  padding-top: 6rem;
}
.p-company-group__box__title {
  margin-bottom: 2rem;
  color: #153378;
}
.p-company__group__wrap {
  position: relative;
}
.p-company__group__wrap .u-absolute {
  position: absolute;
  top: 4rem;
  right: 5rem;
}
.p-company__group__titlebox {
  padding-bottom: 5rem;
  border-bottom: 1px solid #153378;
}
.p-company__group__title {
  color: #153378;
  text-align: center;
}
.p-company__group__item {
  display: flex;
  justify-content: space-between;
  padding: 5rem 0;
  border-bottom: 1px solid #153378;
}
.p-company__group__item .c-btn--line {
  display: block;
  width: 23rem;
}
.p-company__group__logobox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30%;
  gap: 5rem;
}
.p-company__group__logobox h3 {
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
}
.p-company__group__detailtxt {
  width: 65%;
}
.p-company__group__detailtxt ul {
  margin-bottom: 3rem;
  padding-left: 2rem;
}
.p-company__group__detailtxt ul li {
  position: relative;
}
.p-company__group__detailtxt ul li::before {
  display: block;
  position: absolute;
  top: 50%;
  left: -2rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  border-radius: 5000px;
  background: #153378;
  content: "";
}
.p-company__group__detailtxt p {
  margin-bottom: 3rem;
  font-size: 14px;
}

.p-consultant.u-pt0 {
  padding-top: 0;
}
.p-consultant__list {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-consultant__list ul {
  -moz-column-gap: 4%;
  display: flex;
       column-gap: 4%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-consultant__list ul li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 48%;
  padding: 3rem 2rem;
  border-bottom: 1px solid #a7b1bd;
  transition: 0.3s;
}
.p-consultant__list ul li:is(:first-child, :nth-child(2)) {
  border-top: 1px solid #a7b1bd;
}
.p-consultant__list ul li:hover {
  background: #153378;
}
.p-consultant__list ul li:hover a {
  color: #fff;
}
.p-consultant__list ul li:hover .ar i::after {
  width: 15rem;
  border: 1px solid #fff;
}
.p-consultant__list ul li figure {
  width: 30%;
  overflow: hidden;
  border-radius: 5000px;
}
.p-consultant__list ul li figure img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.p-consultant__list ul li a {
  width: 65%;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-consultant__list ul li a span {
  display: block;
  margin-bottom: 7px;
  font-weight: normal;
  font-size: 0.7em;
  line-height: 1.5;
}
.p-consultant__list ul li .ar {
  display: flex;
  position: absolute;
  right: 15px;
  bottom: 15px;
  align-items: center;
  justify-content: flex-end;
}
.p-consultant__list ul li .ar i {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  width: 15rem;
  height: 3rem;
}
.p-consultant__list ul li .ar i::before {
  z-index: 1;
  position: absolute;
  top: 5px;
  right: 45px;
  content: "詳しく見る";
  color: #FFF;
  font-style: normal;
  font-weight: bold;
  font-size: 1.2rem;
}
.p-consultant__list ul li .ar i::after {
  display: inline-block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 5000px;
  background: #153378;
  content: "";
  transition: 0.3s;
}
.p-consultant__list ul li .ar::after {
  display: inline-block;
  z-index: 1;
  position: absolute;
  right: 7px;
  bottom: 13px;
  width: 1.8rem;
  height: auto;
  content: url("../images/ar-right.svg");
  line-height: 0;
}
.p-consultant__list ul + .u-center-margin {
  margin-top: 5rem;
}
.p-consultant__list.c-contents-box ul {
  margin-bottom: 0;
}
.p-consultant__list.c-contents-box ul li .ar i::before {
  color: #f4f4f4;
}
.p-consultant__list .c-btn--line {
  width: 25rem;
}

.c-consultant-detail .l-container {
  display: flex;
  flex-direction: column;
  padding: 8rem 0;
  gap: 3rem;
}
.c-consultant-detail__problock {
  display: flex;
  padding: 2rem 6rem;
  border-radius: 8px;
  background-color: #f4f4f4;
}
.c-consultant-detail__problock dt {
  display: flex;
  align-items: center;
  width: 25%;
  border-right: 1px solid #A7B1BE;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.5;
}
.c-consultant-detail__problock dd {
  width: 75%;
  padding: 3rem 0 3rem 6rem;
}

.profilemv {
  display: flex;
  justify-content: space-between;
  width: 90%;
  max-width: 70rem;
  margin: auto;
}
.profilemv__img {
  width: 48%;
  max-width: 30rem;
  overflow: hidden;
  text-align: center;
}
.profilemv__img img {
  border-radius: 5000px;
}
.profilemv__detail {
  width: 50%;
}
.profilemv__head {
  margin-bottom: 3rem;
  color: #153378;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
}
.profilemv__head p {
  display: inline-block;
  border-bottom: 2px solid #153378;
}
.profilemv__head span {
  margin-left: 2rem;
  font-weight: normal;
  font-size: 0.65em;
}
.profilemv__company {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.profilemv__name {
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
}

.p-contact h2 {
  color: inherit;
}
.p-contact h2:before {
  background: #153378;
}
.p-contact__section {
  position: relative;
  padding: 5rem;
  border-radius: 10px;
  background: #FFF;
}
.p-contact__section + .p-contact__section {
  margin-top: 50px;
}
.p-contact__section form {
  width: 100% !important;
}
.p-contact__section form .mktoHtmlText {
  width: 100% !important;
  max-width: inherit;
}
.p-contact__section form textarea {
  height: 150px;
  margin-left: 2rem;
  padding: 10px !important;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
  background: #FFF;
}
.p-contact__section form textarea[name=contact_free] {
  width: 80vw !important;
  max-width: 52rem;
  height: auto;
}
.p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select[name=new_department], .p-contact__section form select[name=new_position] {
  width: 520px !important;
  height: 50px;
  padding: 10px !important;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
}
.p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select {
  margin-left: 2rem;
  background: #FFF;
}
.p-contact__section form input[type=text][name=firstnamefurigana],
.p-contact__section form input[type=text][name=FirstName] {
  width: 40% !important;
}
.p-contact__section form input[type=text][name=lastnamefurigana],
.p-contact__section form input[type=text][name=LastName] {
  width: 80% !important;
}
.p-contact__section .mktoForm textarea#Address {
  width: 100%;
  max-width: 340px;
}
.p-contact__section .mktoFormRow {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #8a99bb;
}
.p-contact__section .mktoFormRow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.p-contact__section .mktoFormRow label {
  font-weight: bold;
  font-size: 1.6rem;
}
.p-contact__section .mktoFormRow input[type=radio] + label {
  max-width: 100% !important;
  font-weight: normal;
  font-size: inherit;
}
.p-contact__section .mktoFormRow h3 {
  margin-top: 100px;
  color: #153378;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-contact__section select {
  height: 3.4em;
  padding: 0 10px;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
}
.p-contact__section .mktoForm .mktoFieldWrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-contact__section .mktoForm .mktoFieldWrap > .mktoLabel.mktoHasWidth.mktoRequired {
  width: calc(100% - 20vw) !important;
}
.p-contact__section .mktoButtonRow {
  display: block;
}
.p-contact__section .mktoButtonRow span {
  margin-left: 0 !important;
}
.p-contact__section .mktoButtonRow span button {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 60px;
  margin: 0 auto !important;
  border-radius: 5000px;
  background: #153378;
  color: #FFF;
  font-size: 1.6rem;
}
.p-contact .c-btn--line {
  width: 30rem;
}

.p-thanks {
  padding: 5rem 0;
}
.p-thanks .u-text-center {
  margin-bottom: 5rem;
}
.p-thanks .c-btn--line {
  width: 25rem;
}

.p-document__item,
.p-include-document__item {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
  width: 25rem;
}
.p-document__item__list,
.p-include-document__item__list {
  width: calc((100% - 8rem) / 3);
  transition: 0.3s;
}
.p-document__item__list:hover,
.p-include-document__item__list:hover {
  opacity: 0.7;
}
.p-document__item__list__textbox__label,
.p-include-document__item__list__textbox__label {
  display: inline-block;
  margin: 1vw 0;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-document__item__list__textbox__ttl,
.p-include-document__item__list__textbox__ttl {
  font-weight: normal;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
}
.p-document__item__list__textbox__text,
.p-include-document__item__list__textbox__text {
  margin-top: 2rem;
}
.p-document__item__list__textbox__category,
.p-include-document__item__list__textbox__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 1rem;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-document__item__list__wrap,
.p-include-document__item__list__wrap {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
  row-gap: 6rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-document__item__list__wrap + .u-center-margin,
.p-include-document__item__list__wrap + .u-center-margin {
  margin-top: 5rem;
}

.p-document__item__list__wrap {
  row-gap: 12rem;
}

.p-faq-list {
  width: 100%;
}
.p-faq-list dt,
.p-faq-list dd {
  position: relative;
  padding: 20px 20px 20px 80px;
  background: #fff;
}
.p-faq-list dt {
  color: #153378;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-faq-list dt::before {
  display: inline-block;
  position: absolute;
  left: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  content: "Q";
  font-size: 18px;
  line-height: 2;
  text-align: center;
}
.p-faq-list dt:not(:first-child) {
  margin-top: 2rem;
}
.p-faq-list dd {
  border-top: 3px solid #f4f4f4;
}
.p-faq-list dd::before {
  display: inline-block;
  position: absolute;
  left: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 5000px;
  background: #153378;
  content: "A";
  color: #fff;
  font-size: 18px;
  line-height: 2;
  text-align: center;
}

.p-feature-value p.u-text-center {
  margin-bottom: 6rem;
}
.p-feature-value__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-feature-value__list li {
  width: 32%;
  padding: 3rem 0.5rem 5rem;
  background: #fff;
  text-align: center;
}
.p-feature-value__list li .c-feature-value__num {
  color: #153378;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-feature-value__list li .c-feature-value__num span {
  border-bottom: 1px solid #153378;
}
.p-feature-value__list li .c-feature-value__title {
  margin-bottom: 3rem;
  color: #153378;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-feature-value__list li .c-feature-value__title span {
  display: block;
  font-size: 1.4rem;
}
.p-feature-value__list li .c-feature-value__detail {
  margin-bottom: 3rem;
}
.p-feature-value__list li .c-feature-value__label {
  display: block;
  width: 80%;
  margin: auto;
  margin-bottom: 1rem;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
}
.p-feature-value__list li .c-feature-value__text {
  font-size: 14px;
}
.p-feature-valuechain p.u-text-center {
  margin-bottom: 6rem;
}
.p-feature-support .c-feature-support__item {
  display: flex;
  justify-content: space-between;
}
.p-feature-support .c-feature-support__item.l-reverse {
  flex-direction: row-reverse;
}
.p-feature-support .c-feature-support__item.mb {
  margin-bottom: 8rem;
}
.p-feature-support .c-feature-support__item:hover .c-feature-support__detail,
.p-feature-support .c-feature-support__item:hover .c-feature-support__img {
  opacity: 0.6;
}
.p-feature-support .c-feature-support__item:hover .c-feature-support__img img {
  transform: scale(1.2, 1.2);
}
.p-feature-support .c-feature-support__detail {
  width: 55%;
  transition: 0.5s;
}
.p-feature-support .c-feature-support__detail h3 {
  margin-bottom: 2rem;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-feature-support .c-feature-support__detail h3 span {
  display: block;
  color: #1ba5d4;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-feature-support .c-feature-support__subtitle {
  margin-bottom: 2rem;
  border-bottom: 1px solid #6e7786;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-feature-support .c-feature-support__text {
  margin-bottom: 2rem;
}
.p-feature-support .c-feature-support__img {
  width: 40%;
  overflow: hidden;
  transition: 0.5s;
}
.p-feature-support .c-feature-support__img img {
  transition: 0.5s;
}

.p-footer-nav {
  padding: 3rem 0;
  border-top: 1px solid #111;
  background: #fff;
}
.p-footer-nav__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-width: 22%;
  gap: 8%;
}
.p-footer-nav__logo a + img {
  max-width: 4.6rem;
}
.p-footer-nav nav {
  margin: 0 0 0 auto;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-footer-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-footer-nav ul li + li:before {
  padding: 0 2.6vw;
  content: " | ";
}
.p-footer-nav__copyright {
  margin: 0 0 0 5rem;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
}

.p-footer-nav__logo {
  display: block;
  font-size: 10px;
  line-height: 1.2;
  white-space: initial;
}

.p-footer-nav__logo .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.p-footer-nav__logo .flex a img {
  width: 164px;
  margin: 15px 15px 15px 0;
}

.p-form2__wrapper {
  display: flex;
  justify-content: space-between;
  width: 95%;
  max-width: 1100px;
  margin: 100px auto 150px auto;
}
.p-form2__wrapper section {
  width: 42%;
}
.p-form2__wrapper section + section {
  width: 53%;
  padding: 4rem;
  background: #f4f4f4;
}
.p-form2__wrapper section h2 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-size: 2rem;
  text-align: left;
}
.p-form2__wrapper section h2:before {
  display: none;
}
.p-form2__wrapper section * + h2 {
  margin-top: 40px;
}
.p-form2__wrapper section figure {
  margin-bottom: 30px;
  text-align: center;
}
.p-form2__wrapper section figure.dlimg {
  max-width: inherit;
  padding: 0;
}
.p-form2__wrapper section figure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.p-form2__wrapper section figure.download_detail__img img {
  width: 100%;
  max-width: unset;
}
.p-form2__wrapper section p + p {
  margin-top: 1em;
}
.p-form2__wrapper section ul li {
  width: 100%;
  padding: 20px;
  background: #f4f4f4;
}
.p-form2__wrapper section ul li + li {
  margin-top: 10px;
}
.p-form2__wrapper section ol {
  padding: 0 0 0 20px;
}
.p-form2__wrapper section ol li {
  width: 100%;
  list-style: auto;
}
.p-form2__wrapper section ol li + li {
  margin-top: 10px;
}
.p-form2__wrapper section ol li::marker {
  color: #153378;
  font-weight: bold;
}
.p-form2__wrapper .ondemand-detail__prof + .ondemand-detail__prof {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #CCC;
}
.p-form2__wrapper .ondemand-detail__prof ul {
  margin-top: 0.7rem;
}
.p-form2__wrapper .ondemand-detail__prof ul li {
  padding: 0;
  padding-left: 1rem;
  background: none;
  font-size: 1.5rem;
  text-indent: -1rem;
}
.p-form2__wrapper .download_form {
  padding: 4rem;
  background: #f4f4f4;
}
.p-form2__wrapper .download_form h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-form2__wrapper .download_form form {
  width: 100% !important;
}
.p-form2__wrapper .download_form input, .p-form2__wrapper .download_form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
.p-form2__wrapper .download_form input[type=radio] {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm input[type=text], .p-form2__wrapper .download_form .mktoForm input[type=url], .p-form2__wrapper .download_form .mktoForm input[type=email], .p-form2__wrapper .download_form .mktoForm input[type=tel], .p-form2__wrapper .download_form .mktoForm input[type=number], .p-form2__wrapper .download_form .mktoForm input[type=date], .p-form2__wrapper .download_form .mktoForm textarea.mktoField, .p-form2__wrapper .download_form .mktoForm select.mktoField {
  width: calc(100% - 2rem) !important;
  height: auto;
  margin-left: 2rem !important;
}
.p-form2__wrapper .download_form .mktoForm .mktoOffset {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoGutter {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoAsterix {
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoFormCol {
  float: none;
}
.p-form2__wrapper .download_form .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 12p;
}
.p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
.p-form2__wrapper .download_form .mktoButtonRow {
  display: block;
}
.p-form2__wrapper .download_form .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
.p-form2__wrapper .download_form .mktoForm .mktoFieldWrap {
  width: 100%;
}
.p-form2__wrapper .download_form .mktoFormRow {
  display: flex;
}
.p-form2__wrapper .download_form .radio-label, .p-form2__wrapper .download_form .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
.p-form2__wrapper .download_form .radio-label::before, .p-form2__wrapper .download_form .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
.p-form2__wrapper .download_form .radio-label::after, .p-form2__wrapper .download_form .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
.p-form2__wrapper .download_form input[type=radio]:checked + .radio-label::before, .p-form2__wrapper .download_form input[type=radio]:checked + label::before {
  border-color: #153378;
}
.p-form2__wrapper .download_form input[type=radio]:checked + .radio-label::after, .p-form2__wrapper .download_form input[type=radio]:checked + label::after {
  background-color: #153378;
}
.p-form2__wrapper .download_form .mktoForm .mktoRadioList > label, .p-form2__wrapper .download_form .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
.p-form2__wrapper .download_form input::-moz-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input:-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input::placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input:-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input::-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
.p-form2__wrapper .download_form button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
.p-form2__wrapper .download_form button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.p-form2__wrapper .download_form button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
.p-form2__wrapper .download_form .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-form2__wrapper .download_form a {
  color: #153378;
  text-decoration: underline;
}
.p-form2__wrapper .download_form a:hover {
  text-decoration: none;
}
.p-form2__wrapper .mktoForm .mktoRadioList,
.p-form2__wrapper .mktoForm .mktoCheckboxList {
  padding: 0.3em 0.3em 0.3em 2em;
}

.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: auto;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 0;
  gap: 8%;
  font-size: 1.1rem;
}
.p-header__logo img {
  display: block;
  width: 164px;
  margin-bottom: 0.5rem;
  margin-bottom: 20px;
}
.p-header__logo a {
  max-width: 74%;
  white-space: initial;
}
.p-header__logo a + img {
  max-width: 4.6rem;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul + ul {
  margin-left: 3rem;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #111;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.5vw;
}
.p-header__nav ul:nth-of-type(2) li a {
  display: block;
  width: 12rem;
  height: 100%;
  padding: 2.4rem 0;
  color: #fff;
  font-size: clamp(10px, 0.677vw, 13px);
  text-align: center;
}
.p-header__nav ul:nth-of-type(2) li a:hover::after {
  display: none;
}
.p-header__nav ul:nth-of-type(2) li a img {
  display: block;
  height: 1.6rem;
  margin: 0 auto 0.4rem;
}
.p-header__nav ul:nth-of-type(2) li a:focus {
  background: #6e7786 !important;
  transition: 0.5s;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(1) a {
  background-color: #111;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(2) a {
  background-color: #07183f;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(3) a {
  background-color: #153378;
}

.p-header__logo {
  max-width: 100%;
  margin-left: 1.5rem;
  padding: 20px 30px 20px 0;
}
.p-header__logo img {
  width: 164px;
  margin-bottom: 20px;
}
.p-header__logo a {
  max-width: 100%;
  color: #111;
  line-height: 1;
}

.p-header__nav nav {
  height: 100%;
}
.p-header__nav ul:nth-of-type(1) a {
  color: #111;
}
.p-header__nav ul:nth-of-type(2) li a {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.c-home-header:not(.fixed) .p-header__nav ul li a::after {
  background: #fff;
}
.c-home-header:not(.fixed) :is(.p-header__nav ul:nth-of-type(1) a, .p-header__logo a) {
  color: #fff;
}

:is(.l-header.c-home-header.fixed, .l-header.fixed) .p-header__logo a {
  color: #111;
}

.p-home-mv {
  z-index: -1;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.p-home-mv__text {
  display: flex;
  z-index: 1;
  position: absolute;
  top: 28vh;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000, -1px -1px 6px #000;
}
.p-home-mv__text__maincopy {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(35px, 4vw, 56px);
  line-height: 1.2;
}
.p-home-mv__text__maincopy span {
  display: block;
  font-size: 0.43em;
  line-height: 2;
}
.p-home-mv__text__subcopy {
  font-size: 18px;
}
.p-home-mv__blk .slick-slide {
  width: 100vw;
  height: 100vh;
}
.p-home-mv__scrolldown {
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
.p-home-mv__scrolldown .c-scrolldown {
  width: 4rem;
  height: 4rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.p-home-mv__item {
  width: 100vw;
  height: 81rem;
}
.p-home-mv__item img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}

.p-solution {
  padding-bottom: 12rem;
}
.p-solution h2 {
  color: #153378;
  font-size: clamp(22px, 2.5vw, 35px);
  text-align: center;
}
.p-solution-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2.5vw 4%;
}
.p-solution__item {
  display: flex;
  justify-content: space-between;
  width: 48%;
  padding: 3rem;
  background-color: #153378;
  color: #fff;
}
.p-solution__item--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: #1ba5d4;
  font-size: clamp(18px, 1.146vw, 22px);
  letter-spacing: 0.5em;
  text-indent: 0.5em;
}
.p-solution__item--text {
  width: calc(100% - 11rem);
}

.p-branding {
  padding: 10rem 0;
  background: url("../images/bg_top-branding.jpg") center/cover no-repeat;
}
.p-branding__text {
  position: relative;
  color: #fff;
}
.p-branding__text h2 {
  font-size: clamp(22px, 2.5vw, 35px);
  line-height: 1.7;
}
.p-branding__text p {
  width: 45%;
  margin-bottom: 5rem;
}
.p-branding__img {
  position: absolute;
  right: 2rem;
  bottom: 0;
  width: 50%;
  max-width: 436px;
}
.p-branding .u-left-margin .c-btn--line {
  width: 35%;
}

.p-service {
  color: #fff;
}
.p-service__parallax {
  position: relative;
  height: 0%;
  padding-top: min(100vh, 10rem);
  padding-bottom: min(100vh, 10rem);
  background: url("../images/bg_top-service.jpg") center/cover no-repeat fixed;
}
.p-service__parallax .p-service .l-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-service .c-section-head {
  margin-bottom: 8.5rem;
  color: #fff;
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);
}
.p-service .inner > p {
  margin-bottom: 6rem;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}
.p-service .c-service__box {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: 34% 32% 34%;
  margin-bottom: 6rem;
  overflow: hidden;
  border-radius: 6px;
}
.p-service .c-service__box--area:nth-child(1) {
  grid-area: 1/1/5/2;
}
.p-service .c-service__box--area:nth-child(2) {
  grid-area: 1/2/2/4;
}
.p-service .c-service__box--area:nth-child(3) {
  grid-area: 2/2/3/4;
}
.p-service .c-service__box--area:nth-child(4) {
  grid-area: 3/2/4/4;
}
.p-service .c-service__box--area:nth-child(5) {
  grid-area: 5/2/4/4;
}
.p-service .c-service__box--area:nth-child(6) {
  grid-area: 5/3/7/4;
}
.p-service .c-service__box--area:nth-child(7) {
  grid-area: 5/1/5/3;
}
.p-service .c-service__box--area:nth-child(8) {
  grid-area: 6/1/6/3;
}
.p-service .c-service__box--title, .p-service .c-service__box--item {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 0 2px 0;
  background: rgba(0, 0, 0, 0.55);
}
.p-service .c-service__box--title01 {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 2px 2px 0;
}
.p-service .c-service__box--title02 {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 0 0 2px;
}
.p-service .c-service__box--area:last-child {
  border-width: 0;
}
.p-service .c-service__box--title {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 4rem;
}
.p-service .c-service__box--title h3 {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.3;
}
.p-service .c-service__box--item {
  display: flex;
  overflow: hidden;
}
.p-service .c-service__box--item02, .p-service .c-service__box--item04 {
  flex-direction: row-reverse;
}
.p-service .c-service__box--img {
  width: 32%;
}
.p-service .c-service__box--img img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.p-service .c-service__box--text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 70%;
  padding: 4rem;
  gap: 1.5rem;
}
.p-service .c-service__box--text .l-link-text {
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-service .c-service__box--text .l-link-text a {
  position: relative;
}
.p-service .c-service__box--text .l-link-text a::after {
  display: inline-block;
  width: 22px;
  height: auto;
  margin-left: 20px;
  content: url("../images/ar-right.svg");
  vertical-align: text-bottom;
  transition: 0.3s;
}
.p-service .c-service__box--text .l-link-text a:hover::after {
  transform: translateX(-4px);
}
.p-service .c-btn--line {
  width: 25rem;
}

.p-brand_consultation_meeting_banner {
  text-align: center;
}
.p-brand_consultation_meeting_banner a {
  transition: 0.3s;
}
.p-brand_consultation_meeting_banner a:hover {
  opacity: 0.6;
}
.p-brand_consultation_meeting_banner__pb12rem {
  padding-bottom: 12rem;
}

.p-insight-set {
  position: relative;
  transform: translateY(-21vh);
}
.p-insight-set__inner {
  overflow-x: hidden;
}
.p-insight-set::before {
  display: block;
  position: absolute;
  top: calc(21vh + 1px);
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  content: "";
}
.p-insight-set .c-section-head {
  color: #fff;
  font-size: clamp(32px, 2.5vw, 48px);
}
.p-insight-set .u-catch-area {
  position: relative;
  margin-bottom: 3rem;
}
.p-insight-set .u-catch-area p {
  width: calc(100% - 30rem);
  color: #fff;
}
.p-insight-set .u-catch-area .u-absolute {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  align-items: center;
  gap: 25px;
}
.p-insight-set .u-catch-area .u-absolute .c-slick-arrows {
  display: flex;
  gap: 15px;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__prev {
  width: 2rem;
  height: 3rem;
  cursor: pointer;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__prev span {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  transform: rotate(-135deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__next {
  z-index: 1;
  width: 2rem;
  height: 3rem;
  cursor: pointer;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__next span {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.p-insight-set .u-catch-area .u-absolute .c-btn--line {
  width: 25rem;
  background: #fff;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.36);
  color: #153378;
}
.p-insight-set .u-catch-area .u-absolute .c-btn--line__white::after {
  content: url("../images/ar-right-type01.svg");
}
.p-insight-set__item {
  margin: 0 2.5rem;
  transition: 0.3s;
}
.p-insight-set__item:hover .p-insight-set__img a img {
  transform: scale(1.1, 1.1);
}
.p-insight-set__item:hover .p-insight-set__text {
  opacity: 0.6;
}
.p-insight-set__img {
  position: relative;
  overflow: hidden;
}
.p-insight-set__img img {
  transition: 0.3s;
}
.p-insight-set__img figure {
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-insight-set__text {
  font-size: 1.1em;
  transition: 0.3s;
}
.p-insight-set__text small {
  font-weight: bold;
}
.p-insight-set__category {
  display: inline-block;
  margin: 25px 0 15px;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}

.p-insight .p-insight__blk,
.p-insight .p-include-insight__blk,
.p-include-insight .p-insight__blk,
.p-include-insight .p-include-insight__blk {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-insight .p-insight__blk.u-bg-gray,
.p-insight .p-include-insight__blk.u-bg-gray,
.p-include-insight .p-insight__blk.u-bg-gray,
.p-include-insight .p-include-insight__blk.u-bg-gray {
  background: #f4f4f4;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap {
  -moz-column-gap: 2vw;
  display: flex;
       column-gap: 2vw;
  row-gap: 3.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
  width: calc((100% - 4vw) / 3);
  transition: 0.5s;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li img,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li img,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li img,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li img,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li img {
  transition: 0.5s;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover {
  opacity: 0.6;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img {
  transform: scale(1.1, 1.1);
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap {
  row-gap: 12rem;
}
.p-insight .p-insight__blk .u-center-margin,
.p-insight .p-include-insight__blk .u-center-margin,
.p-include-insight .p-insight__blk .u-center-margin,
.p-include-insight .p-include-insight__blk .u-center-margin {
  margin-top: 5rem;
}
.p-insight .p-insight__blk .c-btn--line,
.p-insight .p-include-insight__blk .c-btn--line,
.p-include-insight .p-insight__blk .c-btn--line,
.p-include-insight .p-include-insight__blk .c-btn--line {
  width: 25rem;
}
.p-insight__img,
.p-include-insight__img {
  position: relative;
  text-align: center;
}
.p-insight__img a,
.p-include-insight__img a {
  display: inline-block;
  position: relative;
}
.p-insight__img a[target=_blank]::before,
.p-include-insight__img a[target=_blank]::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.p-insight__img figure,
.p-include-insight__img figure {
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-insight__date,
.p-include-insight__date {
  color: #878787;
}
.p-insight__text small,
.p-include-insight__text small {
  font-weight: bold;
}
.p-insight__label,
.p-include-insight__label {
  margin: 1.5vw 0 1vw;
}
.p-insight__label--column,
.p-include-insight__label--column {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1da839;
  color: #fff;
  font-size: 0.8em;
}
.p-insight__label--ondemand,
.p-include-insight__label--ondemand {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-insight__label--case,
.p-include-insight__label--case {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #f31f6c;
  color: #fff;
  font-size: 0.8em;
}
.p-insight h3,
.p-include-insight h3 {
  font-size: 17px;
}
.p-insight__category,
.p-include-insight__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 1rem !important;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-insight__category li,
.p-include-insight__category li {
  width: auto !important;
}

.p-insight__pickup .p-insight__img {
  position: relative;
}
.p-insight__pickup .p-insight__img::before {
  z-index: 1;
  position: absolute;
  padding: 0 12px;
  background-color: #fe4c4c;
  content: "PICKUP";
  color: #fff;
}

.p-large-mv {
  position: relative;
  width: 100%;
  height: 70vh;
  min-height: 70rem;
  overflow: hidden;
}
.p-large-mv .c-page-head {
  z-index: 1;
  position: absolute;
  top: 21rem;
}
.p-large-mv .l-large-mv__img {
  width: 100%;
  height: 100%;
}
.p-large-mv .l-large-mv__img img {
  -o-object-fit: cover;
  -o-object-position: center;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: center;
}
.p-large-mv + * {
  margin-bottom: -21rem;
  transform: translateY(-21rem);
}

.p-middle-mv {
  position: relative;
  height: 28rem;
  overflow: hidden;
  background: #153378;
}
.p-middle-mv .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.p-middle-mv .l-container h1 {
  color: #fff;
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.2;
}
.p-middle-mv .l-container h1 span {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 0.5em;
}
.p-middle-mv figure {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.p-middle-mv figure img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}

.p-articlePage-mv {
  position: relative;
  padding: 5.5rem 0 7rem;
  background: #f4f4f4;
}
.p-articlePage-mv__subtitle {
  margin-bottom: 3rem;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-articlePage-mv__subtitle span {
  margin-left: 1.5rem;
  font-size: 1.6rem;
}
.p-articlePage-mv__title {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.p-articlePage-mv__type {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0 4rem;
  border-radius: 6px;
  background: #1ba5d4;
  color: #fff;
  font-size: 13px;
  text-align: center;
}
.p-articlePage-mv__date {
  display: inline-block;
  margin-bottom: 2rem;
  margin-left: 2rem;
  font-size: 14px;
}
.p-articlePage-mv__category {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0 2rem;
  color: #878787;
  font-size: 14px;
}
.p-articlePage-mv__category li {
  text-decoration: underline;
}

.p-ondemand__maincont {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: 0 auto;
  padding: 10rem 0;
  gap: 9rem;
}
.p-ondemand__maincont article {
  width: 44%;
}
.p-ondemand__maincont aside {
  width: 48%;
  background: #EDEFF2;
}
.p-ondemand__textBlock + .p-ondemand__textBlock {
  margin-top: 6rem;
}
.p-ondemand__textBlock ul {
  list-style: disc inside;
}
.p-ondemand__textBlock ul li {
  padding-left: 1.45em;
  line-height: 1.5;
  text-indent: -1.45em;
}
.p-ondemand__textBlock ul li:not(:first-child) {
  padding-top: 0.7em;
}
.p-ondemand__author {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-ondemand__author figure,
.p-ondemand__author h3 {
  margin-bottom: 0;
}
.p-ondemand__author figure img {
  width: 15rem;
}
.p-ondemand__author + p {
  margin-top: 2rem;
}
.p-ondemand__author .p-column-d__author--textArea {
  flex: 1;
}
.p-ondemand__author--label {
  margin-bottom: 1rem !important;
  font-weight: bold;
  font-size: 1.1em;
}

.p-service-lp-mv {
  position: relative;
  height: 55rem;
  overflow: hidden;
  background: #fdedb2;
}
.p-service-lp-mv::before, .p-service-lp-mv::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 100vw;
  height: 100vw;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
.p-service-lp-mv::before {
  right: -52%;
  background: #fef6d9;
}
.p-service-lp-mv::after {
  right: -120vw;
  background: #fcf0c5;
}
.p-service-lp-mv .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.p-service-lp-mv h1 {
  margin-bottom: 2rem;
  color: #07183f;
  font-weight: bold;
  font-size: 56px;
  line-height: 1.4;
}
.p-service-lp-mv .c-service-link {
  margin-top: 0;
  padding: 0;
  background: transparent;
}
.p-service-lp-mv .c-service-detail__link {
  display: flex;
  margin-bottom: 0rem;
  gap: 3rem;
}
.p-service-lp-mv .c-service-detail__link a {
  color: #000;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-service-lp-mv .c-service-detail__link .c-btn--line {
  max-width: 35rem;
  padding: 15px 10px;
  border: none;
}
.p-service-lp-mv .c-service-detail__link .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 66%;
  width: 22px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-color: #fff;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-mv .c-service-detail__link .c-btn--line::before {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 300px;
  background-color: #153378;
  content: "";
}
.p-service-lp-mv-text {
  z-index: 2;
  position: relative;
}
.p-service-lp-mv-lead {
  margin-bottom: 5rem;
}
.p-service-lp-mv-img {
  z-index: 1;
  position: absolute;
  right: 0;
}
.p-service-lp-worry {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 19.5rem !important;
  padding-top: 10rem;
  padding-bottom: 9rem;
  background: #07183f;
}
.p-service-lp-worry::after {
  display: block;
  position: absolute;
  bottom: -105px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 105px solid #07183f;
  border-right: 410px solid transparent;
  border-left: 410px solid transparent;
  content: "";
}
.p-service-lp-worry .c-service__catch {
  margin: 0;
}
.p-service-lp-worry .c-service__catch p {
  margin-bottom: 5rem;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-lp-worry .c-service-detail__list--col3 {
  margin: 0;
}
.p-service-lp-worry .c-service-detail__title {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
}
.p-service-lp-solution .c-service__catch {
  margin-bottom: 4.5rem !important;
}
.p-service-lp-solution .c-service__catch p {
  color: #07183f;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-lp-solution .c-service-detail__list--col3 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 100% !important;
  gap: 4.5rem;
}
.p-service-lp-solution .c-service-detail__list--col3 li {
  display: flex;
  justify-content: space-between;
  width: 100% !important;
  padding-bottom: 2.5rem;
  gap: 4rem;
  border-bottom: 1px solid #6a696b;
}
.p-service-lp-solution .c-service-detail__list--col3 li figure {
  width: 100% !important;
  max-width: 400px;
}
.p-service-lp-solution .c-service-detail__list--col3 li figure img {
  width: 100% !important;
}
.p-service-lp-solution .c-service-detail__list--col3 li .c-service-detail__title {
  color: #000;
  font-weight: bold;
}
.p-service-lp-solution .p-lp-brand-building__solution__text {
  width: 100%;
}
.p-service-lp-outline {
  padding: 13rem 0;
  background: #f4f4f4;
}
.p-service-lp-outline h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-outline__img {
  margin-bottom: 8rem;
  text-align: center;
}
.p-service-lp-outline__img img {
  max-width: 90rem;
}
.p-service-lp-overview h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-overview .p-lp-brand-building__overview__text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6rem;
  gap: 4rem;
}
.p-service-lp-overview .p-lp-brand-building__overview__text__item {
  width: 33%;
  padding: 4rem;
  border: 1px solid #000;
  color: #000;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
  text-align: center;
}
.p-service-lp-cta {
  position: relative;
  overflow: hidden;
}
.p-service-lp-cta .c-service-link {
  position: relative;
  margin: 0;
  padding: 9.5rem 0;
  background: #07183f;
}
.p-service-lp-cta .c-service-link::before, .p-service-lp-cta .c-service-link::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 50vw;
  height: 50vw;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
.p-service-lp-cta .c-service-link::before {
  background: #193065;
}
.p-service-lp-cta .c-service-link::after {
  background: #364c7f;
}
.p-service-lp-cta .c-service-link .c-btn--line {
  position: relative;
  max-width: 35rem;
  padding: 15px 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-service-lp-cta .c-service-link .c-btn--line::before {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 300px;
  background-color: #07183f;
  content: "";
}
.p-service-lp-cta .c-service-link .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 66%;
  width: 22px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-color: #fff;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-cta .c-service-link .c-service-detail__link {
  z-index: 1;
  position: relative;
}
.p-service-lp-cta.type01 .c-service-link::before {
  left: -12%;
}
.p-service-lp-cta.type01 .c-service-link::after {
  left: -15%;
}
.p-service-lp-cta.type02 .c-service-link::before {
  right: -12%;
}
.p-service-lp-cta.type02 .c-service-link::after {
  right: -15%;
}
.p-service-lp-achieve {
  padding: 13rem 0;
  background: #f4f4f4;
}
.p-service-lp-achieve h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-achieve h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-service-lp-achieve h3 + p {
  margin-bottom: 30px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail {
  display: flex;
  gap: 4rem;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail img {
  max-width: 350px;
  max-height: 235px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta {
  text-align: center;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta .c-btn--line {
  width: 100%;
  max-width: 250px;
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 68%;
  right: 20px;
  width: 22px;
  transform: translateY(-50%);
  background-color: #070508;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-achieve .c-service-detail__text {
  margin-bottom: 5rem;
}
.p-service-lp-achieve .c-service-detail__text p {
  margin-bottom: 2rem;
}
.p-service-lp-achieve .c-service-detail__text a {
  width: 100%;
  max-width: 320px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail:not(:last-of-type) {
  margin-bottom: 6rem;
}

.p-service-detail-bnr {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  max-width: 90rem;
  margin: auto;
  overflow: hidden;
  border: 1px solid #153378;
  background: #fdedb2;
}
.p-service-detail-bnr::before {
  display: block;
  position: absolute;
  right: -6%;
  width: 35vw;
  height: 35vw;
  border-radius: 50%;
  background: #fef6d9;
  content: "";
}
.p-service-detail-bnr__text {
  position: relative;
  padding: 3rem 0 4rem 5rem;
  color: #153378;
}
.p-service-detail-bnr__text--catch {
  font-size: 20px;
}
.p-service-detail-bnr__text--title {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 56px;
  line-height: 1;
}
.p-service-detail-bnr__img {
  position: relative;
}
.p-service-detail-bnr__link {
  position: relative;
  padding-right: 3rem;
}
.p-service-detail-bnr__link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: #153378;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}

.c-search__service {
  justify-content: center;
  gap: 5rem;
}
.c-search__service li {
  width: 30%;
  min-width: 22rem;
}
.c-search__service li a {
  width: 100%;
  padding: 10px 2rem;
  text-align: center;
}

.c-service__catch {
  margin: 8rem 0 10rem;
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service__list {
  margin-bottom: 11rem;
}
.c-service__list--head {
  display: flex;
  margin-bottom: 4rem;
  overflow: hidden;
  border-radius: 8px;
  background: #153378;
  color: #fff;
}
.c-service__list__titletext {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 3rem 4rem 4rem;
  gap: 3rem;
}
.c-service__list__titletext h2 {
  margin-bottom: unset;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.c-service__list__titleimg {
  width: 50%;
}
.c-service__list__titleimg img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.c-service__list--body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4rem 4%;
}
.c-service__list--body ul li {
  width: 48%;
  transition: 0.5s;
}
.c-service__list--body ul li:has(a[target=_blank]) {
  position: relative;
}
.c-service__list--body ul li:has(a[target=_blank])::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.c-service__list--body ul li figure {
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 8px;
}
.c-service__list--body ul li figure img {
  width: 100%;
}
.c-service__list--body ul li img {
  transition: 0.5s;
}
.c-service__list--body ul li:hover {
  opacity: 0.6;
}
.c-service__list--body ul li:hover img {
  transform: scale(1.2, 1.2);
}
.c-service__list--body ul li h3 {
  margin-bottom: 2rem;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.7vw, 24px);
  line-height: 1.5;
}
.c-service-detail {
  margin: 10rem 0 11rem;
}
.c-service-detail img {
  width: 100%;
}
.c-service-detail .c-phase-title span {
  font-size: 16px;
}
.c-service-detail__title {
  color: #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.978vw, 38px);
  line-height: 1.5;
}
.c-service-detail__text {
  margin-bottom: 6rem;
}
.c-service-detail--col2 .l-container {
  display: flex;
  justify-content: space-between;
}
.c-service-detail__annotation {
  margin-top: 4rem;
  line-height: 1.5;
}
.c-service-detail__list--col3, .c-service-detail__list--col2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 11rem;
  gap: 2%;
}
.c-service-detail__list--col3 li, .c-service-detail__list--col2 li {
  width: 49%;
}
.c-service-detail__list--col3 li figure, .c-service-detail__list--col2 li figure {
  margin-bottom: 2rem;
}
.c-service-detail__list--col3 li .c-service-detail__title, .c-service-detail__list--col2 li .c-service-detail__title {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service-detail__list--col6 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2%;
}
.c-service-detail__list--col6 li {
  width: 32%;
}
.c-service-detail__list--col6 li figure {
  margin-bottom: 2rem;
}
.c-service-detail__list--col6 li .c-service-detail__title {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service-detail__link {
  margin-bottom: 11rem;
  gap: 4%;
}
.c-service-detail__link .c-btn--line,
.c-service-detail__link .c-btn--blue {
  width: 48%;
  max-width: 32rem;
  text-align: center;
}
.c-service-detail__link .c-btn--line::after,
.c-service-detail__link .c-btn--blue::after {
  right: 20px;
  margin-left: 0;
}
.c-service-detail__link .c-btn--line:hover::after,
.c-service-detail__link .c-btn--blue:hover::after {
  right: 16px;
}
.c-service-detail__inner {
  padding: 6rem;
  border-radius: 8px;
}
.c-service-detail__inner__body.col2 {
  display: flex;
  justify-content: space-between;
  gap: 5rem;
}
.c-service-detail__inner__title {
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service-detail__inner ul {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.c-service-detail__inner ul.c-service-detail__list {
  width: 100%;
}
.c-service-detail__inner ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}
.c-service-detail__inner ul li.bg-arrow__icon {
  position: relative;
  margin-top: 10rem;
}
.c-service-detail__inner ul li.bg-arrow__icon.mt0 {
  margin-top: 0;
}
.c-service-detail__inner ul li.bg-arrow__icon::after {
  display: inline-block;
  position: absolute;
  bottom: -80px;
  left: 50%;
  width: 80px;
  height: 40px;
  transform: translate(-50%);
  background-image: url(/brand/service/images/service_list_icon_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-service-detail__inner ul li.bg-arrow__icon.arrow-icon--hide::after {
  background-image: none;
}
.c-service-detail__inner ul li.c-service-detail__item {
  display: flex;
  margin-top: 3rem;
}
.c-service-detail__inner ul li.c-service-detail__item.mt0 {
  margin-top: 0;
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content {
  position: relative;
  width: 50%;
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content::after {
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 80px;
  height: 40px;
  transform: translate(-50%);
  background-image: url(/brand/service/images/service_list_icon_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content.arrow-icon--hide::after {
  background-image: none;
}
.c-service-detail__inner ul li.c-service-detail__item figure {
  width: 50%;
  text-align: center;
}
.c-service-detail__inner ul li.c-service-detail__item figure img {
  width: 220px;
}
.c-service-detail__inner__content {
  display: block;
  color: #153378;
}
.c-service-detail__document {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 6rem;
  gap: 4%;
  border-radius: 8px;
  background-color: #fff;
}
.c-service-detail__document figure {
  width: 48%;
}
.c-service-detail__document figure img {
  width: 100%;
}
.c-service-detail__document--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 48%;
}
.c-service-detail__document--text h3 {
  margin-bottom: 30px;
  font-size: clamp(20px, 1.978vw, 38px);
  line-height: 1.5;
}
.c-service-detail__document--text .c-btn--line {
  width: 26rem;
}
.c-service-detail__brand_consultation_meeting {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.c-service-detail__brand_consultation_meeting figure {
  width: auto;
}
.c-service-detail__brand_consultation_meeting figure img {
  width: 100%;
}
.c-service-detail__brand_consultation_meeting--contents {
  display: flex;
  justify-content: center;
  gap: 10%;
}
.c-service-detail__brand_consultation_meeting--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 48%;
}
.c-service-detail__brand_consultation_meeting--text h3 {
  margin-bottom: 30px;
  color: #153378;
  font-weight: bold;
  font-size: clamp(28px, 2.5vw, 40px);
  line-height: 1.5;
}
.c-service-detail__brand_consultation_meeting--text h3 span {
  font-weight: bold;
  font-size: clamp(28px, 2.5vw, 40px);
}
.c-service-detail__brand_consultation_meeting--text h4 {
  padding: 20px 0px;
  border-top: 1px solid #153378;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1vw, 20px);
}
.c-service-detail__brand_consultation_meeting--text p {
  margin-left: 20px;
}
.c-service-detail__brand_consultation_meeting .c-btn--line {
  width: 26rem;
  margin-top: 40px;
}
.c-service-detail .c-explanation-box {
  width: 100%;
  overflow: hidden;
  border: 2px solid #153378;
  border-radius: 6px;
}
.c-service-detail .c-explanation-box__head {
  padding: 1rem 0;
  background: #153378;
  color: #fff;
  font-size: clamp(22px, 1.562vw, 30px);
  text-align: center;
}
.c-service-detail .c-explanation-box__body {
  padding: 3rem;
  background: #fff;
}
.c-service-detail .c-explanation-box__content:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid rgba(21, 51, 120, 0.2);
}
.c-service-detail .c-explanation-box__title {
  margin-bottom: 1.5rem;
  color: #153378;
}
.c-service-detail .c-explanation-box__list {
  -moz-column-gap: 2%;
  display: flex;
       column-gap: 2%;
  flex-wrap: wrap;
}
.c-service-detail .c-explanation-box__list li {
  display: flex;
  width: 49%;
  gap: 1rem;
  font-size: 14px;
}
.c-service-detail .c-explanation-box__list--num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  border-radius: 100px;
  background: #00afed;
  color: #fff;
  font-size: 14px;
}
.c-service__note .l-container {
  padding: 6rem;
}
.c-service__note--title {
  margin-bottom: 1rem;
  color: #153378;
}
.c-service-column {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.c-service-column li {
  width: calc((100% - 80px) / 3);
}
.c-service-column li figure {
  margin-bottom: 25px;
}
.c-service-column__title {
  font-size: 17px;
  line-height: 1.5;
}

.p-include-service__blk {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-include-service__blk ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4%;
}
.p-include-service__blk ul li {
  width: 48%;
  margin-bottom: 4%;
}
.p-include-service__blk ul li figure {
  margin-bottom: 30px;
}
.p-include-service__blk ul li figure img {
  width: 100%;
}
.p-include-service__title {
  margin-bottom: 20px;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}

.c-service-detail.mb4rem {
  margin: 10rem 0 4rem;
}
.c-service-detail--list .l-container {
  margin-bottom: 3vw;
}

.c-service-detail--list .l-container:first-of-type {
  margin-bottom: 0vw;
}
.c-service-detail--list .c-service-detail__inner__title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0;
  border-bottom: none;
  color: #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service-detail--list .c-service-detail__inner__title span {
  margin-right: 1rem;
  padding: 0px 5px;
  border: 1px solid #153378;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.c-service-link {
  margin-top: 11rem;
  padding: 6rem 0;
  background: #f4f4f4;
}
.c-service-link .c-service-detail__link {
  margin-bottom: 0;
}
.c-service-link .c-service-detail__link .c-btn--line {
  background: #fff;
}

.p-webinar__item {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-webinar__item .u-center-margin {
  margin-top: 5rem;
}
.p-webinar__item .c-btn--line {
  width: 25rem;
}
.p-webinar__item__list {
  width: 48%;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.p-webinar__item__list a {
  display: inline-block;
  position: relative;
}
.p-webinar__item__list a[target=_blank]::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.p-webinar__item__list a .js-max-height {
  max-height: 20rem;
}
.p-webinar__item__list:hover {
  opacity: 0.7;
}
.p-webinar__item__list__imgbox__text {
  height: 100%;
  padding: 3rem;
  border-radius: 6px 6px 0 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-webinar__item__list__textbox {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  align-items: center;
  padding: 2rem 3rem;
  border-radius: 0 0 6px 6px;
  background-color: #153378;
  color: #fff;
}
.p-webinar__item__list__textbox__label {
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 35px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar__item__list__textbox__label--hall {
  display: inline-block;
  padding: 0 35px;
  border-radius: 3px;
  background-color: #1da839;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar__item__list__top:nth-of-type(5) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(6) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(7) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(8) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(9) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(10) {
  display: none;
}
.p-webinar__item__list__wrap {
  -moz-column-gap: 4%;
  display: flex;
       column-gap: 4%;
  row-gap: 3.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-webinar__insight .c-head__type01 {
  margin-bottom: 3vw;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.p-webinar__insight .p-insight__category, .p-webinar__insight .p-include-insight__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 0.5rem 1rem !important;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-webinar__insight ul.p-insight__blk__wrap {
  row-gap: 6rem !important;
}
.p-webinar__insight__img a {
  display: inline-block;
  position: relative;
  width: 100%;
}

.p-webinar--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.p-webinar--list--item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  gap: 0;
}
.p-webinar--list--item::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url(../images/external-icon.png);
  content: "";
}
.p-webinar--list--item--img {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.p-webinar--list--item--img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.p-webinar--list--item--title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.692;
}
.p-webinar--list--item--category {
  display: inline-block;
  margin: 1.5vw auto 1vw 0;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar--list--item--date {
  color: #878787;
  font-weight: bold;
  font-size: 13px;
}
.p-webinar--list--item.js-area-link {
  transition: 0.3s;
}
.p-webinar--list--item.js-area-link:hover {
  opacity: 0.8;
}

.u-bg-gray {
  background-color: #f4f4f4;
}

.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.mt5 {
  margin-top: 0.5rem !important;
}

.mb5 {
  margin-bottom: 0.5rem !important;
}

.mr5 {
  margin-right: 0.5rem !important;
}

.ml5 {
  margin-left: 0.5rem !important;
}

.mt10 {
  margin-top: 1rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mr10 {
  margin-right: 1rem !important;
}

.ml10 {
  margin-left: 1rem !important;
}

.mt15 {
  margin-top: 1.5rem !important;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.mr15 {
  margin-right: 1.5rem !important;
}

.ml15 {
  margin-left: 1.5rem !important;
}

.mt20 {
  margin-top: 2rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.mr20 {
  margin-right: 2rem !important;
}

.ml20 {
  margin-left: 2rem !important;
}

.mt25 {
  margin-top: 2.5rem !important;
}

.mb25 {
  margin-bottom: 2.5rem !important;
}

.mr25 {
  margin-right: 2.5rem !important;
}

.ml25 {
  margin-left: 2.5rem !important;
}

.mt30 {
  margin-top: 3rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.mr30 {
  margin-right: 3rem !important;
}

.ml30 {
  margin-left: 3rem !important;
}

.mt35 {
  margin-top: 3.5rem !important;
}

.mb35 {
  margin-bottom: 3.5rem !important;
}

.mr35 {
  margin-right: 3.5rem !important;
}

.ml35 {
  margin-left: 3.5rem !important;
}

.mt40 {
  margin-top: 4rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.mr40 {
  margin-right: 4rem !important;
}

.ml40 {
  margin-left: 4rem !important;
}

.mt45 {
  margin-top: 4.5rem !important;
}

.mb45 {
  margin-bottom: 4.5rem !important;
}

.mr45 {
  margin-right: 4.5rem !important;
}

.ml45 {
  margin-left: 4.5rem !important;
}

.mt50 {
  margin-top: 5rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.mr50 {
  margin-right: 5rem !important;
}

.ml50 {
  margin-left: 5rem !important;
}

.mt55 {
  margin-top: 5.5rem !important;
}

.mb55 {
  margin-bottom: 5.5rem !important;
}

.mr55 {
  margin-right: 5.5rem !important;
}

.ml55 {
  margin-left: 5.5rem !important;
}

.mt60 {
  margin-top: 6rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.mr60 {
  margin-right: 6rem !important;
}

.ml60 {
  margin-left: 6rem !important;
}

.mt65 {
  margin-top: 6.5rem !important;
}

.mb65 {
  margin-bottom: 6.5rem !important;
}

.mr65 {
  margin-right: 6.5rem !important;
}

.ml65 {
  margin-left: 6.5rem !important;
}

.mt70 {
  margin-top: 7rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.mr70 {
  margin-right: 7rem !important;
}

.ml70 {
  margin-left: 7rem !important;
}

.mt75 {
  margin-top: 7.5rem !important;
}

.mb75 {
  margin-bottom: 7.5rem !important;
}

.mr75 {
  margin-right: 7.5rem !important;
}

.ml75 {
  margin-left: 7.5rem !important;
}

.mt80 {
  margin-top: 8rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.mr80 {
  margin-right: 8rem !important;
}

.ml80 {
  margin-left: 8rem !important;
}

.mt85 {
  margin-top: 8.5rem !important;
}

.mb85 {
  margin-bottom: 8.5rem !important;
}

.mr85 {
  margin-right: 8.5rem !important;
}

.ml85 {
  margin-left: 8.5rem !important;
}

.mt90 {
  margin-top: 9rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.mr90 {
  margin-right: 9rem !important;
}

.ml90 {
  margin-left: 9rem !important;
}

.mt95 {
  margin-top: 9.5rem !important;
}

.mb95 {
  margin-bottom: 9.5rem !important;
}

.mr95 {
  margin-right: 9.5rem !important;
}

.ml95 {
  margin-left: 9.5rem !important;
}

.mt100 {
  margin-top: 10rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.mr100 {
  margin-right: 10rem !important;
}

.ml100 {
  margin-left: 10rem !important;
}

.u-mt0 {
  margin-top: 0 !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

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

.u-right-margin {
  display: flex;
  justify-content: flex-end;
}

.u-left-margin {
  display: flex;
  justify-content: flex-start;
}

.u-pt150 {
  padding-top: 150px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pt0 {
  padding-top: 0 !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pb150 {
  padding-bottom: 150px !important;
}

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

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

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

.u-sp {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .only_sp {
    display: none !important;
  }
  .search-box .search-btn label:hover .checkbox_parts {
    background-color: #153378;
    color: #FFF;
  }
  .p-column-d__article .p-brand_consultation_meeting_banner {
    margin-bottom: 7rem;
  }
}

@media screen and (max-width: 768px) {
  .only_pc {
    display: none !important;
  }
  .l-column2--article__side {
    width: 100%;
    max-width: 50rem;
    margin: 5rem auto 0;
  }
  .l-column2--form__main {
    width: 100%;
  }
  .l-column2--form__side {
    width: 100%;
    margin: 0 auto;
  }
  .l-column2--form__wrap {
    padding: 3rem 2rem;
  }
  .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  .l-column2--form__wrap button.mktoButton {
    display: block;
  }
  .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .l-column2--half__blk {
    width: 100%;
  }
  .l-column2--half__blk + .l-column2--half__blk {
    margin-top: 5rem;
  }
  .inner {
    padding: 0;
  }
  .l-footer .p-footer-cta {
    padding: 10vw 0;
    gap: 3rem;
  }
  .l-footer .p-footer-cta__bnr {
    width: 100%;
    max-width: 48rem;
    margin: auto;
  }
  .l-footer .p-footer-cta__btn {
    width: 95%;
  }
  .p-company-set {
    padding: 10vw 0;
  }
  .p-company-set .c-section-head {
    margin-bottom: 3rem;
  }
  .p-company-set h3 {
    margin: 4rem 0 3rem;
  }
  .p-company-set ul {
    flex-direction: column;
  }
  .p-company-set ul li {
    width: 100%;
    height: 8rem;
    line-height: 8rem;
  }
  .p-company-set ul li span {
    font-size: 1.8em;
  }
  .c-btn--blue {
    width: 100%;
  }
  .c-btn--line {
    width: 100%;
  }
  .c-btn--line__blue::after {
    top: 0em;
    width: 2.5vw;
  }
  .c-btn--bn {
    margin-bottom: 8vw;
  }
  .c-btn--bn__btnLink {
    width: 30%;
    font-weight: bold;
    font-size: 2vw;
  }
  .c-column__point {
    padding: 2rem;
  }
  .c-contents-box {
    padding: 5rem 3rem;
  }
  .l-footer .c-topicPath .list {
    padding-left: 2rem;
  }
  .c-section-head {
    row-gap: 2rem;
    flex-direction: column;
    align-items: baseline;
  }
  .c-page-head {
    row-gap: 1rem;
    flex-direction: column;
    align-items: baseline;
  }
  .c-movie__list {
    justify-content: space-between;
    gap: 2rem 1rem;
  }
  .c-movie__list li {
    width: 47%;
  }
  .c-movie__list li figure img {
    width: 100%;
  }
  .c-movie__list--tag span {
    font-size: 10px;
  }
  .c-search-box ul {
    flex-direction: column;
    gap: 3rem;
  }
  .c-search__result {
    margin-bottom: 2rem;
  }
  .c-search__result ul li {
    width: 48%;
  }
  .search-box .search-btn__list {
    flex-direction: column;
  }
  .search-box .search-btn__list__ttl {
    width: 100%;
    margin-bottom: 20px;
    font-size: 2rem;
    text-align: center;
  }
  .search-box .search-btn__type {
    justify-content: space-between;
    width: 100%;
    gap: 1%;
  }
  .search-box .search-btn label {
    width: 49%;
  }
  .search-box .search-btn label:nth-child(n+3) {
    margin-top: 10px;
  }
  #brand_consultation_meeting .l-column2--form__wrap {
    padding: 3rem 2rem;
  }
  #brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  #brand_consultation_meeting .l-column2--form__wrap button.mktoButton {
    display: block;
  }
  #brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .p-column-d-mv__textArea {
    width: 100%;
  }
  .p-column-d-mv__img {
    display: none;
  }
  .p-column-d__maincont {
    flex-direction: column;
    padding: 5rem 0;
  }
  .p-column-d__article {
    width: 100%;
  }
  .p-column-d__article figure img {
    width: 100%;
  }
  .p-column-d__article iframe {
    height: 55vw;
  }
  .p-column-d__author--container {
    flex-direction: column-reverse;
    padding: 3rem 2rem;
  }
  .p-column-d__author--textArea {
    text-align: center;
  }
  .p-column-d__author--textArea p {
    text-align: left;
  }
  .p-column-d__company--container {
    padding: 3rem 2rem;
  }
  .p-column-d__company--textArea {
    flex-direction: column;
    text-align: center;
  }
  .p-column-d__company--textArea p {
    width: 100%;
    text-align: left;
  }
  .p-column-d__company--table {
    width: 100%;
  }
  .p-column-d__aside {
    width: 100%;
    margin-top: 10rem;
  }
  .p-column-d__aside--sdList li a figure {
    width: 20%;
  }
  .p-column-d-serviceCont__block + .p-column-d-serviceCont__block {
    margin-top: 6rem;
  }
  .p-column-d-serviceCont__bg {
    padding: 3rem 2rem 4rem;
  }
  .p-column-d-serviceCont__bg .c-btn--line {
    width: 100%;
  }
  .p-column-d-serviceCont__bg.service {
    flex-direction: column-reverse;
  }
  .p-column-d-serviceCont__bg.service.webiner {
    flex-direction: column-reverse;
  }
  .p-column-d-serviceCont__textArea {
    width: 100%;
  }
  .p-column-d-serviceCont__textArea .u-left-margin {
    justify-content: center;
    margin: 3rem auto 0;
  }
  .c-column-detail__document--text {
    width: 100% !important;
  }
  .c-column-detail__document--text ul {
    margin-bottom: 30px;
  }
  .c-column-detail__document .c-btn--line {
    width: 100%;
  }
  .p-column-link-bnr {
    max-width: 350px;
    margin: auto;
  }
  .p-column-link-bnr a {
    flex-direction: column-reverse;
  }
  .p-column-link-bnr__text {
    width: 100%;
    padding: 0 20px 20px;
  }
  .p-column-link-bnr__text::before {
    top: -30%;
    left: 0;
    width: 100%;
    height: 170%;
    transform: skewY(7deg);
  }
  .p-column-link-bnr__img {
    width: 100%;
  }
  .p-column-link-bnr__img > p {
    display: none;
  }
  .p-top-message .c-contents-box {
    flex-direction: column;
  }
  .p-top-message__img {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-top-message__img figure {
    display: block;
    width: 100%;
    max-width: 28rem;
    margin: auto;
  }
  .p-top-message__text {
    width: 100%;
  }
  .p-company__item__list {
    flex-direction: column;
  }
  .p-company__item__list__righttxt {
    width: 100%;
  }
  .p-company__item__list__centertxt {
    width: 100%;
    text-align: left;
  }
  .p-company__item__list--tel {
    gap: 0;
  }
  .p-company__item__list--tel p:first-child {
    width: 100%;
  }
  .p-company__item__list .c-btn--line {
    margin-top: 2rem !important;
  }
  .p-company-group__box {
    flex-direction: column;
  }
  .p-company-group__box__text {
    width: 100%;
  }
  .p-company-group__box figure {
    width: 100%;
  }
  .p-company__group__item {
    flex-direction: column;
  }
  .p-company__group__item .c-btn--line {
    margin: auto;
  }
  .p-company__group__logobox {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-company__group__detailtxt {
    width: 100%;
  }
  .p-consultant__list {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-consultant__list ul li {
    flex-direction: column;
  }
  .p-consultant__list ul li figure {
    width: 80%;
    margin-bottom: 2rem;
  }
  .p-consultant__list ul li a {
    width: 100%;
  }
  .p-consultant__list ul + .u-center-margin {
    margin-top: 3rem;
  }
  .p-consultant__list .c-btn--line {
    width: 100%;
  }
  .c-consultant-detail__problock {
    display: block;
    padding: 2rem 3rem;
  }
  .c-consultant-detail__problock dt {
    width: 100%;
    border-right: none;
  }
  .c-consultant-detail__problock dd {
    width: 100%;
    padding: 0;
  }
  .p-contact__section {
    padding: 3rem 2rem;
  }
  .p-contact__section form textarea[name=contact_free] {
    width: 100% !important;
  }
  .p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select[name=new_department], .p-contact__section form select[name=new_position] {
    width: 100% !important;
    margin: 0;
  }
  .p-contact__section .mktoFormRow h3 {
    margin-top: 0;
  }
  .p-contact__section .mktoFormRow + .mktoFormRow h3 {
    margin-top: 50px;
  }
  .p-contact__section .mktoForm .mktoFieldWrap {
    width: 80vw;
  }
  .p-contact__section .mktoForm .mktoFieldWrap > .mktoLabel.mktoHasWidth {
    width: 100% !important;
  }
  .p-contact .c-btn--line {
    width: 100%;
  }
  .p-thanks .c-btn--line {
    width: 100%;
  }
  .p-document__item,
.p-include-document__item {
    padding: 3rem;
  }
  .p-document__item:not(.u-bg-gray),
.p-include-document__item:not(.u-bg-gray) {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
    width: 100%;
  }
  .p-document__item__list,
.p-include-document__item__list {
    width: 48%;
  }
  .p-document__item__list__textbox__label,
.p-include-document__item__list__textbox__label {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-document__item__list__wrap,
.p-include-document__item__list__wrap {
    -moz-column-gap: 4%;
         column-gap: 4%;
    row-gap: 3.5rem;
  }
  .p-document__item__list__wrap + .u-center-margin,
.p-include-document__item__list__wrap + .u-center-margin {
    margin-top: 3rem;
  }
  .p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
    width: 100%;
  }
  .p-feature-value__list {
    gap: 3rem;
  }
  .p-feature-value__list li {
    width: 100%;
  }
  .p-feature-support .c-head__type01 {
    margin-bottom: 4rem;
  }
  .p-feature-support .c-feature-support__item {
    flex-direction: column;
  }
  .p-feature-support .c-feature-support__item.l-reverse {
    flex-direction: column;
  }
  .p-feature-support .c-feature-support__item.mb {
    margin-bottom: 6vw;
  }
  .p-feature-support .c-feature-support__detail {
    width: 100%;
  }
  .p-feature-support .c-feature-support__img {
    width: 100%;
  }
  .p-footer-nav__wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .p-footer-nav nav {
    margin: 0;
  }
  .p-footer-nav__copyright {
    width: 100%;
    margin: 2rem auto 0;
    text-align: right;
  }
  .p-footer-nav__logo {
    width: 100%;
  }
  .p-footer-nav__logo .flex {
    justify-content: flex-start;
  }
  .p-form2__wrapper {
    flex-direction: column;
    max-width: inherit;
  }
  .p-form2__wrapper section {
    width: 100%;
  }
  .p-form2__wrapper section + section {
    width: 100%;
    margin-top: 5rem;
  }
  .p-form2__wrapper section figure img {
    max-width: 150px;
  }
  .p-form2__wrapper .download_form {
    padding: 3rem 2rem;
  }
  .p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  .p-form2__wrapper .download_form button.mktoButton {
    display: block;
  }
  .p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .p-header__nav ul:nth-of-type(1) a {
    color: #fff;
  }
  .p-solution {
    padding-bottom: 10vw;
  }
  .p-solution__item {
    align-items: center;
    width: 100%;
    padding: 2rem;
  }
  .p-branding {
    padding: 10vw 0;
  }
  .p-branding__text p {
    width: 100%;
  }
  .p-branding__img {
    position: static;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10vw;
    text-align: center;
  }
  .p-branding .u-left-margin {
    justify-content: center;
  }
  .p-branding .u-left-margin .c-btn--line {
    width: 100%;
  }
  .p-service .c-section-head {
    margin-bottom: 6vw;
  }
  .p-service .inner > p {
    margin-bottom: 6vw;
  }
  .p-service .c-service__box {
    display: block;
  }
  .p-service .c-service__box--title01 {
    border-width: 0 0 2px 0;
  }
  .p-service .c-service__box--title02 {
    border-width: 0 0 2px 0;
  }
  .p-service .c-service__box--item02, .p-service .c-service__box--item04 {
    flex-direction: inherit;
  }
  .p-service .c-service__box--text .l-link-text a::after {
    margin-left: 10px;
  }
  .p-service .c-btn--line {
    width: 100%;
  }
  .p-brand_consultation_meeting_banner {
    padding-bottom: 10vw;
  }
  .p-insight-set {
    padding-top: 10vw;
    padding-bottom: 20vw;
    transform: translateY(0);
    background-color: #f4f4f4;
  }
  .p-insight-set::before {
    content: none;
  }
  .p-insight-set .c-section-head {
    color: #153378;
  }
  .p-insight-set .u-catch-area {
    margin-bottom: 5vw;
  }
  .p-insight-set .u-catch-area p {
    width: 100%;
    color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute {
    position: static;
    margin-top: 3rem;
  }
  .p-insight-set .u-catch-area .u-absolute .c-arrow__prev span {
    border-color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute .c-arrow__next span {
    border-color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute .u-right-margin {
    flex: 1;
    justify-content: flex-start;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line {
    width: 100% !important;
    max-width: 35rem;
    border-color: #153378;
    box-shadow: none;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line::after {
    content: url("../images/ar-right-type01.svg");
  }
  .p-insight-set__text h3 {
    font-size: 16px;
  }
  .p-insight-set__category {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight .p-insight__blk,
.p-insight .p-include-insight__blk,
.p-include-insight .p-insight__blk,
.p-include-insight .p-include-insight__blk {
    width: 100%;
    padding: 2rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
    width: calc((100% - 2vw) / 2);
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap {
    row-gap: 6rem;
  }
  .p-insight .p-insight__blk .u-center-margin,
.p-insight .p-include-insight__blk .u-center-margin,
.p-include-insight .p-insight__blk .u-center-margin,
.p-include-insight .p-include-insight__blk .u-center-margin {
    margin-top: 3rem;
  }
  .p-insight .p-insight__blk .c-btn--line,
.p-insight .p-include-insight__blk .c-btn--line,
.p-include-insight .p-insight__blk .c-btn--line,
.p-include-insight .p-include-insight__blk .c-btn--line {
    width: 100%;
  }
  .p-insight__label--column,
.p-include-insight__label--column {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight__label--ondemand,
.p-include-insight__label--ondemand {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight__label--case,
.p-include-insight__label--case {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-large-mv {
    height: 60vh;
    min-height: unset;
  }
  .p-large-mv .c-page-head {
    top: 15vh;
  }
  .p-large-mv + * {
    margin-bottom: -15vh;
    transform: translateY(-15vh);
  }
  .p-middle-mv figure {
    display: none;
  }
  .p-ondemand__maincont {
    flex-direction: column;
    padding: 5rem 0;
  }
  .p-ondemand__maincont article {
    width: 100%;
  }
  .p-ondemand__maincont aside {
    width: 100%;
  }
  .p-ondemand__author {
    flex-direction: column;
  }
  .p-service-lp-mv {
    height: auto;
    margin-top: 0 !important;
    padding-top: 100px;
  }
  .p-service-lp-mv::before, .p-service-lp-mv::after {
    right: auto;
    left: 50%;
    width: 200vw;
    height: 200vw;
    transform: translateX(-50%);
  }
  .p-service-lp-mv::before {
    top: calc(-140vw + 5rem);
  }
  .p-service-lp-mv::after {
    top: -140vw;
  }
  .p-service-lp-mv h1 {
    margin-top: 3rem;
    font-size: clamp(28px, 8.083vw, 45px);
    text-align: center;
  }
  .p-service-lp-mv .c-service-detail__link {
    margin-bottom: 5.5rem;
    gap: 1.5rem;
  }
  .p-service-lp-mv-text {
    padding-top: 47vw;
    text-align: center;
  }
  .p-service-lp-mv-lead {
    margin-bottom: 3rem;
  }
  .p-service-lp-mv-img {
    top: 110px;
    right: 50%;
    width: 80%;
    transform: translateX(50%);
  }
  .p-service-lp-worry {
    margin-bottom: 10.5rem !important;
  }
  .p-service-lp-worry::after {
    bottom: -50px !important;
    border-top: 50px solid #07183f !important;
    border-right: 120px solid transparent !important;
    border-left: 120px solid transparent !important;
  }
  .p-service-lp-worry .c-service__catch p {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-service-lp-solution .c-service__catch p {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-service-lp-solution .c-service-detail__list--col3 {
    margin-bottom: 2rem;
  }
  .p-service-lp-solution .c-service-detail__list--col3 li {
    flex-direction: column;
    gap: 2rem;
  }
  .p-service-lp-outline {
    padding: 6rem 0;
  }
  .p-service-lp-overview .p-lp-brand-building__overview__text {
    flex-direction: column;
    gap: 4rem;
  }
  .p-service-lp-overview .p-lp-brand-building__overview__text__item {
    width: 100%;
  }
  .p-service-lp-cta .c-service-link::before, .p-service-lp-cta .c-service-link::after {
    width: 90vw;
    height: 90vw;
  }
  .p-service-lp-cta.type01 .c-service-link::before {
    left: -50%;
  }
  .p-service-lp-cta.type01 .c-service-link::after {
    left: -60%;
  }
  .p-service-lp-cta.type02 .c-service-link::before {
    right: -50%;
  }
  .p-service-lp-cta.type02 .c-service-link::after {
    right: -60%;
  }
  .p-service-lp-achieve {
    padding: 6rem 0;
  }
  .p-service-lp-achieve .p-lp-brand-building__achieve__detail {
    flex-direction: column;
  }
  .p-service-lp-achieve .p-lp-brand-building__achieve__cta {
    text-align: center;
  }
  .p-service-detail-bnr {
    flex-direction: column;
    gap: 2rem;
  }
  .p-service-detail-bnr::before {
    right: auto;
    bottom: -70%;
    width: 120vw;
    height: 120vw;
  }
  .p-service-detail-bnr__text {
    width: 100%;
    padding: 2rem 2rem 0;
    text-align: center;
  }
  .p-service-detail-bnr__text--catch {
    font-size: 16px;
  }
  .p-service-detail-bnr__text--title {
    font-size: clamp(28px, 8.083vw, 45px);
  }
  .p-service-detail-bnr__link {
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .c-search__service li {
    width: 100%;
    min-width: unset;
  }
  .c-service__catch {
    margin: 10vw 0;
  }
  .c-service__list__titletext {
    width: 100%;
    padding: 2rem 3rem 3rem;
  }
  .c-service__list__titleimg {
    display: none;
  }
  .c-service__list--body ul li {
    width: 100%;
  }
  .c-service-detail {
    margin: 10vw 0;
  }
  .c-service-detail__text {
    margin-bottom: 8vw;
  }
  .c-service-detail--col2 .l-container {
    flex-direction: column;
  }
  .c-service-detail--col2 .l-container > * {
    width: 100% !important;
    max-width: unset !important;
  }
  .c-service-detail__list--col3, .c-service-detail__list--col2 {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__list--col3 li, .c-service-detail__list--col2 li {
    width: 100%;
  }
  .c-service-detail__list--col3 {
    flex-direction: column;
    gap: 10vw;
  }
  .c-service-detail__list--col6 {
    gap: 3rem;
  }
  .c-service-detail__list--col6 li {
    width: 100%;
  }
  .c-service-detail__link {
    flex-direction: column;
    margin-bottom: 10vw;
    gap: 3rem;
  }
  .c-service-detail__link .c-btn--line,
.c-service-detail__link .c-btn--blue {
    width: 100%;
    margin: auto;
  }
  .c-service-detail__inner {
    padding: 3rem;
  }
  .c-service-detail__inner__body.col2 {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__inner__body.col2 .c-service-detail__inner__right,
.c-service-detail__inner__body.col2 .c-service-detail__inner__left {
    width: 100% !important;
  }
  .c-service-detail__inner ul li.c-service-detail__item {
    flex-direction: column;
    margin-top: 9rem;
  }
  .c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content {
    width: 100%;
  }
  .c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content::after {
    bottom: -80px;
  }
  .c-service-detail__inner ul li.c-service-detail__item figure {
    display: none;
  }
  .c-service-detail__document {
    flex-direction: column;
    width: 100%;
    padding: 3rem;
    gap: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .c-service-detail__document figure {
    width: 100%;
  }
  .c-service-detail__document--text {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .c-service-detail__brand_consultation_meeting figure {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting--contents {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__brand_consultation_meeting--text {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting--text p {
    margin-left: 0px;
  }
  .c-service__note .l-container {
    padding: 3rem;
  }
  .c-service-column li {
    width: 100%;
  }
  .p-include-service__blk {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-include-service__blk ul li {
    width: 100%;
    margin-bottom: 30px;
  }
  .c-service-detail.mb4rem {
    margin: 10vw 0;
  }
  .c-service-detail--list .l-container {
    margin-bottom: 8vw;
  }

  .c-service-detail--list .l-container:first-of-type {
    margin-bottom: 4vw;
  }
  .c-service-link {
    margin-top: 10vw;
  }
  .p-webinar__item {
    padding: 3rem;
    background-color: #f4f4f4;
  }
  .p-webinar__item .u-center-margin {
    margin-top: 3rem;
  }
  .p-webinar__item .c-btn--line {
    width: 100%;
  }
  .p-webinar__item__list {
    width: 100%;
  }
  .p-webinar__item__list__imgbox__text {
    padding: 2rem;
  }
  .p-webinar__item__list__textbox__label {
    padding: 0 17.5px;
    font-size: 0.7em;
  }
  .p-webinar__item__list__textbox__label--hall {
    padding: 0 17.5px;
    font-size: 0.7em;
  }
  .p-webinar__item__list__textbox {
    row-gap: 1rem;
    flex-direction: column;
    align-items: baseline;
    padding: 2rem;
  }
  .p-webinar__insight .p-insight__label {
    margin: 3.5vw 0 2vw !important;
  }
  .p-webinar .c-service-detail__brand_consultation_meeting.u-bg-gray {
    background-color: #f4f4f4 !important;
  }
  .p-webinar--list {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-webinar--list--item--img {
    padding: 0;
    overflow: initial;
  }
  .p-webinar--list--item--img img {
    position: initial;
    transform: none;
  }
  .u-mt50 {
    margin-top: 5vw !important;
  }
  .u-mt100 {
    margin-top: 10vw !important;
  }
  .u-mb50 {
    margin-bottom: 5vw !important;
  }
  .u-mb100 {
    margin-bottom: 10vw !important;
  }
  .u-pt150 {
    padding-top: 15vw !important;
  }
  .u-pt100 {
    padding-top: 10vw !important;
  }
  .u-pt50 {
    padding-top: 5vw !important;
  }
  .u-pb50 {
    padding-bottom: 5vw !important;
  }
  .u-pb100 {
    padding-bottom: 10vw !important;
  }
  .u-pb150 {
    padding-bottom: 15vw !important;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

@media screen and (max-width: 1340px) {
  .l-column2--article__side {
    width: 24%;
  }
  .l-column2--form {
    padding: 7rem 5vw;
  }
  #brand_consultation_meeting .p-header__inner {
    width: 100%;
  }
  #brand_consultation_meeting .p-form * {
    max-width: 100% !important;
  }
  #brand_consultation_meeting .p-form form {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form textarea#contact_free {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form {
    padding: 3rem 0;
  }
  #brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  #brand_consultation_meeting .p-form button.mktoButton {
    display: block;
  }
  #brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
    display: block;
  }
  #brand_consultation_meeting .p-form .policy-link.flex img {
    max-width: 40%;
  }
  .p-contact__section {
    width: 95%;
    margin: 5% auto;
  }
  .p-footer-nav {
    padding: 3rem 5vw;
  }
  .p-footer-nav__logo {
    /*width: 11.75vw;*/
    width: 100%;
    margin-bottom: 1rem;
  }
  .p-form2__wrapper {
    margin: 60px auto 80px auto;
  }
  .p-service .c-service__box--title {
    padding: 3rem;
  }
  .p-service .c-service__box--text {
    padding: 3rem;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line {
    width: 20rem;
  }
  .p-insight-set__item {
    margin: 0 1rem;
  }
  .p-service-lp-worry::after {
    bottom: -85px;
    border-top: 85px solid #07183f;
    border-right: 350px solid transparent;
    border-left: 350px solid transparent;
  }
}

@media (hover: hover) and (pointer: fine) {
  .l-column2--form__wrap button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .l-column2--form__wrap button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  #brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a:hover {
    background: #6e7786 !important;
    transition: 0.5s;
  }
  .p-form2__wrapper .download_form button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__nav ul:nth-of-type(2) li a:hover {
    background: #6e7786 !important;
    transition: 0.5s;
  }
}

@media screen and (max-width: 767px) {
  .c-service-link.rebranding {
    padding: 2rem 0 0;
  }

  .c-service-link.rebranding > .c-service-detail__link {
    gap: 2rem;
  }

  .c-service-link.rebranding > .c-service-detail__link > a.c-btn--line {
    padding: 8px;
  }

  .c-service-link.rebranding > .u-center-margin > a.c-btn--line::after {
    top: 0.3em;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li,
#brand_consultation_meeting #lnk_service .p-top-pickup li {
    width: 105%;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li h3,
#brand_consultation_meeting #lnk_service .p-top-pickup li h3 {
    font-size: 120%;
    line-height: 1.4;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li span {
    font-size: 70%;
  }
  #brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::after {
    width: 10px;
    height: 10px;
  }
  #brand_consultation_meeting .slick-next {
    right: -8px !important;
  }
  #brand_consultation_meeting .slick-prev {
    left: -8px !important;
  }
  #brand_consultation_meeting .slick-next::after {
    right: 2px !important;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup {
    padding: 3em 0 0;
  }
  #brand_consultation_meeting .c-service-list.related .c-sub-title {
    margin-bottom: 0 !important;
  }
  #brand_consultation_meeting .c-service-list.related .c-service-list__item__detail {
    padding: 1em !important;
  }
}

@media all and (max-width: 768px) {
  .bnrlayout_00 {
    padding: 20px 30px 20px 60px;
    gap: 30px;
  }
  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_label span {
    display: inline-block;
    padding: 10px 15px;
    background: #FFF;
    color: #251939;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
  }

  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_head {
    font-size: 120%;
  }

  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_txt {
    color: #FFF;
    font-size: 15px;
    line-height: 1.7;
  }
  .bnrlayout_00.bnrlayout_v1 {
    flex-direction: column-reverse;
    padding: 0 5% 30px 5%;
    gap: 0;
  }
  .bnrlayout_00.bnrlayout_v2 {
    flex-direction: column;
    padding: 30px 5%;
    background-position: center center !important;
  }

  .bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head {
    font-size: 22px;
  }

  .bnrlayout_v2 .bnrlayout-btn {
    padding: 8px 15px;
  }

  .bnrlayout_v2 .bnrlayout-btn a {
    font-size: 13px;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img::before {
    display: none;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img img {
    display: block;
    position: static;
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  #brand_consultation_meeting .p-firstview__title__en span,
#brand_consultation_meeting .p-firstview-lower__title__en span {
    white-space: normal;
  }
  #brand_consultation_meeting .c-page-top {
    display: none;
  }
  #brand_consultation_meeting .brnone br {
    display: none;
  }
  #brand_consultation_meeting .c-title-bg__en {
    font-size: 26px;
  }
  #brand_consultation_meeting .p-footer-nav__logo {
    margin-bottom: 1rem;
  }
  #brand_consultation_meeting .sdgsform h3 {
    padding-left: 0 !important;
  }
  #brand_consultation_meeting .sdgsform input#LblLastName .mktoAsterix,
#brand_consultation_meeting .sdgsform input#LastName .mktoAsterix {
    bottom: -53px;
  }
  #brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn a::before {
    width: 5vw;
    height: 5vw;
  }
  #brand_consultation_meeting textarea[name=Address] {
    height: 100px !important;
    min-height: auto !important;
  }
}

@media screen and (max-width: 480px) {
  .c-contents-box {
    padding: 3rem 2rem;
  }
  .p-consultant__list ul li {
    width: 100%;
  }
  .p-consultant__list ul li figure {
    width: 65%;
  }
  .p-contact__section .mktoForm .mktoFieldWrap {
    width: 100%;
  }
  .p-document__item__list,
.p-include-document__item__list {
    width: 100%;
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
    width: 100%;
  }
  .c-service__catch {
    font-size: clamp(20px, 1.5vw, 28px);
  }
  .c-service__list__titletext {
    padding: 2rem;
  }
  .u-sp-s {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  .mktoForm,
.mktoForm * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  .mktoForm .mktoGutter,
.mktoForm .mktoOffset {
    display: none;
  }

  .mktoForm .mktoFormCol .mktoLabel {
    width: 100%;
    text-align: left;
  }

  .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    font-size: 18px;
    line-height: 1.5em;
  }

  .mktoForm select.mktoField {
    height: auto;
  }

  .mktoForm .mktoFormRow .mktoField {
    height: auto;
    clear: left;
  }

  .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

  .mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
    width: 100%;
    padding: 0.3em 0.3em 0.3em 2em !important;
  }

  .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    padding-right: 5px;
    padding-left: 0;
    float: left;
  }

  .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  .mktoMobileShow .mktoForm,
.mktoForm * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  .mktoMobileShow .mktoForm .mktoGutter,
.mktoMobileShow .mktoForm .mktoOffset {
    display: none;
  }

  .mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
    width: 100%;
    text-align: left;
  }

  .mktoMobileShow .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoMobileShow .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoMobileShow .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoMobileShow .mktoForm input[type=url],
.mktoMobileShow .mktoForm input[type=text],
.mktoMobileShow .mktoForm input[type=date],
.mktoMobileShow .mktoForm input[type=tel],
.mktoMobileShow .mktoForm input[type=email],
.mktoMobileShow .mktoForm input[type=number],
.mktoMobileShow .mktoForm textarea.mktoField,
.mktoMobileShow .mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    font-size: 18px;
    line-height: 1.5em;
  }

  .mktoMobileShow .mktoForm select.mktoField {
    height: auto;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

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

  .mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    padding-right: 5px;
    padding-left: 0;
    float: left;
  }

  .mktoMobileShow .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoMobileShow .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  #brand_consultation_meeting #basic_plan .c-case-list {
    flex-wrap: wrap;
  }
  #brand_consultation_meeting #basic_plan .marker {
    margin: 2.8125em 0 0;
  }
  #brand_consultation_meeting .p-firstview__title__en .c-txt-base--xxs {
    font-size: 12px;
  }
  #brand_consultation_meeting #basic_plan .c-button {
    margin-top: 0.5em;
    text-align: center;
  }
  #brand_consultation_meeting .con_point .c-card-base-list__item,
#brand_consultation_meeting .con_basic_plan .c-card-base-list__item {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en {
    margin-right: 0.5em;
    padding-right: 0.5em;
    font-size: 70%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__jp,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__jp,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__jp {
    font-size: 70%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    padding: 2em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex {
    display: block;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in {
    width: 100%;
    margin-top: 1.5em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    padding: 0;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    display: block;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg.blue {
    margin-top: 1em;
    text-align: center;
  }
  #brand_consultation_meeting .con_faq dl {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    margin-top: 2em;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    display: block;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision .v-button {
    width: 100%;
    margin-bottom: 0.5em;
  }
  #brand_consultation_meeting .con_option_plan .btn_other {
    margin-top: 1em;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  #brand_consultation_meeting .con_option_plan .c-button--white {
    margin-top: 2em;
  }
  #brand_consultation_meeting .related-bnr_wrap.col-2 {
    flex-direction: column;
    gap: 2rem;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 80%;
  }
  #brand_consultation_meeting .c-title-base {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 186%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 150%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-title--medium span {
    font-size: 130%;
  }
  #brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
    font-size: 129%;
  }
  #brand_consultation_meeting .c-sub-title--medium {
    font-size: 108%;
    text-align: center;
  }
  #brand_consultation_meeting .c-sub-title--xs {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-button a {
    padding: 0.8em 5em;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 122%;
  }
  #brand_consultation_meeting .c-marker > span {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 90%;
  }
  #brand_consultation_meeting .c-txt-base,
#brand_consultation_meeting .c-txt-base--lg,
#brand_consultation_meeting .c-txt-base--medium,
#brand_consultation_meeting .c-txt-base--small,
#brand_consultation_meeting .c-txt-base--xs {
    font-size: 95% !important;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    width: 100%;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    max-width: 100%;
  }
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: 90%;
  }
  #brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
    width: 90%;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-case-list {
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .c-case {
    padding: 5em 0;
  }
  #brand_consultation_meeting .c-case-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-case-list__item:not(:last-child) {
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .c-case-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    padding: 2em 0;
  }
  #brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-document-list,
#brand_consultation_meeting .c-webinar-list {
    margin: 0 0 1.5em;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    margin: 0.5em 0;
  }
  #brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  #brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-document .c-button,
#brand_consultation_meeting .c-webinar .c-button {
    text-align: center;
  }
  #brand_consultation_meeting .c-webinar-list {
    margin: 0 0 1.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item:not(:last-child) {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__anchor {
    padding: 1em 3em 1em 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__meta {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant {
    padding: 3em 0;
  }
  #brand_consultation_meeting .c-consultant-list {
    margin: -1em -0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    width: 50%;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding: 1em 0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item a {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item a .c-txt-base--small {
    font-size: 90% !important;
  }
  #brand_consultation_meeting .c-consultant-list__item__img {
    width: 8em;
  }
  #brand_consultation_meeting .c-consultant-list__item__img {
    height: 8em;
  }
  #brand_consultation_meeting .c-consultant-list__item__name {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    z-index: 1;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    right: 0;
    margin-inline: 0 auto;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img {
    width: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    width: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    padding-left: 0;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr th {
    display: block;
    /*padding-right: .5em;*/
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-right: none;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr td {
    display: block;
    width: 100%;
    padding-left: 0.5em;
  }
  #brand_consultation_meeting .c-service {
    padding: 4em 0;
  }
  #brand_consultation_meeting .c-service__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-service-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-service-list__item {
    margin: 0 0 2em;
  }
  #brand_consultation_meeting .c-service-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .p-about-stats__list__item {
    padding: 1.11111em 0;
    font-size: 129%;
  }
  #brand_consultation_meeting .p-about-stats__list__item .num {
    font-size: 156%;
  }
  #brand_consultation_meeting .p-pickup-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .p-pickup-list__item:first-child {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .p-firstview__main {
    height: 550px;
  }
  #brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
    top: 50%;
    width: 95vw;
  }
  #brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
    color: #fff;
    font-weight: 300;
    font-weight: bold;
    font-size: 3.5rem;
    line-height: 1;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub {
    margin-bottom: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub__top {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 15px;
    background-color: #153378;
    color: #fff;
    font-weight: normal;
    font-size: 2rem;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-shadow: none;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub__bottom {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-bottom: 30px;
    padding: 5px 5px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-align: left;
    text-indent: -0.03em;
    text-shadow: none;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview-sm__main {
    height: 180px;
  }
  #brand_consultation_meeting .p-firstview-sm__title__inner {
    top: 50%;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap label:not(:first-of-type) {
    margin-top: 15px;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address input {
    margin-top: 10px;
  }
  #brand_consultation_meeting .p-article__item:not(:first-of-type) {
    margin-top: 20px;
  }
  #brand_consultation_meeting .p-detail {
    padding: 3.56354em 0;
  }
  #brand_consultation_meeting .p-detail__main {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__img.two-col img {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__img.two-col img:first-child {
    margin: 0 0 1.42542em;
  }
  #brand_consultation_meeting .p-detail__main__line {
    margin: 2.85083em 0;
  }
  #brand_consultation_meeting .p-detail__main__block + .p-detail__main__block {
    margin-top: 1.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left,
#brand_consultation_meeting .p-detail__main__block__info__right {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left {
    padding: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    padding: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    border-top: 1px solid #808080;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    padding-right: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__image {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__side {
    width: 100%;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    max-width: 45%;
  }
  #brand_consultation_meeting .l-header__inner__logo img {
    max-height: 3.91989em;
  }
  #brand_consultation_meeting .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 8em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu {
    display: flex !important;
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  #brand_consultation_meeting .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting .l-header__btns {
    height: auto;
  }
  #brand_consultation_meeting .l-header__btns {
    width: 100%;
  }
  #brand_consultation_meeting .l-header__btns__item {
    width: 33.3333333333%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    width: 100%;
    padding: 0.5em 1em;
    font-size: 90%;
  }
  #brand_consultation_meeting .l-footer {
    padding-bottom: 1em;
  }
  #brand_consultation_meeting .l-footer__inner {
    flex-direction: column;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    margin-right: 0;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 50%;
  }
  #brand_consultation_meeting .l-footer__inner__right {
    flex-direction: column;
  }
  #brand_consultation_meeting .l-footer__inner__right #copyright {
    padding-left: 0;
  }
  #brand_consultation_meeting .l-footer__menu {
    margin-block: 0.2em 0.5em;
  }
  #brand_consultation_meeting .l-footer__menu__item {
    margin-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item:last-child {
    margin-right: 0;
  }
  #brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting body {
    font-size: 93%;
  }
  #brand_consultation_meeting body .view_pc-tab,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting .c-floating-banner {
    right: 0;
    bottom: 0;
    width: 40% !important;
  }
  #brand_consultation_meeting .c-ctaArea-service ul {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin: 4em auto 0;
  }
  #brand_consultation_meeting .c-ctaArea-service ul li {
    width: 100%;
    height: auto;
    padding: 1em;
  }
  #brand_consultation_meeting .service_mvlink .c-intro__dl::before {
    flex-shrink: 0;
  }
  #brand_consultation_meeting .c-ctaArea-service ul li a {
    font-size: 120%;
  }
  #brand_consultation_meeting .related-col {
    flex-direction: column;
  }
  #brand_consultation_meeting .related-col a {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    padding: 0.5em !important;
    text-align: center;
  }
  #brand_consultation_meeting .c-ctaArea-service.gray .service_mvlink {
    width: 91%;
  }
  #brand_consultation_meeting .banner_wrapper {
    flex-direction: column-reverse;
  }
  #brand_consultation_meeting .banner_inner {
    width: 100%;
    margin-top: 10%;
    margin-right: 0;
  }
  #brand_consultation_meeting .banner_img {
    width: 100%;
  }
  #brand_consultation_meeting .banner_btn {
    max-width: 100%;
  }
  #brand_consultation_meeting .related-column a {
    display: block;
  }
  #brand_consultation_meeting .related-column a:first-of-type {
    margin-top: 0.5em;
  }
  #brand_consultation_meeting .related-column.flex {
    flex-direction: column;
    align-items: baseline;
  }
  #brand_consultation_meeting .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
    width: 100%;
  }
  #brand_consultation_meeting .p-form #Company {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Department {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Title {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Address {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Email {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #ferret_date {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form .mktoFieldWrap label {
    margin-bottom: 10px;
  }
  #brand_consultation_meeting .p-meeting__floatBox--img {
    display: block;
    width: 100%;
    margin-bottom: 2em;
    margin-left: 0;
    float: none;
  }
  #brand_consultation_meeting .p-meeting h3,
#brand_consultation_meeting .p-meeting__sec h3 {
    font-size: 140% !important;
  }
  #brand_consultation_meeting .p-meeting__table {
    padding: 0;
    border-radius: 0;
  }
  #brand_consultation_meeting .p-meeting__table tbody {
    display: block;
  }
  #brand_consultation_meeting .p-meeting__table tr {
    display: grid;
  }
  #brand_consultation_meeting .p-meeting__table th,
#brand_consultation_meeting .p-meeting__table td {
    padding: 1em;
    font-size: 95%;
  }
  #brand_consultation_meeting .p-meeting__table th {
    background-color: #4F7FB7;
    color: #fff;
    font-size: 95%;
  }
  #brand_consultation_meeting .p-meeting__theme {
    display: block;
  }
  #brand_consultation_meeting .p-meeting__theme figure {
    width: 50%;
    margin: 0 auto 2em;
  }
  #brand_consultation_meeting .p-meeting__theme div {
    width: 100%;
  }
  #brand_consultation_meeting .p-meeting__theme div ul li {
    font-size: 95%;
    line-height: 1.875;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 1.6px;
  }
  #brand_consultation_meeting .p-firstview__title__en .p-meeting--xxs {
    font-size: 12px;
  }
  #brand_consultation_meeting .p-firstview__btn {
    display: inline-block;
    padding: 1em 5em;
    border-radius: 2.85714em;
    background-color: #1ba5d4;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1;
    font-family: "Noto Sans JP", sans-serif;
    text-decoration: none;
    white-space: nowrap;
    filter: brightness(100%);
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-meeting__point__text {
    min-height: auto;
  }
  #brand_consultation_meeting__thanks h1 {
    font-size: 24px;
  }
  #brand_consultation_meeting__thanks h1 span {
    font-size: 14px;
  }
  #brand_consultation_meeting__thanks .c-page-head {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    padding: 30px;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    margin-bottom: 30px;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    padding: 30px;
  }
  #brand_consultation_meeting .con_faq dl {
    margin-bottom: 30px;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    margin-top: 50px;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision .v-button {
    width: 49%;
  }
  #brand_consultation_meeting .con_option_plan .btn_other {
    margin-top: 20px;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button {
    width: 32%;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(3n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .con_option_plan .c-button--white {
    margin-top: 50px;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-bg__jp,
#brand_consultation_meeting .p-case-contents--right .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 200%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-title--medium span {
    font-size: 200%;
  }
  #brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
    font-size: 129%;
  }
  #brand_consultation_meeting .c-sub-title--medium {
    font-size: 143%;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-button a {
    padding: 0.8em 5em;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-marker > span {
    padding: 0.5em 1em;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    width: 97%;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    max-width: 100%;
  }
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: calc(100% - 5em);
  }
  #brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
    width: calc(100% - 5em);
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.14033em -0.57017em1 0.63923-em;
  }
  #brand_consultation_meeting .c-case-list__item {
    width: calc(33.3333333333% - 1.14033em);
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.14033em 0.57017em;
  }
  #brand_consultation_meeting .c-case-list__item__detail {
    padding: 1em 0.5em 0.5em;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    padding: 3em 0;
  }
  #brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    width: calc(50% - 0.5em);
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    margin: 0.5em 0;
  }
  #brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  #brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__anchor {
    padding: 1em 3em 1em 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__meta {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant {
    padding: 4em 0;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    width: 50%;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding: 1em 1.28287em;
  }
  #brand_consultation_meeting .c-consultant-list__item a {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant-list__item__name {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    top: 1em;
    right: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    padding-left: 1.42542em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr th {
    padding-right: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr td {
    padding-left: 1em;
  }
  #brand_consultation_meeting .c-service {
    padding: 5em 0;
  }
  #brand_consultation_meeting .c-service__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-service-list__item {
    width: calc(50% - 0.5em);
  }
  #brand_consultation_meeting .c-service-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 30px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(50% - 30px);
    margin-right: 30px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+3) {
    margin-top: 30px;
  }
  #brand_consultation_meeting .p-detail__main {
    width: 70%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 20%;
  }
  #brand_consultation_meeting .c-service-list li {
    margin: 0.56906em 0;
  }
}

@media only screen and (min-width: 768px) {
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right .box_analysis.list--2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right .box_analysis.list--2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right .box_analysis.list--2 {
    -moz-column-count: 2;
         column-count: 2;
  }
  #brand_consultation_meeting .c-card-base-list {
    margin-block: -1.06906em 0;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    margin-block: 1.06906em;
  }
  #brand_consultation_meeting .p-about {
    padding: 100px 0 140px;
  }
  #brand_consultation_meeting .p-about__title {
    margin-bottom: 60px;
  }
  #brand_consultation_meeting .p-about__text {
    margin-bottom: 80px;
    font-size: 129%;
    line-height: 2;
    text-align: center;
  }
  #brand_consultation_meeting .p-pickup {
    padding: 80px 0;
  }
  #brand_consultation_meeting .p-pickup-list__item__content__name {
    font-size: 158%;
  }
  #brand_consultation_meeting .p-pickup-list__item__lnk {
    padding: 0.85714em;
    font-size: 100%;
  }
  #brand_consultation_meeting .p-pickup-list__item__lnk::after {
    font-size: 143%;
  }
  #brand_consultation_meeting .c-container {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .c-container-sm {
    width: 80.88235%;
    max-width: 800px;
  }
  #brand_consultation_meeting .p-firstview__main {
    height: 600px;
    min-height: 320px;
    max-height: 80vh;
  }
  #brand_consultation_meeting .p-firstview__title,
#brand_consultation_meeting .p-firstview-lower__title {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .p-firstview__title__jp,
#brand_consultation_meeting .p-firstview-lower__title__jp {
    padding: 0.44444em 0.77778em;
    font-size: 115%;
  }
  #brand_consultation_meeting .p-firstview-lower__title__en {
    font-size: 300%;
  }
  #brand_consultation_meeting .p-firstview-sm__main {
    height: 180px;
    min-height: 180px;
    max-height: 80vh;
  }
  #brand_consultation_meeting .p-firstview-sm__title {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .p-firstview-sm__title__en {
    font-size: 200%;
  }
  #brand_consultation_meeting .p-firstview-sm__title__jp {
    padding: 0.44444em 0.77778em;
    font-size: 115%;
  }
  #brand_consultation_meeting .p-heading__inner {
    padding: 40px 0;
  }
  #brand_consultation_meeting .p-heading__title--medium {
    font-size: 229%;
  }
  #brand_consultation_meeting .p-heading__text--medium {
    font-size: 115%;
  }
  #brand_consultation_meeting .p-inquiry__privacy {
    margin-top: 80px;
  }
  #brand_consultation_meeting .p-inquiry__field:not(:first-of-type) {
    margin-top: 35px;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap {
    display: flex;
    align-items: center;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap label:not(:first-of-type) {
    margin-left: 50px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label {
    padding-left: 38px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label:before {
    width: 25px;
    height: 25px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label:after {
    left: 5px;
    width: 15px;
    height: 15px;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-quater > * {
    width: 30%;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address select {
    width: 30%;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address input {
    width: calc(70% - 20px);
  }
  #brand_consultation_meeting textarea {
    height: 260px;
    min-height: 260px;
  }
  #brand_consultation_meeting .p-article {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    overflow: hidden;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    border-left: 1px solid #808080;
  }
  #brand_consultation_meeting body .view_sp {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    font-size: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(5n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.63923em -1.06906em 2.49448em;
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.63923em 1.06906em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 40px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(33.3333% - 40px);
    margin-right: 40px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+4) {
    margin-top: 40px;
  }
  #brand_consultation_meeting body .view_tab-sp,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    width: 100%;
    margin: auto;
  }
}

@media print {
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(5n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.63923em -1.06906em 2.49448em;
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.63923em 1.06906em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 40px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(33.3333% - 40px);
    margin-right: 40px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+4) {
    margin-top: 40px;
  }
  #brand_consultation_meeting body .view_tab-sp,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    width: 100%;
    margin: auto;
  }
}

@media only screen and (max-width: 1199px) {
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    background-size: cover;
  }
  #brand_consultation_meeting .c-consultant .modals__item__arrow {
    display: none;
  }
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting body .view_pc {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 983px) {
  #brand_consultation_meeting .c-marker > span {
    font-size: 90%;
  }
  #brand_consultation_meeting .c-document-list__item__detail .c-txt-base--medium {
    font-size: 100%;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    max-width: 30%;
  }
  #brand_consultation_meeting .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 10em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu {
    display: flex !important;
    width: 4.27625em;
    height: 4.27625em;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu span {
    width: 3em;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu span:not(:last-child) {
    margin-bottom: 0.6em;
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
    transform: rotate(45deg) translate(7px, 3px);
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
    transform: rotate(-45deg) translate(3px, -2px);
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  #brand_consultation_meeting .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .l-header__btns {
    width: 100%;
    height: auto;
  }
  #brand_consultation_meeting .l-header__btns__item {
    width: 33.3333333333%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    width: 100%;
    padding: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item {
    margin-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item a {
    font-size: 90%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1560px) {
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: calc(100% - 8.55249em);
  }
  #brand_consultation_meeting .c-banner-base .c-title-base {
    width: calc(100% - 2.5304em);
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    background-size: cover;
  }
  #brand_consultation_meeting .c-consultant-list {
    margin-inline: -0.64144em;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding-inline: 0.64144em;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    /*max-width:20%*/
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 2em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 100%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    min-width: 8em;
    padding: 0.5em;
    font-size: 100%;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 20%;
  }
}

@media only screen and (max-width: 543.5px) {
  #brand_consultation_meeting .p-about-stats__list {
    display: block;
  }
  #brand_consultation_meeting .p-about-stats__list__item {
    width: 100%;
  }
  #brand_consultation_meeting .p-about-stats__list__item:not(:first-of-type) {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 768px) {
  #brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
    top: 50%;
    width: 95vw;
  }
  #brand_consultation_meeting .p-heading__title {
    text-indent: inherit;
  }
  #brand_consultation_meeting .c-floating-banner a:hover {
    opacity: 1;
  }
  #brand_consultation_meeting .c-service-list li {
    margin: 0.56906em 0;
  }
}

@media only screen and (min-width: 769px) {
  #brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
    font-size: 6rem;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub {
    font-size: 3rem;
  }
  #brand_consultation_meeting .p-heading__title {
    font-size: 172%;
    text-align: center;
  }
}

@media only screen and (min-width: 984px) and (max-width: 1199px) {
  #brand_consultation_meeting .l-header__inner__logo {
    /*max-width:20%*/
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 1.5em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    min-width: 7em;
    padding: 0.5em;
    font-size: 90%;
  }
}

@media all and (min-width: 1050px) {
  #brand_consultation_meeting .l-header * {
    max-height: 99px;
  }
}

@media screen and (min-width: 1341px) {
  #brand_consultation_meeting .p-header__nav nav {
    height: 100%;
  }
  .p-header__nav nav {
    height: 100%;
  }
}

@media screen and (max-width: 1050px) {
  #brand_consultation_meeting .p-header__logo {
    max-width: 80%;
    margin-left: 5vw;
  }
  #brand_consultation_meeting .p-header__nav {
    display: none;
  }
  #brand_consultation_meeting .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 20px;
    right: 5vw;
    width: 42px;
    height: 42px;
    text-align: center;
    cursor: pointer;
  }
  #brand_consultation_meeting .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 6px;
    width: 30px;
    height: 2px;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(1) {
    top: 10px;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(2) {
    top: 20px;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(3) {
    top: 30px;
  }
  #brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(1) {
    top: 16px;
    left: 6px;
    transform: rotate(-45deg);
    background: #fff;
  }
  #brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(2),
#brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  #brand_consultation_meeting .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #111;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  #brand_consultation_meeting .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 100;
  }
  #brand_consultation_meeting .p-header__nav.is-active nav {
    display: block;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul li a {
    display: inline;
    color: #FFF;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    /*font-size: clamp(24px, 1.562vw, 30px);*/
  }
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-footer-nav__logo .flex {
    width: 100%;
  }
  .p-header__logo {
    max-width: 80%;
    margin-left: 5vw;
  }
  .p-header__nav {
    display: none;
  }
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__hamburger.c-hamburger--base span {
    background: #fff;
  }
  .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #111;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding-top: 5vw;
    opacity: 100;
  }
  .p-header__nav.is-active nav {
    display: block;
  }
  .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  .p-header__nav.is-active ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  .p-header__nav.is-active ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__logo {
    max-width: 100%;
  }

  .p-header__hamburger {
    top: 2.5rem;
  }
}

@media screen and (min-width: 1050px) and (max-width: 1340px) {
  #brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a {
    width: 9rem;
  }
  .p-header__nav ul:nth-of-type(2) li a {
    width: 9rem;
  }
}

@media screen and (max-width: 1050px) and (hover: hover) and (pointer: fine) {
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}

@media screen and (max-width: 1199px) {
  #brand_consultation_meeting .c-floating-banner {
    width: 300px !important;
  }
}

@media (max-width: 768px) {
  #brand_consultation_meeting .service_popup {
    flex-direction: column;
    padding: 2em;
  }
  #brand_consultation_meeting .service_popup__img {
    width: 100%;
  }
  #brand_consultation_meeting .c-card-base {
    padding: 5em 0;
  }
  #brand_consultation_meeting .service_webinarBnr .service-img {
    width: 100%;
    margin-left: 0;
  }
  #brand_consultation_meeting .service_webinarBnr__btn {
    width: 100%;
    padding: 8px 0;
    font-size: 120%;
    text-align: center;
  }
  #brand_consultation_meeting .service_webinarBnr p {
    font-size: 100%;
  }
}

@media all and (min-width: 768px) and (max-width: 1280px) {
  #brand_consultation_meeting .mktoForm .mktoRadioList,
#brand_consultation_meeting .p-form textarea#contact_free {
    width: 700px !important;
  }
}

@media only screen and (max-width: 1340px) {
  #brand_consultation_meeting #meeting .p-form textarea#contact_free {
    width: 670px !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #brand_consultation_meeting .p-meeting__point__text {
    min-height: 100px;
  }
  #brand_consultation_meeting .c-card-base-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #brand_consultation_meeting .c-card-base-list figure {
    text-align: center;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  #brand_consultation_meeting__thanks .c-page-head {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95% !important;
    transform: translate(-50%, -50%);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb2x1bW4yLnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYWJvdXQuc2NzcyIsIm1peGluL19mbGV4LnNjc3MiLCJjb21wb25lbnQvX2MtYWRkX3N0eWxlLnNjc3MiLCJjb21wb25lbnQvX2MtYm5ybGF5b3V0LnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJjb21wb25lbnQvX2MtY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGVudHMuc2NzcyIsImNvbXBvbmVudC9fYy1mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1mb3JtMi5zY3NzIiwiY29tcG9uZW50L19jLWhlYWQuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1tb3ZpZS5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy1zZWFyY2gtYm94LnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dExpbmsuc2NzcyIsInByb2plY3QvX3AtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLWQuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS5zY3NzIiwicHJvamVjdC9fcC1jb25zdWx0YW50LnNjc3MiLCJtaXhpbi9fYmcuc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1kb2N1bWVudC5zY3NzIiwibWl4aW4vX2xhYmVsLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtaW5zaWdodC5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1vbmRlbWFuZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hcl9vbGQuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hci5zY3NzIiwidXRpbGl0eS9fYmcuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fcGFkZGluZy5zY3NzIiwidXRpbGl0eS9fdGV4dC5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUiwwSEFBQTtBQ0FSLGtCQUFBO0FBYUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBRlRGOztBRWFBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNxQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7RUFDaEMsd0NBQUE7RUFGQSxpQkFBQTtFQUUwQyxLQUFBO0FGVDVDOztBRVlBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGWEY7O0FFY0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZaRjs7QUVlQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNB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QUNFLG1CQUFBO0ExQjgzRUo7QTBCMzNFRTtFQUNFLG1CQUFBO0ExQjYzRUo7QTBCMTNFRTtFQUNFLG1CQUFBO0ExQjQzRUo7QTBCejNFRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBMUIyM0VKO0EwQngzRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCMDNFSjtBMEJ2M0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUIwM0VKO0EwQnQzRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCdzNFSjtBMEJyM0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJ3M0VKO0EwQnAzRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCczNFSjtBMEJuM0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJzM0VKO0EwQmwzRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCbzNFSjtBMEJqM0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJvM0VKO0EwQmgzRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCazNFSjtBMEIvMkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJrM0VKO0EwQjkyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCZzNFSjtBMEI3MkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJnM0VKO0EwQjUyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCODJFSjtBMEIzMkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUI4MkVKO0EwQjEyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCNDJFSjtBMEJ6MkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUI0MkVKO0EwQngyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCMDJFSjtBMEJ2MkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUIwMkVKO0EwQnQyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCdzJFSjtBMEJyMkVFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBMUJ3MkVKO0EwQnAyRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTFCczJFSjtBMEJu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Y0o7O0FpRDFzY0U7RUFDRSw4QkFBQTtBakQ2c2NKOztBaUQzc2NFO0VBQ0UsNkJBQUE7QWpEOHNjSjs7QWlENXNjRTtFQUNFLDRCQUFBO0FqRCtzY0o7O0FpRDV0Y0U7RUFDRSw2QkFBQTtBakQrdGNKOztBaUQxdGNFO0VBQ0UsZ0NBQUE7QWpENnRjSjs7QWlEM3RjRTtFQUNFLCtCQUFBO0FqRDh0Y0o7O0FpRDV0Y0U7RUFDRSw4QkFBQTtBakQrdGNKOztBaUQ1dWNFO0VBQ0UsMkJBQUE7QWpEK3VjSjs7QWlEMXVjRTtFQUNFLDhCQUFBO0FqRDZ1Y0o7O0FpRDN1Y0U7RUFDRSw2QkFBQTtBakQ4dWNKOztBaUQ1dWNFO0VBQ0UsNEJBQUE7QWpEK3VjSjs7QWlENXZjRTtFQUNFLDZCQUFBO0FqRCt2Y0o7O0FpRDF2Y0U7RUFDRSxnQ0FBQTtBakQ2dmNKOztBaUQzdmNFO0VBQ0UsK0JBQUE7QWpEOHZjSjs7QWlENXZjRTtFQUNFLDhCQUFBO0FqRCt2Y0o7O0FpRDV3Y0U7RUFDRSwyQkFBQTtBakQrd2NKOztBaUQxd2NFO0VBQ0UsOEJBQUE7QWpENndjSjs7QWlEM3djRTtFQUNFLDZCQUFBO0FqRDh3Y0o7O0FpRDV3Y0U7RUFDRSw0QkFBQTtBakQrd2NKOztBaUQ1eGNFO0VBQ0UsNkJBQUE7QWpEK3hjSjs7QWlEMXhjRTtFQUNFLGdDQUFBO0FqRDZ4Y0o7O0FpRDN4Y0U7RUFDRSwrQkFBQTtBakQ4eGNKOztBaUQ1eGNFO0VBQ0UsOEJBQUE7QWpEK3hjSjs7QWlENXljRTtFQUNFLDJCQUFBO0FqRCt5Y0o7O0FpRDF5Y0U7RUFDRSw4QkFBQTtBakQ2eWNKOztBaUQzeWNFO0VBQ0UsNkJBQUE7QWpEOHljSjs7QWlENXljRTtFQUNFLDRCQUFBO0FqRCt5Y0o7O0FpRDV6Y0U7RUFDRSw2QkFBQTtBakQremNKOztBaUQxemNFO0VBQ0UsZ0NBQUE7QWpENnpjSjs7QWlEM3pjRTtFQUNFLCtCQUFBO0FqRDh6Y0o7O0FpRDV6Y0U7RUFDRSw4QkFBQTtBakQremNKOztBaUQ1MGNFO0VBQ0UsMkJBQUE7QWpEKzBjSjs7QWlEMTBjRTtFQUNFLDhCQUFBO0FqRDYwY0o7O0FpRDMwY0U7RUFDRSw2QkFBQTtBakQ4MGNKOztBaUQ1MGNFO0VBQ0UsNEJBQUE7QWpEKzBjSjs7QWlENTFjRTtFQUNFLDZCQUFBO0FqRCsxY0o7O0FpRDExY0U7RUFDRSxnQ0FBQTtBakQ2MWNKOztBaUQzMWNFO0VBQ0UsK0JBQUE7QWpEODFjSjs7QWlENTFjRTtFQUNFLDhCQUFBO0FqRCsxY0o7O0FpRDUyY0U7RUFDRSwyQkFBQTtBakQrMmNKOztBaUQxMmNFO0VBQ0UsOEJBQUE7QWpENjJjSjs7QWlEMzJjRTtFQUNFLDZCQUFBO0FqRDgyY0o7O0FpRDUyY0U7RUFDRSw0QkFBQTtBakQrMmNKOztBaUQ1M2NFO0VBQ0UsNkJBQUE7QWpEKzNjSjs7QWlEMTNjRTtFQUNFLGdDQUFBO0FqRDYzY0o7O0FpRDMzY0U7RUFDRSwrQkFBQTtBakQ4M2NKOztBaUQ1M2NFO0VBQ0UsOEJBQUE7QWpEKzNjSjs7QWlENTRjRTtFQUNFLDJCQUFBO0FqRCs0Y0o7O0FpRDE0Y0U7RUFDRSw4QkFBQTtBakQ2NGNKOztBaUQzNGNFO0VBQ0UsNkJBQUE7QWpEODRjSjs7QWlENTRjRTtFQUNFLDRCQUFBO0FqRCs0Y0o7O0FpRDU1Y0U7RUFDRSw2QkFBQTtBakQrNWNKOztBaUQxNWNFO0VBQ0UsZ0NBQUE7QWpENjVjSjs7QWlEMzVjRTtFQUNFLCtCQUFBO0FqRDg1Y0o7O0FpRDU1Y0U7RUFDRSw4QkFBQTtBakQrNWNKOztBaUQ1NmNFO0VBQ0UsNEJBQUE7QWpEKzZjSjs7QWlEMTZjRTtFQUNFLCtCQUFBO0FqRDY2Y0o7O0FpRDM2Y0U7RUFDRSw4QkFBQTtBakQ4NmNKOztBaUQ1NmNFO0VBQ0UsNkJBQUE7QWpEKzZjSjs7QWlEMTZjQTtFQUNDLHdCQUFBO0FqRDY2Y0Q7O0FpRDM2Y0E7RUFDRSwyQkFBQTtBakQ4NmNGOztBaUR6NmNBO0VBQ0UsNEJBQUE7QWpEaTdjRjs7QWlEMTZjQTtFQUNDLDJCQUFBO0FqRGs3Y0Q7O0FpRGg3Y0E7RUFDRSw4QkFBQTtBakRtN2NGOztBaUQ5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QUFBO0UxQjB4RUY7RTBCcHhFQTs7SUFFRSxjQUFBO0UxQnd4RUY7RTBCOXZFQTtJQUNFLG9CQUFBO0UxQm94RUY7RTBCM3ZFQTtJQUNFLGVBQUE7RTFCK3dFRjtFMEI1d0VBO0lBQ0UsZUFBQTtFMUI4d0VGO0UwQnp3RUE7SUFDRSxlQUFBO0UxQjZ3RUY7RTBCMXdFQTtJQUNFLGVBQUE7RTFCNHdFRjtFMEJodUVBO0lBQ0UsZUFBQTtFMUJtd0VGO0UwQnZ0RUE7OztJQUdFLGVBQUE7RTFCMnZFRjtFMEI1dUVBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0UxQnd2RUY7RTBCOXVFQTtJQUNFLGVBQUE7RTFCc3ZFRjtFMEJqdEVBO0lBQ0UsZUFBQTtFMUJndkVGO0UwQnJ1RUE7SUFDRSxrQkFBQTtFMUI4dUVGO0UwQnp1RUE7SUFDRSxlQUFBO0UxQjZ1RUY7RTBCenJFQTtJQUNFLGVBQUE7RTFCb3VFRjtFMEJ6dEVBO0lBQ0UsY0FBQTtFMUJrdUVGO0UwQnZ0RUE7SUFDRSxjQUFBO0UxQmd1RUY7RTBCdHNFQTs7Ozs7SUFLRSx5QkFBQTtFMUIydEVGO0UwQjNwRUE7OztJQUdFLFdBQUE7RTFCNnNFRjtFMEI5ckVBOzs7SUFHRSxlQUFBO0UxQnlzRUY7RTBCbnFFQTs7Ozs7O0lBTUUsVUFBQTtFMUJtc0VGO0UwQnZwRUE7O0lBRUUsVUFBQTtFMUJ5ckVGO0UwQjlvRUE7SUFDRSxXQUFBO0UxQmdyRUY7RTBCdmpFQTtJQUNFLGtCQUFBO0UxQnNwRUY7RTBCbnBFQTtJQUNFLGNBQUE7RTFCcXBFRjtFMEJwb0VBO0lBQ0UsV0FBQTtFMUJrcEVGO0UwQjNuRUE7SUFDRSxrQkFBQTtFMUI4b0VGO0UwQi9sRUE7SUFDRSxZQUFBO0UxQnNvRUY7RTBCN2lFQTs7SUFFRSxjQUFBO0UxQnVuRUY7RTBCbGxFQTs7SUFFRSxVQUFBO0UxQjhtRUY7RTBCaG1FQTs7SUFFRSxpQkFBQTtFMUIybUVGO0UwQnJsRUE7O0lBRUUsV0FBQTtFMUJzbUVGO0UwQnhsRUE7O0lBRUUsZUFBQTtFMUJrbUVGO0UwQjlpRUE7O0lBRUUsc0JB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dXRDRjtBQXBiRjs7QTBCamNBO0VBQ0M7O0lBRUMsdUJBQUE7RTFCMnBDQTtBQUNGOztBMEJ6OEJBO0VBQ0U7SUFDRSx1QkFBQTtFMUIwbkNGO0FBQ0Y7O0EwQnJoQ0E7RUFDRTtJQUNFLGlCQUFBO0UxQnltQ0Y7RTBCdG1DQTtJQUNFLGFBQUE7SUFHQSxzQkFBQTtJQUZBLGVBQUE7SUFDQSw4QkFBQTtFMUJ5bUNGO0UwQnRtQ0U7SUFDRSxrQkFBQTtFMUJ3bUNKO0UwQnBtQ0E7SUFDRSxXQUFBO0UxQnNtQ0Y7QUFDRjs7QTBCOWhDRTtFQUNFO0lBS0Usd0NBQUE7SUFDQSxvQ0FBQTtJQUxBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFJQSxxQkFBQTtJQUhBLGdDQUFBO0UxQjRsQ0o7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogU2NzcyBEb2N1bWVudCAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25seV9wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vbmx5X3NwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbn1cbmgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sLWNvbHVtbjItLWFydGljbGVfX3NpZGUge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5sLWNvbHVtbjItLWFydGljbGVfX3NpZGUge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWFydGljbGVfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmwtY29sdW1uMi0tZm9ybSB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gIH1cbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIHtcbiAgd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWZvcm1fX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIGZpZ3VyZSB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIGRsICsgZGwge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gM3JlbTtcbiAgY29sb3I6ICM2ZTc3ODY7XG59XG4ubC1jb2x1bW4yLS1mb3JtX19tYWluIGRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3Nzg2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3NpZGUge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tZm9ybV9fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBmb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbCwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmFmdGVyLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBhIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtY29sdW1uMi0taGFsZiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWhhbGZfX2JsayB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1oYWxmX19ibGsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1oYWxmX19ibGsgKyAubC1jb2x1bW4yLS1oYWxmX19ibGsge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLnAtYmxrX19kb2N1bWVudC1jbnQgZGwgZGQuY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5uZXIge1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGEge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyLWN0YSB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmc6IDEwdncgMDtcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX2JuciB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDI3cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX2JuciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX2Jucjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5NSU7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fdGV4dCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX19idG4ge1xuICB3aWR0aDogMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYnRuIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1uYXZfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmwtaGVhZGVyOm5vdCguYy1ob21lLWhlYWRlcikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWNvbXBhbnktc2V0IHtcbiAgcGFkZGluZzogMTNyZW0gMCAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IHtcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XG4gIH1cbn1cbi5wLWNvbXBhbnktc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LXNldCAuYy1zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWNvbXBhbnktc2V0IGgzIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNnJlbSAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LXNldCBoMyB7XG4gICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgaDMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1jb21wYW55LXNldCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuLnAtY29tcGFueS1zZXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb21wYW55LXNldCB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIH1cbn1cbi5wLWNvbXBhbnktc2V0IHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cblxuLyogMjAyNC8xMi8yMyAxMuaciOaUueWWhO+8mlNFT+aUueWWhCAqL1xuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsudS1jZW50ZXItbWFyZ2luID4gYS5jLWJ0bi0tbGluZSB7XG4gIG1heC13aWR0aDogMjJyZW07XG59XG5cbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiA+IGEuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cblxuICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rID4gYS5jLWJ0bi0tbGluZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luID4gYS5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4zZW07XG4gIH1cbn1cbi5ibnJsYXlvdXRfMDAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMzBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5ibnJsYXlvdXRfMDA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYm5ybGF5b3V0XzAwLmFyZWEtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcbiAgfVxufVxuLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2xhYmVsIHNwYW4ge1xuICBjb2xvcjogIzI1MTkzOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2xhYmVsIHNwYW4ge1xuICAgIGNvbG9yOiAjMjUxOTM5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG5cbiAgLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YxIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgNjBweDtcbn1cblxuLmJucmxheW91dF92MSAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbn1cblxuLmJucmxheW91dF92MSAuYm5ybGF5b3V0LWltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjEge1xuICAgIHBhZGRpbmc6IDAgNSUgMzBweCA1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvZmluYW5jZS9pbWFnZXMvYm5ybGF5b3V0X3YyX2ljb24ucG5nXCIpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIge1xuICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG5cbiAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG4tLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ0bi0tYmx1ZTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uYy1idG4tLWJsdWU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2Z1wiKTtcbiAgd2lkdGg6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1idG4tLWxpbmUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmMtYnRuLS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWJ0bi0tbGluZS50by1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogNXB4O1xufVxuLmMtYnRuLS1saW5lLnRvLWJvdHRvbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg0cHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jLWJ0bi0tbGluZV9fd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLS1saW5lX193aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xufVxuLmMtYnRuLS1saW5lX19ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4uYy1idG4tLWxpbmVfX2JsdWU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2Z1wiKTtcbiAgdG9wOiAtMC4yZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lX19ibHVlOjphZnRlciB7XG4gICAgdG9wOiAwZW07XG4gICAgd2lkdGg6IDIuNXZ3O1xuICB9XG59XG4uYy1idG4tLWJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG4uYy1idG4tLWJuX19idG5MaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAxMCU7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDh2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJuX19idG5MaW5rIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG4uYy1idG4tLWJuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1jb2x1bW5fX3BvaW50IHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uX19wb2ludCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtY29sdW1uX19wb2ludC0tbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLmMtY29sdW1uX19wb2ludC0tbGlzdCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjJlbTtcbn1cbi5jLWNvbHVtbl9fcG9pbnQtLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmMtY29sdW1uX19wb2ludC0tbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtY29sdW1uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjlDMkQ2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtY29sdW1uX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlLmFzaWRlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlLmFzaWRlLXRpdGxlIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLWNvbHVtbl9fdGl0bGUuYXV0aG9yLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY29udGVudHMtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5jLWNvbnRlbnRzLWJveCAuYy1oZWFkX190eXBlMDEge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG4uYy1jb250ZW50cy1ib3ggLnUtY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5sLWZvb3RlciAuYy10b3BpY1BhdGgge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLWZvb3RlciAucC1mb290ZXItbmF2X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5jLXBhZ2UtdG9wIGEge1xuICBjb2xvcjogIzZlNzc4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIFRoaXMgaXMgdXNlZCB0byB0ZXN0IGlmIHRoZSBzdHlsZXNoZWV0IGhhcyBiZWVuIGxvYWRlZCB5ZXQqL1xuI21rdG9TdHlsZUxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjM0NTY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ta3RvRm9ybSAubWt0b0NsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gZGl2LFxuLm1rdG9Gb3JtIHNwYW4sXG4ubWt0b0Zvcm0gbGFiZWwsXG4ubWt0b0Zvcm0gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1rdG9Gb3JtIGlucHV0LFxuLm1rdG9Gb3JtIHNlbGVjdCxcbi5ta3RvRm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1rdG9Gb3JtICoge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS4yZW07XG59XG5cbi5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvSW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUGxhY2Vob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvTG9naWNhbEZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ta3RvRm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1rdG9Gb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMCAxZW0gMC41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQ2OTJmMztcbn1cblxuLm1rdG9Gb3JtIGEubWt0b05vdFlvdTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2JmMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMnB4O1xufVxuXG4ubWt0b0Zvcm0uaWU3IC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsXG4ubWt0b0Zvcm0uaWU3IC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBwYWRkaW5nOiAwLjJlbSAwIDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsID4gaW5wdXQsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCA+IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gaW5wdXQsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cblxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZzogMC4xZW0gMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4ubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBGaXJlZm94IGNvbXB1dGVzIHJvdyBoZWlnaHQgd3JvbmcgZm9yIHRoZSBsYXN0IDEzIHllYXJzLi4uIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMzNjU0ICovXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjFcIl0ge1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIyXCJdIHtcbiAgaGVpZ2h0OiAzLjRlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIzXCJdIHtcbiAgaGVpZ2h0OiA0LjZlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI0XCJdIHtcbiAgaGVpZ2h0OiA1LjhlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI1XCJdIHtcbiAgaGVpZ2h0OiA3ZW07XG59XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiNlwiXSB7XG4gIGhlaWdodDogOC4yZW07XG59XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiN1wiXSB7XG4gIGhlaWdodDogOS40ZW07XG59XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiOFwiXSB7XG4gIGhlaWdodDogMTAuNmVtO1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dENlbnRlciAubWt0b0xhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9HdXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0ZpZWxkLFxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0xvZ2ljYWxGaWVsZCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjYmYwMDAwO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5ta3RvRm9ybS5pZTcgLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIHtcbiAgdG9wOiAtOHB4O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqIFRoZXNlIHR3byBzdHlsZXMgYXJlIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgY3NzIHRyYW5zZm9ybXMgKi9cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsbG91dC1hcnJvdy11cC1yZWQucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3R0b206IC03cHg7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2UgLm1rdG9FcnJvckFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFiMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAxNmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgdGV4dC1zaGFkb3c6ICM5MDExMDAgMCAtMXB4IDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cgLm1rdG9FcnJvckRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ta3RvTm9KUyAubWt0b0xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ta3RvTm9KUyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24gLmNmX3NpZ25fb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xuICB6b29tOiAxO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1rdG9Gb3JtLmllNyAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlLFxuLm1rdG9Gb3JtLmllNiAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkLm1rdG9Ib3ZlciAubWt0b1JhbmdlVmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NjAyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2QwNDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbn1cblxuLyoqIFRoZXNlIHR3byBzdHlsZXMgYXJlIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgY3NzIHRyYW5zZm9ybXMgKi9cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3dXcmFwLm1rdG9BcnJvd0ltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2NhbGxvdXQtYXJyb3ctZG93bi1ncmVlbi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2UgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZVRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOGQwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY1KSAwIDJweCA3cHgsIGluc2V0ICMwMGE1MDAgMCAxcHggMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgdGV4dC1zaGFkb3c6ICMwMDU2MDIgMCAtMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1rdG9Nb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1rdG9Nb2RhbCAubWt0b01vZGFsTWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzgwMDAwMDAwLCBlbmRDb2xvcnN0cj0jODAwMDAwMDApXCI7XG59XG5cbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbi8qIFRoaXMgcGFydCBvZiB0aGUgc3R5bGVzaGVldCBpcyBvdmVycmlkZXMgZm9yIG1vYmlsZSBicm93c2VycyB3aXRoIHNjcmVlbiB3aWR0aCByZXN0cmljdGlvbnMuXG4gICBJdCBzaG91bGQgYWx3YXlzIGJlIGF0IHRoZSBlbmQgb2YgdGhlIGRvY3VtZW50LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWt0b0Zvcm0sXG4ubWt0b0Zvcm0gKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyLFxuLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24gLmNmX3NpZ25fb25fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweCkge1xuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtLFxuLm1rdG9Gb3JtICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9MYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxuLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLXNlY3Rpb24taGVhZCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4uYy1zZWN0aW9uLWhlYWQuc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbi5jLXNlY3Rpb24taGVhZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmMtcGFnZS1oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDVweCwgNS41dncsIDcycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmMtcGFnZS1oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmwtaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLW1vdmllX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtIDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3Qge1xuICAgIGdhcDogMnJlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkge1xuICB3aWR0aDogMzAuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QtLXRhZ1dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tb3ZpZV9fbGlzdC0tdGFnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1tb3ZpZV9fbGlzdC0tdGFnIHNwYW4ge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QtLXRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0LS1jb21OYW1lIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLW1vdmllX19saXN0ICsgLnUtY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5jLXBhZ2UtdG9wIGEge1xuICBjb2xvcjogIzZlNzc4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jLXNlYXJjaC1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlYXJjaC1ib3ggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoLWJveCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmMtc2VhcmNoX19yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoX19yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLXNlYXJjaF9fcmVzdWx0IHAge1xuICB3aWR0aDogMTByZW07XG59XG4uYy1zZWFyY2hfX3Jlc3VsdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbn1cbi5jLXNlYXJjaF9fcmVzdWx0IHVsIGxpIHtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fcmVzdWx0IHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fbGlzdF9fdHRsIHtcbiAgd2lkdGg6IDkycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX2xpc3RfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX3R5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDElO1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWw6aG92ZXIgLmNoZWNrYm94X3BhcnRzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWw6bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biAjY2hlY2tBbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtYm94IC5jaGVja2JveF9wYXJ0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWJveCAuY2hlY2tib3hfcGFydHMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJveCAjY2hlY2tBbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZGVfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRleHRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jLXRleHRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xuICAvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiAgKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4gICogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbiAgLyouYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuN1xuICB9Ki9cbiAgLyppbnB1dCB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfSovXG4gIC8qLmwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9Ki9cbiAgLyoubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKVxuICB9Ki9cbiAgLyogbWFya2V0IGZvcm0gU3RhcnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qZm9ybSB7XG4gIFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93LFxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cge1xuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBcdGhlaWdodDogNTBweDtcbiAgfVxuICAubWt0b0h0bWxUZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0J1dHRvbldyYXAge1xuICBcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzE3MzU3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gNS42MjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBcdGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1rdG9PZmZzZXQge1xuICBcdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgXHR3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBpbnB1dFtuYW1lPVwiRmlyc3ROYW1lXCJdLFxuICBpbnB1dFtuYW1lPVwiTGFzdE5hbWVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5ta3RvRmllbGREZXNjcmlwdG9yICsgLm1rdG9GaWVsZERlc2NyaXB0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICBcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH0qL1xuICAvKiBtYXJrZXQgZm9ybSBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbmV3IGhlYWRlciBTdGFydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbmV3IGhlYWRlciBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOKRoeODoeOCrOODoeODi+ODpeODvOOBruOCueOCv+OCpOODqyAqL1xuICAvKiDilrwgaG92ZXIg6Kit5a6aXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyog4payIGhvdmVyIOioreWumiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIGZvb3RlciBsZWZ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi5wLWZvb3Rlci1uYXZfX2xvZ28gYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfSovXG4gIC8qIC9mb290ZXIgbGVmdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyog5YWx6YCa6Kit5a6aICovXG4gIC8qIG5leHQgKi9cbiAgLyogcHJldiAqL1xuICAvKi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfSovXG4gIC8qbGFiZWwjTGJsTGFzdE5hbWUsXG4gIGxhYmVsI0xibGxhc3RuYW1lZnVyaWdhbmEsXG4gIGxhYmVsI0xibEFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICBzZWxlY3Qge1xuICBcdHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGZvcm0gaDMge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxNzM1NzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRyaWdodDogMDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuICB9Ki9cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2UucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYnJhbmQwMl9jb25zdWx0YXRpb25fbWVldGluZ19tYWluLnBuZykgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10aXRsZS1iZ19fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19Qb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX0Nvb2xCbHVlIHtcbiAgYmFja2dyb3VuZDogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfTGFwaXNCbHVlIHtcbiAgYmFja2dyb3VuZDogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfRGVlcENvdmUge1xuICBiYWNrZ3JvdW5kOiAjMGExNDNjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICNkM2RmZWQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX2JsdWUzIHtcbiAgYmFja2dyb3VuZDogI2MxZDJlNDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAubWFya2VyIHtcbiAgbWFyZ2luOiAyLjgxMjVlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5tYXJrZXIgLnN0X21hcmtlciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1Db29sQmx1ZSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1MYXBpc0JsdWUge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tRGVlcENvdmUge1xuICBjb2xvcjogIzBhMTQzYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAucGhhc2VfMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmMtY2FzZS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5tYXJrZXIge1xuICAgIG1hcmdpbjogMi44MTI1ZW0gMCAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQuY291bnRfTGFwaXNCbHVlIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudC5jb3VudF9EZWVwQ292ZSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzBhMTQzYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmlubmVyIHtcbiAgcGFkZGluZzogMi40OTQ0NzY1MTYzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCB7XG4gIHBhZGRpbmc6IDUuNTYzNTM3ODgwNGVtIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0ge1xuICBmb250LXNpemU6IDIxNSU7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBib3R0b206IC0wLjJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5ib3hfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLmludHJvIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGluaGVyaXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsIHtcbiAgZm9udC1zaXplOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNSU7XG4gIGJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAudHJpYW5nbGUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gNGVtIDFlbSA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZHQgLnEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRkIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRkIC5hIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfYnRuOmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgLnRvZ2dsZV9idG46YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG46YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfY29udGVudHMgZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC5zZWxlY3RlZCAudG9nZ2xlX2J0bjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9iYXNpY19wbGFuL2ltYWdlcy9iZ19vcHRpb25fcGxhbi5qcGcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XG4gIHdpZHRoOiAxOSU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b246bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjODRjNDQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZhMDUxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci00OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMDc5NWM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzk4N2I3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci02LTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNhNTRiMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk1Nzk4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci04OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4OTQ5ODY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc4MzAyMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FkYTA0ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzYzYjFiZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjYzg0YzQ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzg0YzQ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzg0YzQ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogI2M3N2QxYztcbiAgYm9yZGVyOiAycHggc29saWQgI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICM3ZmEwNTE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3ZmEwNTE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3ZmEwNTE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kOiAjMzA3OTVjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzA3OTVjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci00OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzA3OTVjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci01IHtcbiAgYmFja2dyb3VuZDogIzNkODk4OTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6ICMzOTg3Yjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTg3Yjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTg3Yjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNSB7XG4gIGJhY2tncm91bmQ6ICMzYTU0YjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYTU0YjE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNhNTRiMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNyB7XG4gIGJhY2tncm91bmQ6ICM1OTU3OTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OTU3OTg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1OTU3OTg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTgge1xuICBiYWNrZ3JvdW5kOiAjODk0OTg2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODk0OTg2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci04OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjODk0OTg2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci05IHtcbiAgYmFja2dyb3VuZDogI2NhNTY4NztcbiAgYm9yZGVyOiAycHggc29saWQgI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTAge1xuICBiYWNrZ3JvdW5kOiAjNzgzMDIwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzgzMDIwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzc4MzAyMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTEge1xuICBiYWNrZ3JvdW5kOiAjYWRhMDQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWRhMDQ4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2FkYTA0ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTIge1xuICBiYWNrZ3JvdW5kOiAjNjNiMWJmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjNiMWJmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzYzYjFiZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIGE6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wbGFudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wbGFudGl0bGUgKyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtYm5yIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1ibnIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1ibnJfd3JhcC5jb2wtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWJucl93cmFwLmNvbC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbW1vbiAuYy1jb250YWluZXIgaDIuYy10aXRsZS0tcG9pbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaDMuYy10aXRsZS0tcG9pbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmZvY3VzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmFjdGl2ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgZm9udC1zaXplOiAxMjklO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19qcCB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fZW4ge1xuICBwYWRkaW5nOiAwLjMwOTUyZW0gMC42NjY2N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwMCU7XG4gIGxldHRlci1zcGFjaW5nOiA0LjJweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODZlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fanAge1xuICBwYWRkaW5nOiAwLjM4ODg5ZW0gMC44ODg4OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICBmb250LXNpemU6IDI3MiU7XG4gIGxldHRlci1zcGFjaW5nOiAzLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxODYlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fanAge1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogMjI5JTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtaW5saW5lX19lbiB7XG4gIGNvbG9yOiAjZDQ2ZTZiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZV9fZW4uc2RnIHtcbiAgY29sb3I6ICNkOGE0NjM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtaW5saW5lX19qcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG4gIGZvbnQtc2l6ZTogMzQzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW1fX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtLW1lZGl1bV9fanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1oNSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUwN2ViNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICBmb250LXNpemU6IDE3MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTI5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTI5JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTQzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTA4JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgZm9udC1zaXplOiAxMjklO1xuICBsaW5lLWhlaWdodDogMS41NTU1Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcbiAgcGFkZGluZzogMS4yNWVtIDUuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDAzM2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVlbSAxLjc4NTcxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTIyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXItLXdoaXRlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlci0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICBmb250LXNpemU6IDExNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICAgIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbGcge1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICBmb250LXNpemU6IDg2JTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1ncmF5IHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWJsdWUge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS4yNjUyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodF9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNTUyNDllbSk7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjUzMDRlbSk7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjU1MjQ5ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZSB7XG4gIHBhZGRpbmc6IDguNTUyNDllbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZSArIC5jLWNhcmQtYmFzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZV9faW5uZXIgPiAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbjogMi44MTI1ZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jazogLTEuMDY5MDZlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI1NDJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuMDY5MDZlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZGVjO1xuICBwYWRkaW5nOiAyLjQ5NDQ4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJlOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmOTI5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRiMTc5O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgLm51bSB7XG4gIGZvbnQtc2l6ZTogMTU4JTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NmU2Yjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyOTc0ZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTRhNDY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzdkMjA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyNTQyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI1NDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGY5MjkwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkYjE3OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAtMS4yZW07XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2UtLXNtYWxsICsgLmMtdHh0LWJhc2Uge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlIHtcbiAgcGFkZGluZzogNS43MDE2NmVtIDAgOS4yNjUyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW46IC0xLjYzOTIzZW0gLTEuMDY5MDZlbSAyLjQ5NDQ4ZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3Qge1xuICAgIG1hcmdpbjogLTEuNjM5MjNlbSAtMS4wNjkwNmVtIDIuNDk0NDhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW46IC0xLjE0MDMzZW0gLTAuNTcwMTdlbTEgMC42MzkyMy1lbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2Uge1xuICAgIHBhZGRpbmc6IDVlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyLjEzODEyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMTQwMzNlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS42MzkyM2VtIDEuMDY5MDZlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAxLjYzOTIzZW0gMS4wNjkwNmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4xNDAzM2VtIDAuNTcwMTdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDcwLjE0OTI1JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICBwYWRkaW5nOiAxLjc4MTc3ZW0gMi40OTQ0OGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZHQge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lciB7XG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAwIDkuMjY1MmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2lubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjEyNzA4ZW0pO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9fY29udGVudCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcbiAgZmxleDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hciB7XG4gIHBhZGRpbmc6IDguOTA4ODRlbSAwIDYuNzcwNzJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NhbXBsZS9iZ19kb2N1bWVudC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXIge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnRfX2lubmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXJfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudF9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hcl9faW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50X19pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEuMDY5MDZlbSAwIDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wNjkwNmVtKTtcbiAgbWFyZ2luOiAxLjA2OTA2ZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcge1xuICB3aWR0aDogNDUuNzk0MzklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzAuODMzMzMlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgd2lkdGg6IDU0LjIwNTYxJTtcbiAgcGFkZGluZzogMS44NTMwNGVtIDIuMTM4MTJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50IC5jLWJ1dHRvbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIC5jLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMS4wNjkwNmVtIDAgMi40OTQ0OGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYy5iZ19jb29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43MTI3MWVtIDMuNTYzNTRlbSAwLjcxMjcxZW0gMS40MjU0MmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XG4gICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciAuYy1tYXJrZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIyJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IHtcbiAgcGFkZGluZzogNi40MTQzN2VtIDAgOC41NTI0OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50X19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuOTg4OTVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50X19jdGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY0MTQ0ZW0gMS4xNDAzM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMi40OTQ0OGVtIC0xLjI4Mjg3ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3Qge1xuICAgIG1hcmdpbjogLTFlbSAtMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0wLjY0MTQ0ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyLjQ5NDQ4ZW0gMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMWVtIDEuMjgyODdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjY0MTQ0ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbSAyLjEzODEyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjM0NTMxZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjdlbTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MmVtO1xuICB3aWR0aDogMTAuNjkwNjFlbTtcbiAgaGVpZ2h0OiAxMC42OTA2MWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC40Mjc2MmVtIHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xuICAgIGhlaWdodDogOGVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICAvKnRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7Ki9cbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjQyNTQyZW07XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAxMC42OTA2MWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTM4MTJlbTtcbiAgcmlnaHQ6IDIuMTM4MTJlbTtcbiAgd2lkdGg6IDIuODUwODNlbTtcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzUwN2ViNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIGhlaWdodDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMCBhdXRvO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyLjYzNzAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuMTM4MTJlbTtcbiAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgbGVmdDogMi42MzcwMmVtO1xuICByaWdodDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMS4yNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gIHdpZHRoOiA2OC43NSU7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyNTQyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIG1hcmdpbjogLTAuNWVtIDAgMS41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcbiAgLypwYWRkaW5nLXJpZ2h0OiAzLjU2MzU0ZW07Ki9cbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xuICAgIC8qcGFkZGluZy1yaWdodDogLjVlbTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZSB7XG4gIHBhZGRpbmc6IDguNTUyNDllbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZSB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2VfX2lubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyLjEzODEyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS42MzkyM2VtKTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTIuMzM2NDUlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAzLjU2MzU0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwgLmMtc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy1zdWItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsLnVuZGVybGluZV9ub25lIC5jLXN1Yi10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDEyOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5ZW07XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjc3NzhlbSAxLjM4ODg5ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAwLjdlbSk7XG4gIHBhZGRpbmc6IDEuM2VtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS4xMTExMWVtIDA7XG4gICAgZm9udC1zaXplOiAxMjklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0gLm51bSB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMTU2JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNTglO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODMzMzNlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gICAgcGFkZGluZzogMC44NTcxNGVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxMTclO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTQzJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4NS40MTY2NyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiA4NS40MTY2NyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogODAuODgyMzUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX21haW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19tYWluIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODUuNDE2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogODAuODgyMzUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwdnc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIucmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIucmlnaHQge1xuICByaWdodDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lci5sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDk1dnc7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX3RvcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX190b3Age1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICovXG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC44MDk1MmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMC40NDQ0NGVtIDAuNzc3NzhlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XG4gICAgcGFkZGluZzogMC40NDQ0NGVtIDAuNzc3NzhlbTtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2JyYW5kMDJfY29uc3VsdGF0aW9uX21lZXRpbmdfbWFpbi5wbmcpICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMy4yMzUyOSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjg1NzFlbSAwLjgwOTUyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQ0NDQ0ZW0gMS4xMTExMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9faGVybyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX2hlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX21haW4ge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODUuNDE2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lci5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC44MDk1MmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2pwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fanAge1xuICAgIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9faGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2lubmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX21hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19tYXJrZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41NzE0M2VtIDEuMTQyODZlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fbWFya2VyLS1ibHVlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3MiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjI5JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5mbyBkbCB7XG4gIHBhZGRpbmc6IDEuMDY5MDZlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbmZvIGRsIGR0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5mbyBkbCBkdCB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190ZXh0LS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190YWdfX2xhYmVsIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC41ODMzM2VtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDEyNiwgMTgyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19jb21tZW50IHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZGUwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGl0bGUgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41NzE0M2VtO1xuICBwYWRkaW5nOiAwLjU3MTQzZW0gMC43MTQyOWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDg4JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtaW5kZW50OiAtMC4wMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4tbm93cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLW5vd3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dC52aXN1YWxseS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWhhbGYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlciA+ICoge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXIgPiAqIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT10ZXh0XSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dFt0eXBlPXRlbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT1lbWFpbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMC41ZW0gMS44ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNlMmQ3YzIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTJkN2MyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgNTAlLCBjYWxjKDEwMCUgLSAyNXB4KSA1MCUsIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwLjAyOTY3JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fbWFpbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOCUgMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX19jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU4MzMzZW0gMi4wODMzM2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBib3JkZXItcmFkaXVzOiAzLjMzMzMzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDg2JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMS4yMzA3N2VtO1xuICBmb250LXNpemU6IDkzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWwge1xuICBwYWRkaW5nOiA3LjgzOTc4ZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbCB7XG4gICAgcGFkZGluZzogMy41NjM1NGVtIDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiB7XG4gIHdpZHRoOiA1OS4wOTA5MSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy1zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluID4gLmMtdHh0LWJhc2UtLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiA+IC5jLXRpdGxlLWg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiA+IC5jLXR4dC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy10eHQtYmFzZSArIC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcgKyAuYy1zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzEyNzFlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxLjQyNTQyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEuNDI1NDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fbGluZSB7XG4gIG1hcmdpbjogNS43MDE2NmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19saW5lIHtcbiAgICBtYXJnaW46IDIuODUwODNlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9jayArIC5wLWRldGFpbF9fbWFpbl9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjg1MDgzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrICsgLnAtZGV0YWlsX19tYWluX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbm5lciB7XG4gIHBhZGRpbmc6IDIuMTM4MTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5uZXIgPiAuYy1zdWItdGl0bGUtLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xuICBwYWRkaW5nOiAwIDMuNTYzNTRlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCAuYy10eHQtYmFzZS0tc21hbGwgc3BhbiB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRoIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xuICB3aWR0aDogNjUuNTE3MjQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCA+IC5jLXR4dC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIHtcbiAgd2lkdGg6IDM0LjQ4Mjc2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19zaWRlIHtcbiAgd2lkdGg6IDI3LjI3MjczJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0IC5jLXN1Yi10aXRsZS0teHMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwODA4MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjA3MThlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIG1pbi13aWR0aDogNy4xMjcwOGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZzo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4wNjkwNmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgPiAuYy10eHQtYmFzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmZpcmVmb3ggLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCA+IC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5pZSAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0ID4gLmMtdHh0LWJhc2Uge1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldCAuYy1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2lubmVyIC5jLXRpdGxlLWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciAuYy10aXRsZS1iYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aCB7XG4gIHBhZGRpbmc6IDAuNTcwMTdlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzklO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aF9faW5uZXIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAwIDEuNzgxNzdlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMuOTE5ODllbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgLyptYXgtd2lkdGg6MjAlKi9cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICAgIC8qbWF4LXdpZHRoOjIwJSovXG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMjA3MThlbTtcbiAgaGVpZ2h0OiAzLjIwNzE4ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQuMjc2MjVlbTtcbiAgICBoZWlnaHQ6IDQuMjc2MjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAzZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDguNTUyNDllbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuMTQwMzNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIG1pbi13aWR0aDogN2VtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAxIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAxLnBuZ1wiKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDIucG5nXCIpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMy5wbmdcIik7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiA3OSU7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0ICNjb3B5cmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1ibG9jazogMC4yZW0gMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTA4JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuaWUgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOTMlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHByZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbC5pZTggLnZpZXdfdGFiLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGh0bWwuaWU4IC52aWV3X3RhYl9zcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBodG1sLmllOCAudmlld19zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBodG1sLmllOCAjYWJpX3BhZ2Uge1xuICBtaW4td2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiLXNwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYi1zcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3NwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfcGMtdGFiLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubW91c2UgLm92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vdXNlIC5vdmVyOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50b3VjaCAub3Zlci50b3VjaHN0YXJ0IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudG91Y2ggLm92ZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRvdWNoIC5vdmVyLnRvdWNoZW5kIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNhYmlfcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2FiaV9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYWJpX3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2FiaV9wYWdlIHtcbiAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ob21laW1nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmhvbWVpbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmhvbWVpbWcgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRoYW5rc3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHRleHRhcmVhLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHNlbGVjdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsOjphZnRlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9Gb3JtQ29sIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vZGFsSWNvbiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9mZi5wbmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vZGFsSWNvbiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9uLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIgKiB7XG4gICAgbWF4LWhlaWdodDogOTlweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qcGFkZGluZzogMTRweCAwOyovXG4gIC8qZ2FwOiA4JTsqL1xuICBmb250LXNpemU6IDExcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMnJlbSAwO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE5Ny41OHB4OyovXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gYSB7XG4gIC8qbWF4LXdpZHRoOiA3NCU7Ki9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDAuNjc3dncsIDEzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKmZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7Ki9cbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29ucmVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29ucmVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTczNTc2O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbnJlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1wYWdlLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIGEge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgY29sb3I6ICM2ZTc3ODY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYSB7XG4gIC8qY29sb3I6ICMxNTMzNzg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsqL1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTUzMzc4OyovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtICsgLm1lbnVfY29udGVudHMtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAud2xMYXlvdXRvbmRlbWFuZCAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC53bExheW91dGxpdmUgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJybm9uZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2VuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXNlcnZpY2ViYW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsLmMtc2VydmljZS1saXN0IGxpOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGEuem9vbTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW06aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXNlcnZpY2ViYW5uZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwuYy1zZXJ2aWNlLWxpc3QgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGEuem9vbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCBkdCBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsIGR0IGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0gaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSBsaSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsIGR0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaTpob3ZlciAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgbGk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLWJ1dHRvbi5jLWJ1dHRvbi0tY2VudGVyIGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNjb2x1bW4gLnAtYXJ0aWNsZV9faXRlbV9fdGFnIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW5fX3RhZ3MgbGkgYSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjY29sdW1uIC5wLWFydGljbGVfX2l0ZW1fX3RhZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGE6aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uX190YWdzIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIG1pbi13aWR0aDogMjIlO1xuICBnYXA6IDglO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9vdGVyLW5hdl9fbG9nbyBhICsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogNjhweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2UgYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTMwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0gYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW06aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvTGFiZWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzNweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbCNMYmxMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xuICBib3R0b206IC01M3B4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIGlucHV0I0xhc3ROYW1lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaDMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSBpbnB1dCNMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xuICAgIGJvdHRvbTogLTUzcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjTGJscXVlc3Rpb25mcmVlMyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tbGVmdF9fYW5jaG9yIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1sZWZ0X19hbmNob3IgYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyIC5iYW5uZXJfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL2hlYWRlci9oZWFkZXJfaWNvbl8wMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLmMtdHh0LWJhc2UtLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhW3RhcmdldD1fYmxhbmtdIC5jLXR4dC1iYXNlLS1sZzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvaWNvbl9vdGhlcl93aC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMmVtO1xuICBtYXJnaW4tdG9wOiA1LjcwMTY2ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXBfX2ltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXBfX2ltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5kbGktem9vbS1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMi43ZW07XG4gIGhlaWdodDogMi43ZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuZGxpLXpvb20taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDg1LjM1NTM0JSArIDAuMDcwNzFlbSk7XG4gIGxlZnQ6IGNhbGMoODUuMzU1MzQlICsgMC4wNzA3MWVtKTtcbiAgd2lkdGg6IDEuMzM2ZW07XG4gIGhlaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjFlbSAwLjFlbSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmRsaS16b29tLWluID4gc3BhbiB7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuZGxpLXpvb20taW4gPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3Qge1xuICBtYXJnaW4tYmxvY2s6IDJlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwICsgLnNlcnZpY2VfcG9wdXAge1xuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcbiAgcGFkZGluZzogNy41NTI0OWVtIDAgNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkge1xuICB3aWR0aDogMzIlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHAge1xuICBmb250LXNpemU6IDExMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAxLjU2MzU0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtYXJ0aWNsZV9faXRlbV9fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSB7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRvcC1zZXJ2aWNlLXNsaWRlciBsaSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgei1pbmRleDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNzM1NzY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQge1xuICByaWdodDogLTI2cHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0OjphZnRlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDcuNTUyNDllbSAwIDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtdHh0LWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy10eHQtYmFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMS43NjkwNmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMC41NjkwNmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwLjU2OTA2ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbnYgbGkgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZC50b3Atc2VydmljZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDAgMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9kbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fZGxfYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3ZlciBhIHtcbiAgY29sb3I6ICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0Y0OTcyOTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0OTcyOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2NvbnRhY3QucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9jb250YWN0X2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzguMzk3ODMzMzY5ZW07XG4gIG1hcmdpbjogNS43MDE2NmVtIGF1dG8gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogIzAxMTEzRDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDU2LCA0MiwgMTAyLCAwLjIpO1xuICBwYWRkaW5nOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIGEge1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIHAge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYXNpYy1zaXRlbkxpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjgxMjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFzaWMtc2l0ZW5MaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFzaWMtc2l0ZW5MaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBoMyB7XG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEyOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xuICBwYWRkaW5nOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBwIHtcbiAgcGFkZGluZzogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2wgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UuZ3JheSAuc2VydmljZV9tdmxpbmsge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBoMy5jLXN1Yi10aXRsZS0td2hpdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJucl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VERjJGODtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyLjVlbSAwIDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoNjclIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2ltZyB7XG4gIHdpZHRoOiAzMyU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI0VERjJGODtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uLmZsZXggc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4uZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYVtuYW1lPUFkZHJlc3NdIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYVtuYW1lPUFkZHJlc3NdIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBoMyB7XG4gIC8qbWFyZ2luLXRvcDogN3JlbTsqL1xuICBmb250LXNpemU6IDE0MiU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dCwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLnJhZGlvLWxhYmVsLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucmFkaW8tbGFiZWw6OmFmdGVyLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBhIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvRm9ybVJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUM4RDk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNnZ3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCBpbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29udGFjdC1mb3JtIC5jLWNvbnRhaW5lci1zbSB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBmb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0NvbXBhbnkge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNEZXBhcnRtZW50IHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjVGl0bGUge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNBZGRyZXNzIHtcbiAgd2lkdGg6IDUxNnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjRW1haWwge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNmZXJyZXRfZGF0ZSB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjQ29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjRGVwYXJ0bWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0FkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0VtYWlsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNmZXJyZXRfZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0ZpZWxkV3JhcCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0Qm94LS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fZmxvYXRCb3gtLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fc2VjIHtcbiAgcGFkZGluZzogNC43MDE2NmVtIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fc2VjIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nIGgzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3NlYyBoMyB7XG4gICAgZm9udC1zaXplOiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTA1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX2JveC0taW1nIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEEyQzE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMS41ZW0gMmVtO1xuICBmb250LXNpemU6IDExNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICM0RjdGQjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGN0ZCNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAuYmdfUG9yY2VsYWluIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNtZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xuICB3aWR0aDogMjAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIGRpdiB7XG4gIHdpZHRoOiA3NSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZGl2IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBkaXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZS0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMWVtIDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19idG46aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDFlbSA1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0IGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoZW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fY3RhVHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDQuNXZ3LCA1M3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yODU3MWVtIDAuODA5NTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWNvbHVtbi1kLW12IHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnAtY29sdW1uLWQtbXZfX3dyYXAge1xuICBtYXgtd2lkdGg6IDEzNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZC1tdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX3RleHRBcmVhIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLW12X190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLW12X190ZXh0QXJlYSBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbi5wLWNvbHVtbi1kLW12X19pbWcge1xuICBtYXgtd2lkdGg6IDQzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLW12X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLW12X190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1jb2x1bW4tZC1tdl9fdGl0bGUtZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX2RhdGVXcmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNvbHVtbi1kLW12X19kYXRlV3JhcCB0aW1lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX2JpZ0NhdGVsaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogIzAwYWZlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCA0cmVtIDA7XG59XG4ucC1jb2x1bW4tZC1tdl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1jb2x1bW4tZC1tdl9fY2F0ZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWNvbHVtbi1kLW12X19jYXRlTGlzdCBsaSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWQtbXZfX2NhdGVMaXN0IGxpIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWNvbHVtbi1kLW12X19jYXRlTGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtY29sdW1uLWRfX21haW5jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19tYWluY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19tYWluY29udCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWNvbHVtbi1kX19tYWluY29udCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUge1xuICB3aWR0aDogODglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2FydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMwMGFmZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBwICsgaDIge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgcCArIGgzLCAucC1jb2x1bW4tZF9fYXJ0aWNsZSBwICsgaDQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSArIGgyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSArIGgzLCAucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hcnRpY2xlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jb2x1bW4tZF9fYXJ0aWNsZSAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hdXRob3Ige1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Nzg3ODc7XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hdXRob3ItLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2F1dGhvci0tY29udGFpbmVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2F1dGhvciBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnkgLmMtY29sdW1uX190aXRsZS5jb21wYW55LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55IGgzIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGV4dEFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUge1xuICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIl1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hc2lkZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tYmxvY2sgKyAucC1jb2x1bW4tZF9fYXNpZGUtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc2RMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaSBhIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zZExpc3QgbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4Nzg3ODc7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS13ZWJMaXN0IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zdkxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXN2TGlzdCBsaSBhIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpIGEgZGl2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpIGEgZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNC41cmVtO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zdkxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXRhZyB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tYnRuIC5jLWJ0bi0tbGluZSB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDVyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLWJ0biAuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC5zdmcpO1xuICB0b3A6IDAuMTVlbTtcbiAgd2lkdGg6IDE1cHg7XG59XG4ucC1jb2x1bW4tZF9faDIsIC5wLWNvbHVtbi1kX19oMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jb2x1bW4tZF9faDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5wLWNvbHVtbi1kX19oMi0tbGluZSB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnAtY29sdW1uLWRfX2gyLS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtY29sdW1uLWRfX2gzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWNvbHVtbi1kX19oMy0tYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tZF9faDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnQge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrICsgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmxvY2sgKyAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZyB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2UgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlLndlYmluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2Uud2ViaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fdGV4dEFyZWEge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fdGV4dEFyZWEgLnUtbGVmdC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIC51LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fc21hbGxUZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1jb2x1bW4tZF9fYWNjZW50IHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnUtYmdfX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTVFOEVDO1xufVxuXG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDM2cHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB1bCB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwJSAhaW1wb3J0YW50O1xufVxuXG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC10eXBlMDFfd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYy1pbmRleCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjI7XG59XG4uYy1pbmRleF9faGVhZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNlZGVmZjI7XG4gIGNvbG9yOiAjMDAwMDE3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbmRleF9faGVhZDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWluZGV4X19oZWFkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWluZGV4X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzA3MTgzZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaW5kZXhfX2J0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtaW5kZXhfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG4uYy1pbmRleF9fYm9keSAuaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jLWluZGV4X19ib2R5IC5oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1pbmRleF9fYm9keSAuaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLmMtaW5kZXhfX2JvZHkgLmgyICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5jLWluZGV4X19ib2R5IC5oMiBhIHtcbiAgY29sb3I6ICMwNzE4M2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWluZGV4X19ib2R5IC5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtaW5kZW50OiAxcmVtO1xufVxuLmMtaW5kZXhfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWNvbHVtbi1saW5rLWJuciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMzNzg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnIge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX3RleHQge1xuICB3aWR0aDogNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNSU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnJfX3RleHQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg3ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0zMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1saW5rLWJucl9fdGV4dC0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9fdGV4dC0tc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uLWxpbmstYm5yX19pbWcge1xuICB3aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9faW1nID4gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDNweCA2NXB4IDNweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX19pbWcgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyA+IHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9faW1nID4gcCBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgIzE1MzM3ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDYwZGVnKTtcbn1cblxuLnAtdG9wLW1lc3NhZ2UgLmMtY29udGVudHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2UgLmMtY29udGVudHMtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9faW1nIHtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19pbWcgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19pbWcgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW1lc3NhZ2VfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC10b3AtbWVzc2FnZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG4ucC10b3AtbWVzc2FnZV9fdGV4dCB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1jb21wYW55X19pdGVtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xufVxuLnAtY29tcGFueV9faXRlbV9fbGlzdDpsYXN0LWNoaWxkIC5jLWJ0bi0tbGluZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucC1jb21wYW55X19pdGVtX19saXN0X19yaWdodHR4dCB7XG4gIHdpZHRoOiAyODZweDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdF9fcmlnaHR0eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0X19jZW50ZXJ0eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdC0tdGVsIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCBwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9faXRlbV9fbGlzdCAuYy1idG4tLWxpbmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0IC5jLWJ0bi0tbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JveF9fdGV4dCB7XG4gIHdpZHRoOiA1OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19ib3hfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3hfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktZ3JvdXBfX2JveCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnAtY29tcGFueS1ncm91cF9fYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wYW55X19ncm91cF9fd3JhcCAudS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNXJlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX190aXRsZWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jb21wYW55X19ncm91cF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2dyb3VwX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb21wYW55X19ncm91cF9faXRlbSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fZ3JvdXBfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19sb2dvYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2dyb3VwX19sb2dvYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jb21wYW55X19ncm91cF9fbG9nb2JveCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19ncm91cF9fZGV0YWlsdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19kZXRhaWx0eHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wYW55X19ncm91cF9fZGV0YWlsdHh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1jb25zdWx0YW50LnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNCU7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjFiZDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaTppcyg6Zmlyc3QtY2hpbGQsIDpudGgtY2hpbGQoMikpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhN2IxYmQ7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaTpob3ZlciAuYXIgaTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTVyZW07XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgLmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXIgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIC5hciBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuips+OBl+OBj+imi+OCi1wiO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXIgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0LmMtY29udGVudHMtYm94IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QuYy1jb250ZW50cy1ib3ggdWwgbGkgLmFyIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29uc3VsdGFudC1kZXRhaWwgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtZGV0YWlsX19wcm9ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sgZHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTdCMUJFO1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtZGV0YWlsX19wcm9ibG9jayBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sgZGQge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29uc3VsdGFudC1kZXRhaWxfX3Byb2Jsb2NrIGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9maWxlbXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNzByZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9maWxlbXZfX2ltZyB7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9maWxlbXZfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG4ucHJvZmlsZW12X19kZXRhaWwge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2ZpbGVtdl9faGVhZCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wcm9maWxlbXZfX2hlYWQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNTMzNzg7XG59XG4ucHJvZmlsZW12X19oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucHJvZmlsZW12X19jb21wYW55IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnByb2ZpbGVtdl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucC1jb250YWN0IGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucC1jb250YWN0IGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gKyAucC1jb250YWN0X19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gLm1rdG9IdG1sVGV4dCB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB0ZXh0YXJlYVtuYW1lPWNvbnRhY3RfZnJlZV0ge1xuICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gdGV4dGFyZWFbbmFtZT1jb250YWN0X2ZyZWVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0W25hbWU9bmV3X2RlcGFydG1lbnRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0W25hbWU9bmV3X3Bvc2l0aW9uXSB7XG4gIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YzJkNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dXJsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19kZXBhcnRtZW50XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19wb3NpdGlvbl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdW25hbWU9Rmlyc3ROYW1lXSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPUxhc3ROYW1lXSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIHRleHRhcmVhI0FkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YTk5YmI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3cgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyArIC5ta3RvRm9ybVJvdyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fc2VjdGlvbiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XG4gIGhlaWdodDogMy40ZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCA+IC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCA+IC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoLm1rdG9SZXF1aXJlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KSAhaW1wb3J0YW50O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0J1dHRvblJvdyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9CdXR0b25Sb3cgc3BhbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucC1jb250YWN0IC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10aGFua3Mge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4ucC10aGFua3MgLnUtdGV4dC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtdGhhbmtzIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoYW5rcyAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWRvY3VtZW50X19pdGVtLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtOm5vdCgudS1iZy1ncmF5KSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW06bm90KC51LWJnLWdyYXkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb2N1bWVudF9faXRlbSAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3QsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3QsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb2N1bWVudF9faXRlbV9fbGlzdCxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdDpob3Zlcixcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDF2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190dGwsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX3RleHQsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19jYXRlZ29yeSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIHJvdy1nYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAge1xuICAgIGNvbHVtbi1nYXA6IDQlO1xuICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCArIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCArIC51LWNlbnRlci1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCB7XG4gIHJvdy1nYXA6IDEycmVtO1xufVxuXG4ucC1mYXEtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZmFxLWxpc3QgZHQsXG4ucC1mYXEtbGlzdCBkZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZhcS1saXN0IGR0IHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG59XG4ucC1mYXEtbGlzdCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xufVxuLnAtZmFxLWxpc3QgZHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5wLWZhcS1saXN0IGRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ucC1mZWF0dXJlLXZhbHVlIHAudS10ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXZhbHVlX19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDAuNXJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCBsaSAuYy1mZWF0dXJlLXZhbHVlX19udW0ge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fbnVtIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1mZWF0dXJlLXZhbHVlY2hhaW4gcC51LXRleHQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1oZWFkX190eXBlMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLmwtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ubC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbTpob3ZlciAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCxcbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW06aG92ZXIgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtOmhvdmVyIC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fZGV0YWlsIHtcbiAgd2lkdGg6IDU1JTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCBoMyB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fZGV0YWlsIGgzIHNwYW4ge1xuICBjb2xvcjogIzFiYTVkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlNzc4NjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucC1mb290ZXItbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nOiAzcmVtIDV2dztcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgLyp3aWR0aDogMTEuNzV2dzsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNC42cmVtO1xufVxuLnAtZm9vdGVyLW5hdiBuYXYge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgfCBcIjtcbiAgcGFkZGluZzogMCAyLjZ2dztcbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjNmU3Nzg2O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBtYXJnaW46IDAgMCAwIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXggYSBpbWcge1xuICB3aWR0aDogMTY0cHg7XG4gIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbn1cblxuLnAtZm9ybTJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDE1MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gODBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogNDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgd2lkdGg6IDUzJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGgyIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBoMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiAqICsgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGZpZ3VyZS5kbGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGZpZ3VyZS5kb3dubG9hZF9kZXRhaWxfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIG9sIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiArIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2Yge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQ0NDO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2YgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXQsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnA7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAucmFkaW8tbGFiZWwsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuLnAtZm9ybTJfX3dyYXBwZXIgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtO1xufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgbWF4LXdpZHRoOiA3NCU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLnAtaGVhZGVyX19sb2dvIGEgKyBpbWcge1xuICBtYXgtd2lkdGg6IDQuNnJlbTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1oZWFkZXJfX25hdiB1bCArIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjRyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5jLWhhbWJ1cmdlci0tYmFzZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDE2NHB4O1xufVxuLnAtaGVhZGVyX19sb2dvIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzExMTtcbn1cblxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuLmMtaG9tZS1oZWFkZXI6bm90KC5maXhlZCkgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtaG9tZS1oZWFkZXI6bm90KC5maXhlZCkgOmlzKC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGEsIC5wLWhlYWRlcl9fbG9nbyBhKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46aXMoLmwtaGVhZGVyLmMtaG9tZS1oZWFkZXIuZml4ZWQsIC5sLWhlYWRlci5maXhlZCkgLnAtaGVhZGVyX19sb2dvIGEge1xuICBjb2xvcjogIzExMTtcbn1cblxuLnAtaG9tZS1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1tdl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHZoO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICMwMDAsIC0xcHggLTFweCA2cHggIzAwMDtcbn1cbi5wLWhvbWUtbXZfX3RleHRfX21haW5jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDU2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaG9tZS1tdl9fdGV4dF9fbWFpbmNvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC40M2VtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1ob21lLW12X190ZXh0X19zdWJjb3B5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtaG9tZS1tdl9fYmxrIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLWhvbWUtbXZfX3Njcm9sbGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1ob21lLW12X19zY3JvbGxkb3duIC5jLXNjcm9sbGRvd24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLWhvbWUtbXZfX2l0ZW0ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogODFyZW07XG59XG4ucC1ob21lLW12X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5wLXNvbHV0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29sdXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1zb2x1dGlvbiBoMiB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29sdXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIuNXZ3IDQlO1xufVxuLnAtc29sdXRpb25fX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29sdXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtc29sdXRpb25fX2l0ZW0tLWljb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNvbHV0aW9uX19pdGVtLS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcbn1cblxuLnAtYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfdG9wLWJyYW5kaW5nLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDEwdncgMDtcbiAgfVxufVxuLnAtYnJhbmRpbmdfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYnJhbmRpbmdfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5wLWJyYW5kaW5nX190ZXh0IHAge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmdfX3RleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJyYW5kaW5nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogNDM2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmFuZGluZ19faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcgLnUtbGVmdC1tYXJnaW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1icmFuZGluZyAudS1sZWZ0LW1hcmdpbiAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcgLnUtbGVmdC1tYXJnaW4gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZXJ2aWNlX19wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnX3RvcC1zZXJ2aWNlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICBoZWlnaHQ6IDAlO1xuICBwYWRkaW5nLXRvcDogbWluKDEwMHZoLCAxMHJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oMTAwdmgsIDEwcmVtKTtcbn1cbi5wLXNlcnZpY2VfX3BhcmFsbGF4IC5wLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VjdGlvbi1oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlIC5pbm5lciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuaW5uZXIgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMzIlIDM0JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IDEvMS81LzI7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IDEvMi8yLzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IDIvMi8zLzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IDMvMi80LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IDUvMi80LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNikge1xuICBncmlkLWFyZWE6IDUvMy83LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNykge1xuICBncmlkLWFyZWE6IDUvMS81LzM7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoOCkge1xuICBncmlkLWFyZWE6IDYvMS82LzM7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUsIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDE5NywgMjAyLCAyMDYsIDAuNik7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlMDEge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMTk3LCAyMDIsIDIwNiwgMC42KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10aXRsZTAxIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlMDIge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMTk3LCAyMDIsIDIwNiwgMC42KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUwMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1hcmVhOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUge1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtMDIsIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtMDQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTAyLCAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTA0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWltZyB7XG4gIHdpZHRoOiAzMiU7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5wLXNlcnZpY2UgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbn1cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfYmFubmVyX19wYjEycmVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4ucC1pbnNpZ2h0LXNldCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjF2aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXRfX2lubmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnAtaW5zaWdodC1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyMXZoICsgMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gICAgY29sb3I6ICMxNTMzNzg7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSBwIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLXNsaWNrLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX3ByZXYge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX3ByZXYgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19uZXh0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fbmV4dCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICMxMTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLnUtcmlnaHQtbWFyZ2luIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYnRuLS1saW5lOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYnRuLS1saW5lX193aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Z1wiKTtcbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAwIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1pbnNpZ2h0LXNldF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtOmhvdmVyIC5wLWluc2lnaHQtc2V0X19pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtOmhvdmVyIC5wLWluc2lnaHQtc2V0X190ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtaW5zaWdodC1zZXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWluc2lnaHQtc2V0X19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWluc2lnaHQtc2V0X19pbWcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1pbnNpZ2h0LXNldF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldF9fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldF9fdGV4dCBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWdodC1zZXRfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cblxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGssXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsayxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsayxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGssXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsay51LWJnLWdyYXksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLnUtYmctZ3JheSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsudS1iZy1ncmF5LFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLnUtYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDJ2dztcbiAgcm93LWdhcDogMy41cmVtO1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJ2dykgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3Zlcixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3Zlcixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgcm93LWdhcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodF9faW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lnaHRfX2ltZyBhLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtaW5zaWdodF9faW1nIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmdcIik7XG59XG4ucC1pbnNpZ2h0X19pbWcgZmlndXJlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1pbnNpZ2h0X19kYXRlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19kYXRlIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG4ucC1pbnNpZ2h0X190ZXh0IHNtYWxsLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X190ZXh0IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbnNpZ2h0X19sYWJlbCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwge1xuICBtYXJnaW46IDEuNXZ3IDAgMXZ3O1xufVxuLnAtaW5zaWdodF9fbGFiZWwtLWNvbHVtbixcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNvbHVtbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhODM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodF9fbGFiZWwtLWNvbHVtbixcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxufVxuLnAtaW5zaWdodF9fbGFiZWwtLW9uZGVtYW5kLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19sYWJlbC0tb25kZW1hbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHRfX2xhYmVsLS1vbmRlbWFuZCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLW9uZGVtYW5kIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICB9XG59XG4ucC1pbnNpZ2h0X19sYWJlbC0tY2FzZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNhc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMWY2YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHRfX2xhYmVsLS1jYXNlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19sYWJlbC0tY2FzZSB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxufVxuLnAtaW5zaWdodCBoMyxcbi5wLWluY2x1ZGUtaW5zaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wLWluc2lnaHRfX2NhdGVnb3J5LFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtaW5zaWdodF9fY2F0ZWdvcnkgbGksXG4ucC1pbmNsdWRlLWluc2lnaHRfX2NhdGVnb3J5IGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtaW5zaWdodF9fcGlja3VwIC5wLWluc2lnaHRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWluc2lnaHRfX3BpY2t1cCAucC1pbnNpZ2h0X19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUElDS1VQXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRjNGM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnAtbGFyZ2UtbXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA3MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLnAtbGFyZ2UtbXYgLmMtcGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYgLmMtcGFnZS1oZWFkIHtcbiAgICB0b3A6IDE1dmg7XG4gIH1cbn1cbi5wLWxhcmdlLW12IC5sLWxhcmdlLW12X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbGFyZ2UtbXYgLmwtbGFyZ2UtbXZfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1sYXJnZS1tdiArICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTIxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYgKyAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1dmgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXZoO1xuICB9XG59XG5cbi5wLW1pZGRsZS1tdiB7XG4gIGhlaWdodDogMjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLW1pZGRsZS1tdiAubC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbWlkZGxlLW12IC5sLWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLW1pZGRsZS1tdiAubC1jb250YWluZXIgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1taWRkbGUtbXYgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1taWRkbGUtbXYgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1taWRkbGUtbXYgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5wLWFydGljbGVQYWdlLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjVyZW0gMCA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fdHlwZSB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgYmFja2dyb3VuZDogIzFiYTVkNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fY2F0ZWdvcnkgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtb25kZW1hbmRfX21haW5jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXJ0aWNsZSB7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW9uZGVtYW5kX19tYWluY29udCBhc2lkZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQ6ICNFREVGRjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrICsgLnAtb25kZW1hbmRfX3RleHRCbG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrIHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjQ1ZW07XG4gIHBhZGRpbmctbGVmdDogMS40NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtb25kZW1hbmRfX3RleHRCbG9jayB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcbn1cbi5wLW9uZGVtYW5kX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fYXV0aG9yIGZpZ3VyZSxcbi5wLW9uZGVtYW5kX19hdXRob3IgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciAucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSB7XG4gIGZsZXg6IDE7XG59XG4ucC1vbmRlbWFuZF9fYXV0aG9yLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNlcnZpY2UtbHAtbXYge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGIyO1xuICBoZWlnaHQ6IDU1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLW12OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdjo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLW12OjphZnRlciB7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMjAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlZjZkOTtcbiAgcmlnaHQ6IC01MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12OjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygtMTQwdncgKyA1cmVtKTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmMGM1O1xuICByaWdodDogLTEyMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICAgIHRvcDogLTE0MHZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5sLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWxwLW12IGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNzE4M2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDguMDgzdncsIDQ1cHgpO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4ucC1zZXJ2aWNlLWxwLW12LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdi1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXYtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdi1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IHtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtd29ycnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1scC13b3JyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTA1cHggc29saWQgIzA3MTgzZjtcbiAgYm9yZGVyLXJpZ2h0OiA0MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogODVweCBzb2xpZCAjMDcxODNmO1xuICAgIGJvcmRlci1yaWdodDogMzUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDM1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtd29ycnk6OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjMDcxODNmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc2VydmljZS1scC13b3JyeSAuYy1zZXJ2aWNlX19jYXRjaCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2VfX2NhdGNoIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtd29ycnkgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICBtYXJnaW46IDA7XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2VfX2NhdGNoIHAge1xuICBjb2xvcjogIzA3MTgzZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZV9fY2F0Y2ggcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogNC41cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNjk2Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19zb2x1dGlvbl9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1scC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3V0bGluZSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW91dGxpbmUgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1zZXJ2aWNlLWxwLW91dGxpbmVfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtb3V0bGluZV9faW1nIGltZyB7XG4gIG1heC13aWR0aDogOTByZW07XG59XG4ucC1zZXJ2aWNlLWxwLW92ZXJ2aWV3IGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1scC1vdmVydmlldyAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1vdmVydmlldyAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHRfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xuICBwYWRkaW5nOiA5LjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSwgLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDkwdnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE5MzA2NTtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY0YzdmO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIC5jLWJ0bi0tbGluZSB7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIC5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbmsgLmMtYnRuLS1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NiU7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluayAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDEgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogLTE1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNjAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICByaWdodDogLTEyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMiAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMiAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IC02MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSB7XG4gIHBhZGRpbmc6IDEzcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWFjaGlldmUge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSBoMyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogMjM1cHg7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIC5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjglO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDUwODtcbiAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLmMtc2VydmljZS1kZXRhaWxfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IGEge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5wLXNlcnZpY2UtZGV0YWlsLWJuciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZkZWRiMjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzV2dztcbiAgaGVpZ2h0OiAzNXZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsLWJucjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgaGVpZ2h0OiAxMjB2dztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC03MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dCB7XG4gIHBhZGRpbmc6IDNyZW0gMCA0cmVtIDVyZW07XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnJfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS1jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dC0tY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4LjA4M3Z3LCA0NXB4KTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnJfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnJfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fbGluayBhIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNlYXJjaF9fc2VydmljZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVyZW07XG59XG4uYy1zZWFyY2hfX3NlcnZpY2UgbGkge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoX19zZXJ2aWNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1zZWFyY2hfX3NlcnZpY2UgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VydmljZV9fY2F0Y2gge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA4cmVtIDAgMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19jYXRjaCB7XG4gICAgbWFyZ2luOiAxMHZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXZ3LCAyOHB4KTtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuLmMtc2VydmljZV9fbGlzdC0taGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZXRleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5jLXNlcnZpY2VfX2xpc3RfX3RpdGxlaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3RfX3RpdGxlaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRyZW0gNCU7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhhcyhhW3RhcmdldD1fYmxhbmtdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGk6aGFzKGFbdGFyZ2V0PV9ibGFua10pOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSBoMyB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuN3Z3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIHtcbiAgbWFyZ2luOiAxMHJlbSAwIDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWwge1xuICAgIG1hcmdpbjogMTB2dyAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLXBoYXNlLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1jb2wyIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1jb2wyIC5sLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWwtLWNvbDIgLmwtY29udGFpbmVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMywgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSwgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDIgbGkge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGksIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkgZmlndXJlLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcbiAgZ2FwOiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lLFxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1ibHVlIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lLFxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1ibHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YWZ0ZXIsXG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWJsdWU6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lOmhvdmVyOjphZnRlcixcbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tYmx1ZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMTZweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fYm9keS5jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19yaWdodCxcbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fYm9keS5jb2wyIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bC5jLXNlcnZpY2UtZGV0YWlsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYmctYXJyb3dfX2ljb24ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiAtODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYmctYXJyb3dfX2ljb24uYXJyb3ctaWNvbi0taGlkZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSAuYy1zZXJ2aWNlLWRldGFpbF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSAuYy1zZXJ2aWNlLWRldGFpbF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50LmFycm93LWljb24tLWhpZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudC0tdGV4dCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjZyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLWNvbnRlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IGgzIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgaDQge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDF2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjZyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMzNzg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19ib2R5IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLWV4cGxhbmF0aW9uLWJveF9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjEsIDUxLCAxMjAsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDIlO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19saXN0IGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2xpc3QtLW51bSB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmMtc2VydmljZV9fbm90ZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbm90ZSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2VfX25vdGUtLXRpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1zZXJ2aWNlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1jb2x1bW4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWNvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtY29sdW1uIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYy1zZXJ2aWNlLWNvbHVtbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQlO1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsgdWwgbGkge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsgdWwgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXNlcnZpY2UtZGV0YWlsLm1iNHJlbSB7XG4gIG1hcmdpbjogMTByZW0gMCA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbC5tYjRyZW0ge1xuICAgIG1hcmdpbjogMTB2dyAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG5cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxuXG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYy1zZXJ2aWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG4uYy1zZXJ2aWNlLWxpbmsgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VydmljZS1saW5rIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLXdlYmluYXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbSAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdCB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW1fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3QgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZ1wiKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3QgYSAuanMtbWF4LWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX2ltZ2JveF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtX19saXN0X19pbWdib3hfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxNy41cHg7XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsLS1oYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGE4Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbC0taGFsbCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDE3LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdGV4dGJveCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSg3KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoOCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSgxMCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgcm93LWdhcDogMy41cmVtO1xufVxuLnAtd2ViaW5hcl9faW5zaWdodCAuYy1oZWFkX190eXBlMDEge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluc2lnaHRfX2NhdGVnb3J5LCAucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGdhcDogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC13ZWJpbmFyX19pbnNpZ2h0IHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnAtd2ViaW5hcl9faW5zaWdodF9faW1nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluc2lnaHRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDMuNXZ3IDAgMnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXIgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLnUtYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXdlYmluYXItLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBnYXA6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLnAtd2ViaW5hci0tbGlzdC0taXRlbS0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hci0tbGlzdC0taXRlbS0taW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42OTI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMS41dncgYXV0byAxdncgMDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0uanMtYXJlYS1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0uanMtYXJlYS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQzNSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ2NSB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI2NSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ3MCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NzUge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ5NSB7XG4gIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI5NSB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY2VudGVyLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS1yaWdodC1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS1sZWZ0LW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnUtcHQxNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGIxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcGIxNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtc3AtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1zcC1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGphXHJcbiRqYS1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGVuXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIvKiBTY3NzIERvY3VtZW50ICovXHJcblxyXG5cclxuLy9jc3MtbXFwYWNrZXLnlKgg5YmK6ZmkTkdcclxuLy8gQGluY2x1ZGUgbXEtdXAocyl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLXVwKG0pey50ZXN0e29wYWNpdHk6MTt9fVxyXG4vLyBAaW5jbHVkZSBtcS11cChsKXsudGVzdHtvcGFjaXR5OjE7fX1cclxuXHJcbi8vIEBpbmNsdWRlIG1xLWRvd24obCl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLWRvd24obSl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLWRvd24ocyl7LnRlc3R7b3BhY2l0eToxO319XHJcblxyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufSIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Ly9tYXJnaW4tdG9wOiA5LjJyZW07XHJcbn1cclxuYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG5cdGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLm9ubHlfcGMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5vbmx5X3NwIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMiB7XHJcblx0QGluY2x1ZGUgZm9udDMwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdH1cclxufVxyXG5oMyB7XHJcblx0QGluY2x1ZGUgZm9udDI0O1xyXG59XHJcblxyXG4ubXQwIHtcclxuXHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4ubWIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC41MjF2dywxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC42MjV2dywxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC42Nzd2dywxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEycHgsIC43Mjl2dywxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEzcHgsIC43OHZ3LDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgLjgzMzN2dywxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE2cHgsIC45Mzc1dncsMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsNDhweCk7XHJcbn1cclxuIiwiLmwtY29sdW1uMiB7XHJcblx0Ji0tYXJ0aWNsZSB7XHJcblx0XHQmX19zaWRlIHtcclxuXHRcdFx0d2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93bihsKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI0JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bihsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG5cdFx0fVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cdFx0Jl9fbWFpbiB7XHJcblx0XHRcdC8vd2lkdGg6IGNhbGMoIDEwMCUgLSA0M3JlbSAtIDhyZW0gLSAxNHJlbSApO1xyXG5cdFx0XHR3aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDI2O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyMjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkbCArIGRsIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0ZHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAwIC41cmVtIDNyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRjX2dyYXk7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2dyYXk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc2lkZSB7XHJcblx0XHRcdC8vd2lkdGg6IGNhbGMoIDQzcmVtICsgMTJyZW0gKTtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCwgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSApIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvQnV0dG9uUm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtUm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpby1sYWJlbCwgLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpby1sYWJlbDo6YmVmb3JlLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmFkaW8tbGFiZWw6OmFmdGVyLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24ubWt0b0J1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY19ibHVlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGE6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHRcdFx0c3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAgYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XHJcblx0XHQmX19ibGsge1xyXG5cdFx0XHR3aWR0aDogNDclO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4ucC1ibGtfX2RvY3VtZW50LWNudCBkbCBkZC5jaGlsZDo6YmVmb3JlIHtcclxuXHRjb250ZW50Om5vbmU7XHJcbn1cclxuIiwiLy8gZm9udFxyXG4kY19iYXNlOiAjMTExO1xyXG5cclxuLy8gZ3JheVxyXG4kY19ncmF5OiAjNmU3Nzg2O1xyXG5cclxuLy8gYmdfZ3JheVxyXG4kY19iZ19ncmF5OiAjZjRmNGY0O1xyXG5cclxuLy8g6JeN6ImyXHJcbiRjX2FpOiAjMDcxODNmO1xyXG5cclxuLy8g6Z2S6ImyXHJcbiRjX2JsdWU6ICMxNTMzNzg7XHJcblxyXG4vLyDmsLToibJcclxuJGNfbWl6dTogIzAwYWZlZDtcclxuXHJcbi8vIHNlY3Rpb27og4zmma/oibLjgYLjgopcclxuJGNfc2VjdGlvbl9iZzogI2U1ZThlZDtcclxuXHJcbi8vIOODoeOCpOODs+OCq+ODqeODvFxyXG4vLyAkY19tYWluOiAjMTUzMzc5O1xyXG5cclxuLy8g44Od44Kk44Oz44OI44Kr44Op44O8XHJcbiRjX3BvaW50OiAjMWJhNWQ0O1xyXG5cclxuLy8gLyrpu5LoibLjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4vLyAkY19ncmFkZV9ibGFjazogIzAwMDtcclxuLy8gJGNfZ3JhZGVfYmxhY2s6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwgIzIyMiAxMDAlKTtcclxuLy8gJGNfZ3JhZGVfYmxhY2s6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG4vLyAkY19ncmFkZV9ibGFjazogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG5cclxuLy8gLyrpu5LoibLjgrDjg6njg4fjg7zjgrfjg6fjg7Plj43ou6IqL1xyXG4vLyAkY19ncmFkZV9ibGFja19yZXY6ICMwMDA7XHJcbi8vICRjX2dyYWRlX2JsYWNrX3JldjogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgIzAwMCAwJSwgIzIyMiAxMDAlKTtcclxuLy8gJGNfZ3JhZGVfYmxhY2tfcmV2OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjMDAwIDAlLCMyMjIgMTAwJSk7XHJcbi8vICRjX2dyYWRlX2JsYWNrX3JldjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICMwMDAgMCUsIzIyMiAxMDAlKTtcclxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy9ib3hzaGFkb3ctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJzIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDU2LDQyLDEwMiwuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYm90dG9tOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2NhbGUge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5pbm5lciB7XHJcbiAgcGFkZGluZzogMCA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCIubC1mb290ZXIge1xyXG4gIC5wLWZvb3Rlci1jdGEge1xyXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm5yIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdG9waWNQYXRoIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTIuNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZm9vdGVyLW5hdiB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmwtaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcblx0QGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmdfZ3JheTtcclxuXHR9XHJcbiAgJjpub3QoLmMtaG9tZS1oZWFkZXIpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cdCYuZml4ZWQge1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn1cclxuIiwiLnAtY29tcGFueS1zZXQge1xyXG4gIHBhZGRpbmc6IDEzcmVtIDAgMTJyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDEwdncgMDtcclxuICB9XHJcblxyXG4gIC5jLXNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNnJlbSAwIDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXhsaXN0KCRjb250ZW50OiBjZW50ZXIpO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC8vIGdhcDogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGZsZXhsaXN0KCR3cmFwOiB3cmFwLCAkY29udGVudDogZmxleC1zdGFydCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xyXG59XHJcbkBtaXhpbiBmbGV4LWNlbnRlcmluZygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0iLCJcclxuLyogMjAyNC8xMi8yMyAxMuaciOaUueWWhO+8mlNFT+aUueWWhCAqL1xyXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbn1cclxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZ1xyXG4gICAgPiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluay51LWNlbnRlci1tYXJnaW5cclxuICAgID4gYS5jLWJ0bi0tbGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG59XHJcbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiA+IGEuYy1idG4tLWxpbmU6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgIH1cclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgPiBhLmMtYnRuLS1saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwLjNlbTtcclxuICAgIH1cclxufSIsIi5ibnJsYXlvdXRfMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uYm5ybGF5b3V0XzAwOm50aC1jaGlsZChuKzIpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmJucmxheW91dF8wMC5hcmVhLWxpbms6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibnJsYXlvdXRfMDAge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9sYWJlbCBzcGFuIHtcclxuICAgIGNvbG9yOiAjMjUxOTM5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbn1cclxuLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IC42NWVtO1xyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF90eHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNTE5Mzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxufVxyXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xyXG59XHJcbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xyXG59XHJcbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmJucmxheW91dF92MSAuYm5ybGF5b3V0LWltZyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAzMHB4IDUlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG46YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiL2ZpbmFuY2UvaW1hZ2VzL2JucmxheW91dF92Ml9pY29uLnBuZ1wiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1idG4ge1xyXG4gICYtLWJsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogICRjX2JsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnJyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2ZycpO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYudG8tYm90dG9tOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvLWJvdHRvbTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsdWUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIHRvcDogLTAuMmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAwZW07XHJcbiAgICAgICAgICB3aWR0aDogMi41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuTGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDAuN3Z3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1jb2x1bW4ge1xyXG4gICZfX3BvaW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEuMmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50Oi0xLjJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpXCIuXCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I5QzJENjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNpZGUtdGl0bGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdXRob3ItdGl0bGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtY29udGVudHMtYm94IHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogN3JlbSA1cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZF9fdHlwZTAxIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgfVxyXG5cclxuICAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59IiwiLmwtZm9vdGVyIHtcclxuICAvLyAucC1mb290ZXItY3RhIHtcclxuICAgIC8vIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBwYWRkaW5nOiA3LjVyZW0gMCA4cmVtO1xyXG5cclxuICAgIC8vICZfX2JuciB7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyB3aWR0aDogNDhyZW07XHJcbiAgICAgIC8vIGhlaWdodDogMjdyZW07XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX3RleHQge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAvLyAgIHN0cm9uZyB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19idG4ge1xyXG4gICAgLy8gICB3aWR0aDogMzNyZW07XHJcbiAgICAvLyB9XHJcbiAgLy8gfVxyXG5cclxuICAuYy10b3BpY1BhdGgge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mb290ZXItbmF2IHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAydnc7XHJcbiAgYm90dG9tOiA2dnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZlNzc4NjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cmVtO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogVGhpcyBpcyB1c2VkIHRvIHRlc3QgaWYgdGhlIHN0eWxlc2hlZXQgaGFzIGJlZW4gbG9hZGVkIHlldCovXHJcbiNta3RvU3R5bGVMb2FkZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjM0NTY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQ2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSBkaXYsXHJcbi5ta3RvRm9ybSBzcGFuLFxyXG4ubWt0b0Zvcm0gbGFiZWwsXHJcbi5ta3RvRm9ybSBwIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dCxcclxuLm1rdG9Gb3JtIHNlbGVjdCxcclxuLm1rdG9Gb3JtIHRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1rdG9Gb3JtICoge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMS4yZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9JbnN0cnVjdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1BsYWNlaG9sZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Mb2dpY2FsRmllbGQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSBmaWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1rdG9Gb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XHJcbiAgbWFyZ2luOiAwIDFlbSAwLjVlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICM0NjkyZjM7XHJcbn1cclxuLm1rdG9Gb3JtIGEubWt0b05vdFlvdTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjYmYwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLFxyXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxMnB4O1xyXG59XHJcbi5ta3RvRm9ybS5pZTcgLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcclxuLm1rdG9Gb3JtLmllNyAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcclxuICBwYWRkaW5nOiAwLjJlbSAwIDA7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwgPiBpbnB1dCxcclxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwgPiBpbnB1dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gaW5wdXQsXHJcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0ID4gbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0IGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDAuM2VtO1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICBwYWRkaW5nOiAwLjFlbSAwLjJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgcGFkZGluZzogMC4yNWVtIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMmVtO1xyXG59XHJcbi5ta3RvQnV0dG9uUm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vKiBGaXJlZm94IGNvbXB1dGVzIHJvdyBoZWlnaHQgd3JvbmcgZm9yIHRoZSBsYXN0IDEzIHllYXJzLi4uIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMzNjU0ICovXHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiMVwiXSB7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIyXCJdIHtcclxuICBoZWlnaHQ6IDMuNGVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiM1wiXSB7XHJcbiAgaGVpZ2h0OiA0LjZlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjRcIl0ge1xyXG4gIGhlaWdodDogNS44ZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI1XCJdIHtcclxuICBoZWlnaHQ6IDdlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjZcIl0ge1xyXG4gIGhlaWdodDogOC4yZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI3XCJdIHtcclxuICBoZWlnaHQ6IDkuNGVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiOFwiXSB7XHJcbiAgaGVpZ2h0OiAxMC42ZW07XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRDZW50ZXIgLm1rdG9MYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0d1dHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b1JhZGlvTGlzdCxcclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0ZpZWxkLFxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTG9naWNhbEZpZWxkIHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIHRleHRhcmVhLm1rdG9GaWVsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRXJyb3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBjb2xvcjogI2JmMDAwMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4ubWt0b0Zvcm0uaWU3IC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcCB7XHJcbiAgdG9wOiAtOHB4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWIwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi8qKiBUaGVzZSB0d28gc3R5bGVzIGFyZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNzcyB0cmFuc2Zvcm1zICovXHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LXVwLXJlZC5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2UgLm1rdG9FcnJvckFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYjAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcclxuICBjb2xvcjogI2YzZjNmMztcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWF4LXdpZHRoOiAxNmVtO1xyXG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gIHRleHQtc2hhZG93OiAjOTAxMTAwIDAgLTFweCAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cgLm1rdG9FcnJvckRldGFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLm1rdG9Ob0pTIC5ta3RvTGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5ta3RvTm9KUyBpbnB1dFt0eXBlPXRleHRdIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSB7XHJcbiAgem9vbTogMTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLm1rdG9Gb3JtLmllNyAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlLFxyXG4ubWt0b0Zvcm0uaWU2IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkLm1rdG9Ib3ZlciAubWt0b1JhbmdlVmFsdWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3dXcmFwIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC03cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2QwNDtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1cHg7XHJcbn1cclxuLyoqIFRoZXNlIHR3byBzdHlsZXMgYXJlIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgY3NzIHRyYW5zZm9ybXMgKi9cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LWRvd24tZ3JlZW4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJvdHRvbTogLTdweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZVRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICMwMGE1MDAgMCAxcHggMHB4O1xyXG4gIGNvbG9yOiAjZjNmM2YzO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcclxuICB0ZXh0LXNoYWRvdzogIzAwNTYwMiAwIC0xcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1rdG9Nb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbE1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6b29tOiAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKTtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKVwiO1xyXG59XHJcbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAtMTBweDtcclxuICByaWdodDogLTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTlweDtcclxuICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG59XHJcbi8qIFRoaXMgcGFydCBvZiB0aGUgc3R5bGVzaGVldCBpcyBvdmVycmlkZXMgZm9yIG1vYmlsZSBicm93c2VycyB3aXRoIHNjcmVlbiB3aWR0aCByZXN0cmljdGlvbnMuXHJcbiAgIEl0IHNob3VsZCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgZG9jdW1lbnQuICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWt0b0Zvcm0sXHJcbiAgLm1rdG9Gb3JtICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0d1dHRlcixcclxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcclxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4gIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweCkge1xyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0sXHJcbiAgLm1rdG9Gb3JtICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmMtc2VjdGlvbi1oZWFkIHtcclxuICBjb2xvcjogJGNfYmx1ZTtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjV2dywgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZS1oZWFkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IGNsYW1wKDQ1cHgsIDUuNXZ3LCA3MnB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufSIsIi5sLWhlYWRlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JnX2dyYXk7XHJcblx0fVxyXG5cdCYuZml4ZWQge1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIuYy1tb3ZpZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW0gNCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogMnJlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzAuNiU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWdXcmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21OYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmKy51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAydnc7XHJcbiAgYm90dG9tOiA2dnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZlNzc4NjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cmVtO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1zZWFyY2gtYm94IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlYXJjaF9fcmVzdWx0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nKCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAmIC5zZWFyY2gtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgICAgICAgLmNoZWNrYm94X3BhcnRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDVuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVx0XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgI2NoZWNrQWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94X3BhcnRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2hlY2tBbGwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5oaWRlX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuYy10ZXh0TGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiXHJcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XHJcblxyXG4gICAgJi5wLWZpcnN0dmlld19faGVyb19faW1hZ2UwMiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9icmFuZDAyX2NvbnN1bHRhdGlvbl9tZWV0aW5nX21haW4ucG5nKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5jLXRpdGxlLWJnX19lbiAuYy10eHQtYmFzZS0teHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLnJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuZW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19Qb3JjZWxhaW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19Db29sQmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA3ZWI2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfTGFwaXNCbHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19EZWVwQ292ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGExNDNjO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfYmx1ZTIge1xyXG4gICAgYmFja2dyb3VuZDogI2QzZGZlZDtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX2JsdWUzIHtcclxuICAgIGJhY2tncm91bmQ6ICNjMWQyZTQ7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5tYXJrZXIge1xyXG4gICAgbWFyZ2luOiAyLjgxMjVlbSAwO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAubWFya2VyIC5zdF9tYXJrZXIge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1Db29sQmx1ZSB7XHJcbiAgICBjb2xvcjogIzUwN2ViNjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmMtdHh0LWJhc2UtLUxhcGlzQmx1ZSB7XHJcbiAgICBjb2xvcjogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmMtdHh0LWJhc2UtLURlZXBDb3ZlIHtcclxuICAgIGNvbG9yOiAjMGExNDNjO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAucGhhc2VfMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI2Jhc2ljX3BsYW4gLmMtY2FzZS1saXN0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2Jhc2ljX3BsYW4gLm1hcmtlciB7XHJcbiAgICAgIG1hcmdpbjogMi44MTI1ZW0gMCAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI2Jhc2ljX3BsYW4gLmMtYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgIHRleHQtaW5kZW50OiAtMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgY29sb3I6ICM1MDdlYjY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudC5jb3VudF9MYXBpc0JsdWUgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQuY291bnRfRGVlcENvdmUgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMGExNDNjO1xyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5pbm5lcixcclxuICAuY29uX2Jhc2ljX3BsYW4gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDIuNDk0NDc2NTE2M2VtO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IHtcclxuICAgIHBhZGRpbmc6IDUuNTYzNTM3ODgwNGVtIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjE1JTtcclxuICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IC5ib3hfcG9pbnQgLm51bSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0gc3BhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcbiAgICBib3R0b206IC0wLjJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCAuYm94X3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLmludHJvIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBpbmhlcml0O1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDcwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA1MCU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcclxuICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTE1JTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2Uge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCAuYm94X2FuYWx5c2lzLmxpc3QtLTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMiB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAudHJpYW5nbGUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLnRyaWFuZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLnRyaWFuZ2xlLWJvdHRvbSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLnRyaWFuZ2xlLWJvdHRvbSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLnRyaWFuZ2xlLWJvdHRvbSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUge1xyXG4gICAgY29sb3I6ICM1MDdlYjY7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTA3ZWI2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4ge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgZGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9mYXEgZGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX2ZhcSBkbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSBkdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzUwN2ViNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMWVtIDRlbSAxZW0gNGVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSBkdCAucSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtaW5kZW50OiAtMS41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIGRkIHtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gNGVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSBkZCAuYSB7XHJcbiAgICBjb2xvcjogIzUwN2ViNjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtaW5kZW50OiAtMS41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfYnRuOmJlZm9yZSxcclxuICAuY29uX2ZhcSAudG9nZ2xlX2J0bjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX2J0bjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV90aXRsZS5zZWxlY3RlZCAudG9nZ2xlX2J0bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX2NvbnRlbnRzIGRkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnNlbGVjdGVkIC50b2dnbGVfYnRuOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Jhc2ljX3BsYW4vaW1hZ2VzL2JnX29wdGlvbl9wbGFuLmpwZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYSB7XHJcbiAgICBmb250LXNpemU6IDExNSU7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24ge1xyXG4gICAgd2lkdGg6IDE5JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCg1bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCg1bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb250ZW50OiAnXFxmMTc4JztcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLjVlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjODRjNDQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0yOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzc3ZDFjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzdmYTA1MTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMDc5NWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci01OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4OTg5O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM5ODdiNztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTYtNTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNhNTRiMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTc6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1OTU3OTg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci04OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODk0OTg2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItOTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2NhNTY4NztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTEwOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzgzMDIwO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhZGEwNDg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xMjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzYjFiZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xIHtcclxuICAgIGJhY2tncm91bmQ6ICNjODRjNDQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzg0YzQ0O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjYzg0YzQ0O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzc3ZDFjO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2M3N2QxYztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogI2M3N2QxYztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTMge1xyXG4gICAgYmFja2dyb3VuZDogIzdmYTA1MTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ZmEwNTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0zOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM3ZmEwNTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci00IHtcclxuICAgIGJhY2tncm91bmQ6ICMzMDc5NWM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzA3OTVjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzA3OTVjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Q4OTg5O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzNkODk4OTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzNkODk4OTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYge1xyXG4gICAgYmFja2dyb3VuZDogIzM5ODdiNztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOTg3Yjc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzOTg3Yjc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02LTUge1xyXG4gICAgYmFja2dyb3VuZDogIzNhNTRiMTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTU0YjE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02LTU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzNhNTRiMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTcge1xyXG4gICAgYmFja2dyb3VuZDogIzU5NTc5ODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1OTU3OTg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci03OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM1OTU3OTg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci04IHtcclxuICAgIGJhY2tncm91bmQ6ICM4OTQ5ODY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODk0OTg2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItODo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjODk0OTg2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2E1Njg3O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NhNTY4NztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogI2NhNTY4NztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEwIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODMwMjA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzgzMDIwO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTA6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzc4MzAyMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTExIHtcclxuICAgIGJhY2tncm91bmQ6ICNhZGEwNDg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWRhMDQ4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogI2FkYTA0ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2M2IxYmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjNiMWJmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzYzYjFiZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUgYTpob3ZlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOjphZnRlciB7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiBpbmhlcml0O1xyXG4gIH1cclxuICBcclxuICAucGxhbnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBsYW50aXRsZStwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZWxhdGVkLWJuciBhIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLnJlbGF0ZWQtYm5yIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICBcclxuICAucmVsYXRlZC1ibnJfd3JhcC5jb2wtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucmVsYXRlZC1ibnJfd3JhcC5jb2wtMiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmwtY29tbW9uIC5jLWNvbnRhaW5lciBoMi5jLXRpdGxlLS1wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE5cHggMTVweDtcclxuICB9XHJcbiAgXHJcbiAgaDMuYy10aXRsZS0tcG9pbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XHJcblxyXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cclxuLmxpdHkge1xyXG4gIHotaW5kZXg6IDk5OTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2VcclxufVxyXG5cclxuLmxpdHkubGl0eS1vcGVuZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxpdHkubGl0eS1jbG9zZWQge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmxpdHkgKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5saXR5LXdyYXAge1xyXG4gIHotaW5kZXg6IDk5OTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saXR5LXdyYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtXHJcbn1cclxuXHJcbi5saXR5LWxvYWRlciB7XHJcbiAgei1pbmRleDogOTk5MTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlXHJcbn1cclxuXHJcbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5saXR5LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogOTk5MjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGl0eS1jb250ZW50IHtcclxuICB6LWluZGV4OiA5OTkzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZVxyXG59XHJcblxyXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXHJcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC44KVxyXG59XHJcblxyXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiAtMTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpXHJcbn1cclxuXHJcbi5saXR5LWNsb3NlIHtcclxuICB6LWluZGV4OiA5OTk0O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5saXR5LWNsb3NlOmhvdmVyLFxyXG4ubGl0eS1jbG9zZTpmb2N1cyxcclxuLmxpdHktY2xvc2U6YWN0aXZlLFxyXG4ubGl0eS1jbG9zZTp2aXNpdGVkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ubGl0eS1jbG9zZTphY3RpdmUge1xyXG4gIHRvcDogMXB4XHJcbn1cclxuXHJcbi5saXR5LWltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLFxyXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxyXG4ubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTY0cHhcclxufVxyXG5cclxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxyXG59XHJcblxyXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDBcclxufVxyXG5cclxuLmxpdHktaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY3JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3OmFmdGVyLFxyXG4ucC1maXJzdHZpZXctc206YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5wLWRldGFpbF9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjclXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXc6YWZ0ZXIsXHJcbi5wLWZpcnN0dmlldy1zbTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmMtdGl0bGUtYmcsXHJcbi5jLXRpdGxlLWJhc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJnIHNwYW4sXHJcbi5jLXRpdGxlLWJhc2Ugc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJnX19lbixcclxuLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19lbixcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcblxyXG4uYy10aXRsZS1iZ19fanAsXHJcbi5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19qcCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gIGZvbnQtc2l6ZTogMTgwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy10aXRsZS1iZ19fanAsXHJcbiAgLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG5cclxuICAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fanAsXHJcbiAgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLXRpdGxlLWJnX19qcCxcclxuICAuYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtdGl0bGUtYmdfX2pwLFxyXG4gIC5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICAgIGZvbnQtc2l6ZTogODAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS1iZ19fZW4ge1xyXG4gIHBhZGRpbmc6IC4zMDk1MmVtIC42NjY2N2VtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAzMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiA0LjJweDtcclxuICBsaW5lLWhlaWdodDogMC44O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IC4xNDI4NmVtXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJnX19qcCB7XHJcbiAgcGFkZGluZzogLjM4ODg5ZW0gLjg4ODg5ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4uYy10aXRsZS1iYXNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICBmb250LXNpemU6IDI3MiU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDMuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDIwMCVcclxuICB9XHJcblxyXG4gIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDE4NiVcclxuICB9XHJcblxyXG4gIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDE1MCVcclxuICB9XHJcblxyXG4gIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICBsaW5lLWhlaWdodDogMS43MjIyMlxyXG59XHJcblxyXG4uYy10aXRsZS1iYXNlLS13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtdGl0bGUtaW5saW5lIHtcclxuICBmb250LXNpemU6IDIyOSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5jLXRpdGxlLWlubGluZV9fZW4ge1xyXG4gIGNvbG9yOiAjZDQ2ZTZiXHJcbn1cclxuXHJcbi5jLXRpdGxlLWlubGluZV9fZW4uc2RnIHtcclxuICBjb2xvcjogI2Q4YTQ2M1xyXG59XHJcblxyXG4uYy10aXRsZS1pbmxpbmVfX2pwIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiA0LjhweDtcclxuICBmb250LXNpemU6IDM0MyVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMzAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS0tbWVkaXVtX19lbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmMtdGl0bGUtLW1lZGl1bV9fanAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5jLXRpdGxlLWg1IHtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1MDdlYjY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMlxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUsXHJcbi5jLXN1Yi10aXRsZS0tbWVkaXVtLFxyXG4uYy1zdWItdGl0bGUtLXhzIHtcclxuICBmb250LXNpemU6IDE3MiU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMTUzMzc4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLXN1Yi10aXRsZSxcclxuICAuYy1zdWItdGl0bGUtLW1lZGl1bSxcclxuICAuYy1zdWItdGl0bGUtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTI5JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1zdWItdGl0bGUsXHJcbiAgLmMtc3ViLXRpdGxlLS1tZWRpdW0sXHJcbiAgLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgICBmb250LXNpemU6IDEyOSVcclxuICB9XHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcclxuICBmb250LXNpemU6IDIwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTQzJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTA4JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZS0teHMge1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICBsaW5lLWhlaWdodDogMS41NTU1NlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZS0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUtLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUtLWJsdWUge1xyXG4gIGNvbG9yOiAjMTczNTc2XHJcbn1cclxuXHJcbi5jLWJ1dHRvbiBhIHtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMxNzM1NzY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xyXG4gIHBhZGRpbmc6IDEuMjVlbSA1LjYyNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWJ1dHRvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWJ1dHRvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWJ1dHRvbiBhIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWJ1dHRvbiBhIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWJ1dHRvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtYnV0dG9uIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDEyNSU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbn1cclxuXHJcbi5jLWJ1dHRvbiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLWJ1dHRvbi0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmMtYnV0dG9uLS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmMtbWFya2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjE0MDMzZW1cclxufVxyXG5cclxuLmMtbWFya2VyPnNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogLjVlbSAxLjc4NTcxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEyMiVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1tYXJrZXItLXdoaXRlPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLmMtbWFya2VyLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uYy10eHQtYmFzZSxcclxuLmMtdHh0LWJhc2UtLWxnLFxyXG4uYy10eHQtYmFzZS0tbWVkaXVtLFxyXG4uYy10eHQtYmFzZS0tc21hbGwsXHJcbi5jLXR4dC1iYXNlLS14cyB7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtdHh0LWJhc2UsXHJcbiAgLmMtdHh0LWJhc2UtLWxnLFxyXG4gIC5jLXR4dC1iYXNlLS1tZWRpdW0sXHJcbiAgLmMtdHh0LWJhc2UtLXNtYWxsLFxyXG4gIC5jLXR4dC1iYXNlLS14cyB7XHJcbiAgICBmb250LXNpemU6IDk1JSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tbGcge1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICBsaW5lLWhlaWdodDogMS41NTU1NlxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS43MTQyOVxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0teHMge1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1XHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0td2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tZ3JheSB7XHJcbiAgY29sb3I6ICM0YzRjNGNcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLWJsdWUge1xyXG4gIGNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQsXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuMjY1MmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gICAgd2lkdGg6IDk3JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZV9faW1nIGltZyxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0X19pbWcgaW1nLFxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdF9faW1nIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcclxuLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWlubGluZSxcclxuLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41NTI0OWVtKVxyXG4gIH1cclxuXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41MzA0ZW0pXHJcbiAgfVxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcclxuLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjU1MjQ5ZW0pXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2Uge1xyXG4gIHBhZGRpbmc6IDguNTUyNDllbSAwXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZSsuYy1jYXJkLWJhc2Uge1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZV9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG59XHJcblxyXG4uYy1jYXJkLWJhc2VfX2lubmVyPi5jLXR4dC1iYXNlIHtcclxuICBtYXJnaW46IDIuODEyNWVtIDBcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY2FyZC1iYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAtMS4wNjkwNmVtIDBcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS40MjU0MmVtKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuMDY5MDZlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWRlYztcclxuICBwYWRkaW5nOiAyLjQ5NDQ4ZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4vKi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn0qL1xyXG51bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJlOVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY5MjkwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxudWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGIxNzlcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlciAubnVtIHtcclxuICBmb250LXNpemU6IDE1OCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NmU2YlxyXG59XHJcblxyXG51bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyOTc0ZFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTRhNDZcclxufVxyXG5cclxudWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzdkMjBcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNDI1NDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjQyNTQyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGY5MjkwXHJcbn1cclxuXHJcbnVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRiMTc5XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZSxcclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yZW1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2UtLXNtYWxsKy5jLXR4dC1iYXNlIHtcclxuICBtYXJnaW4tdG9wOiAxLjVlbVxyXG59XHJcblxyXG4uYy1jYXNlIHtcclxuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMCA5LjI2NTJlbVxyXG59XHJcblxyXG4uYy1jYXNlX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYy1jYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMS42MzkyM2VtIC0xLjA2OTA2ZW0gMi40OTQ0OGVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5jLWNhc2UtbGlzdCB7XHJcbiAgICBtYXJnaW46IC0xLjYzOTIzZW0gLTEuMDY5MDZlbSAyLjQ5NDQ4ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMS4xNDAzM2VtIC0wLjU3MDE3ZW0xLjYzOTIzLWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY2FzZS1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxuXHJcbiAgLmMtY2FzZSB7XHJcbiAgICBwYWRkaW5nOiA1ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIuMTM4MTJlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMTQwMzNlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMS42MzkyM2VtIDEuMDY5MDZlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxLjYzOTIzZW0gMS4wNjkwNmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMS4xNDAzM2VtIC41NzAxN2VtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MC4xNDkyNSVcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICBwYWRkaW5nOiAxLjc4MTc3ZW0gMi40OTQ0OGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIGRsIGR0LFxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XHJcbiAgZm9udC1zaXplOiA5MyU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIGRsIGR0IHtcclxuICBjb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtYmFubmVyIHtcclxuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMCA5LjI2NTJlbVxyXG59XHJcblxyXG4uYy1iYW5uZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy1iYW5uZXJfX2lubmVyOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtYmFubmVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNy4xMjcwOGVtKVxyXG59XHJcblxyXG4uYy1iYW5uZXJfX2NvbnRlbnQgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XHJcbiAgZmxleDogYXV0b1xyXG59XHJcblxyXG4uYy1iYW5uZXJfX2NvbnRlbnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyLjVlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LFxyXG4uYy13ZWJpbmFyIHtcclxuICBwYWRkaW5nOiA4LjkwODg0ZW0gMCA2Ljc3MDcyZW07XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NhbXBsZS9iZ19kb2N1bWVudC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LFxyXG4gIC5jLXdlYmluYXIge1xyXG4gICAgcGFkZGluZzogM2VtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQsXHJcbiAgLmMtd2ViaW5hciB7XHJcbiAgICBwYWRkaW5nOiAyZW0gMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQsXHJcbiAgLmMtd2ViaW5hciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudCxcclxuICAuYy13ZWJpbmFyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICB9XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50X19pbm5lcixcclxuLmMtd2ViaW5hcl9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50X19pbm5lcixcclxuICAuYy13ZWJpbmFyX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTQlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50X19pbm5lcixcclxuICAuYy13ZWJpbmFyX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTElXHJcbiAgfVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0LFxyXG4uYy13ZWJpbmFyLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xLjA2OTA2ZW0gMCAyLjQ5NDQ4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0LFxyXG4gIC5jLXdlYmluYXItbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxLjA2OTA2ZW0pO1xyXG4gIG1hcmdpbjogMS4wNjkwNmVtIDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMC41ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDBcclxuICB9XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYSxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbSBhOmhvdmVyLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcge1xyXG4gIHdpZHRoOiA0NS43OTQzOSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjhcclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MC44MzMzMyVcclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nIGltZyxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nIGltZyxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcgaW1nLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgfVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICB3aWR0aDogNTQuMjA1NjElO1xyXG4gIHBhZGRpbmc6IDEuODUzMDRlbSAyLjEzODEyZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwsXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwsXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudCAuYy1idXR0b24sXHJcbiAgLmMtd2ViaW5hciAuYy1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEuMDY5MDZlbSAwIDIuNDk0NDhlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgcGFkZGluZzogMS41ZW0gMS41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYy5iZ19jb29sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IC43MTI3MWVtIDMuNTYzNTRlbSAuNzEyNzFlbSAxLjQyNTQyZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yIHtcclxuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xyXG4gICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yIC5jLW1hcmtlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEyMiU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQge1xyXG4gIHBhZGRpbmc6IDYuNDE0MzdlbSAwIDguNTUyNDllbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IHtcclxuICAgIHBhZGRpbmc6IDRlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudF9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0Ljk4ODk1ZW1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudF9fY3RhIHNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNjQxNDRlbSAxLjE0MDMzZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTIuNDk0NDhlbSAtMS4yODI4N2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMWVtIC0wLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLWlubGluZTogLS42NDE0NGVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcGFkZGluZzogMi40OTQ0OGVtIDFlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS4yODI4N2VtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IC42NDE0NGVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxZW0gMi4xMzgxMmVtO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYT4qIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEgLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNS4zNDUzMWVtKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuN2VtO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTczNTc2XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICBtYXJnaW46IDAgYXV0byAxLjQyNTQyZW07XHJcbiAgd2lkdGg6IDEwLjY5MDYxZW07XHJcbiAgaGVpZ2h0OiAxMC42OTA2MWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IC40Mjc2MmVtIHNvbGlkICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICAgIHdpZHRoOiA4ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDhlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgLyp0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxLjQyNTQyZW07XHJcbiAgbWF4LWhlaWdodDogOTZ2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAxMC42OTA2MWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICAgIHdpZHRoOiA5NCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyLjEzODEyZW07XHJcbiAgcmlnaHQ6IDIuMTM4MTJlbTtcclxuICB3aWR0aDogMi44NTA4M2VtO1xyXG4gIGhlaWdodDogMi44NTA4M2VtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNTA3ZWI2O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIGhlaWdodDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjAwZCc7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICB0b3A6IDFlbTtcclxuICAgIHJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4taW5saW5lOiAwIGF1dG9cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMi42MzcwMmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMi4xMzgxMmVtO1xyXG4gIGhlaWdodDogMi4xMzgxMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3c6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cucHJldiB7XHJcbiAgbGVmdDogMi42MzcwMmVtO1xyXG4gIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cucHJldjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTc3J1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMxLjI1JVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCVcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgd2lkdGg6IDY4Ljc1JTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI1NDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8gLm5hbWUge1xyXG4gIGZvbnQtc2l6ZTogOTMlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIG1hcmdpbjogLTAuNWVtIDAgMS41ZW1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcclxuICBwYWRkaW5nOiAyLjEzODEyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmOFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCxcclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgLypwYWRkaW5nLXJpZ2h0OiAzLjU2MzU0ZW07Ki9cclxuICB3aWR0aDogMTMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xyXG4gICAgLypwYWRkaW5nLXJpZ2h0OiAuNWVtOyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2Uge1xyXG4gIHBhZGRpbmc6IDguNTUyNDllbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXNlcnZpY2Uge1xyXG4gICAgcGFkZGluZzogNWVtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlIHtcclxuICAgIHBhZGRpbmc6IDRlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zZXJ2aWNlX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTQlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxJVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogMi4xMzgxMmVtXHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS42MzkyM2VtKTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAwIDJlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNTIuMzM2NDUlXHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgcGFkZGluZzogMi41NjU3NWVtIDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy1zdWItdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXN1Yi10aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbC51bmRlcmxpbmVfbm9uZSAuYy1zdWItdGl0bGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucC1hYm91dCB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFib3V0IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0X190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtYWJvdXRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0X190ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuOFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtYWJvdXRfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMTI5JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyXHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5ZW07XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fdGl0bGUgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuMjc3NzhlbSAxLjM4ODg5ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX190aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUzJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgei1pbmRleDogMFxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDMuNXB4KSB7XHJcbiAgLnAtYWJvdXQtc3RhdHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC43ZW0pO1xyXG4gIHBhZGRpbmc6IDEuM2VtIDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMS4xMTExMWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEyOSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzLjVweCkge1xyXG4gIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG5cclxuICAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi10b3A6IDVweFxyXG4gIH1cclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0gLm51bSB7XHJcbiAgZm9udC1zaXplOiAxODAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSAubnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTU2JVxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtcGlja3VwIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMFxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1waWNrdXAtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW0gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLXBpY2t1cC1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NSU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE1OCVcclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAuODMzMzNlbTtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XHJcbiAgICBwYWRkaW5nOiAuODU3MTRlbTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTE3JTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTQzJVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29udGFpbmVyIHtcclxuICB3aWR0aDogODUuNDE2NjclO1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDgwLjg4MjM1JVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29udGFpbmVyLXNtIHtcclxuICB3aWR0aDogODUuNDE2NjclO1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogODAuODgyMzUlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlld19fbWFpbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3X19tYWluIHtcclxuICAgIGhlaWdodDogNTUwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGUsXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogODUuNDE2NjclO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDNcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogODAuODgyMzUlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lci5yaWdodCxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIucmlnaHQge1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLmxlZnQsXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyLmxlZnQge1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lcixcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XHJcbiAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgIHdpZHRoOiA5NXZ3O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lcixcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XHJcbiAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgIHdpZHRoOiA5NXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1Yl9fdG9wIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX19ib3R0b20ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1Yl9fdG9wIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX19ib3R0b20ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzAwMCAqL1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAuMjg1NzFlbSAuODA5NTJlbTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDVweFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19qcCxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogLjQ0NDQ0ZW0gLjc3Nzc4ZW07XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fanAsXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xyXG4gICAgcGFkZGluZzogLjQ0NDQ0ZW0gLjc3Nzc4ZW07XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXRcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZS5wLWZpcnN0dmlld19faGVyb19faW1hZ2UwMiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2JyYW5kMDJfY29uc3VsdGF0aW9uX21lZXRpbmdfbWFpbi5wbmcpIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX19tYWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMy4yMzUyOSVcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMzAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogLjI4NTcxZW0gLjgwOTUyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDVweFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IC40NDQ0NGVtIDEuMTExMTFlbVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX2hlcm8sXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9faGVyb19faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIGhlaWdodDogMTgwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX21haW4ge1xyXG4gICAgaGVpZ2h0OiAxODBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiA4NS40MTY2NyU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiA4MC44ODIzNSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lci5yaWdodCB7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIubGVmdCB7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIge1xyXG4gICAgdG9wOiBjYWxjKDUwJSlcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuIHtcclxuICBwYWRkaW5nOiAuMjg1NzFlbSAuODA5NTJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjAwJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMjAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fanAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAuNDQ0NDRlbSAuNzc3NzhlbTtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2pwIHtcclxuICAgIHBhZGRpbmc6IC40NDQ0NGVtIC43Nzc3OGVtO1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX2hlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX2hlcm9fX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0XHJcbn1cclxuXHJcbi5wLWhlYWRpbmcge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5uZXIge1xyXG4gIHBhZGRpbmc6IDMwcHggMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaGVhZGluZ19faW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19tYXJrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnAtaGVhZGluZ19fbWFya2VyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNTcxNDNlbSAxLjE0Mjg2ZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX21hcmtlci0tYmx1ZSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX3RpdGxlIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjFlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAucC1oZWFkaW5nX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3MiU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucC1oZWFkaW5nX190aXRsZSB7XHJcbiAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX3RpdGxlLS1tZWRpdW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWhlYWRpbmdfX3RpdGxlLS1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAyMjklXHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5mbyBkbCB7XHJcbiAgcGFkZGluZzogMS4wNjkwNmVtXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2luZm8gZGwgZHQsXHJcbi5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5mbyBkbCBkdCB7XHJcbiAgY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5mbyBkbCBkZCB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLnAtaGVhZGluZ19fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1oZWFkaW5nX190ZXh0LS1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkaW5nX190YWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1oZWFkaW5nX190YWdfX2xhYmVsIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogLjU4MzMzZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxMjYsIDE4MiwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX3ByaXZhY3kge1xyXG4gIG1hcmdpbi10b3A6IDQwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX3ByaXZhY3kge1xyXG4gICAgbWFyZ2luLXRvcDogODBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX3ByaXZhY3lfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuOFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0PmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX3ByaXZhY3lfX3RleHQ+YTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2NvbW1lbnQge1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGRlMFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190aXRsZSAucmVxdWlyZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogLjU3MTQzZW07XHJcbiAgcGFkZGluZzogLjU3MTQzZW0gLjcxNDI5ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgZm9udC1zaXplOiA4OCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDFlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li1ub3dyYXAgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li1ub3dyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzhweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlLFxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDpiZWZvcmUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGxlZnQ6IDVweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgaW5wdXQudmlzdWFsbHktaGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWhhbGYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1oYWxmPioge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXI+KiB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweClcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXI+KiB7XHJcbiAgICB3aWR0aDogMzAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3MgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAyMHB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5zZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwLjVlbSAxLjhlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLyppbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufSovXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNlMmQ3YzIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjZTJkN2MyIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMmQ3YzIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIDUwJSwgY2FsYygxMDAlIC0gMjVweCkgNTAlLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuc2VsZWN0IG9wdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBwYWRkaW5nOiAxLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgIGhlaWdodDogMjYwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWFydGljbGUge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnAtYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnAtYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1hcnRpY2xlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KVxyXG4gIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucC1hcnRpY2xlX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICB9XHJcblxyXG4gIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAucC1hcnRpY2xlX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICB9XHJcblxyXG4gIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWFydGljbGVfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcclxuICB9XHJcblxyXG4gIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWFydGljbGVfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX19saW5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNzAuMDI5NjclXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDAlO1xyXG4gIGJvdHRvbTogLTEwMCU7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgcmlnaHQ6IC0xMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgYm90dG9tOiAtMTAwJTtcclxuICBsZWZ0OiAtMTAwJTtcclxuICByaWdodDogLTEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX19tYWluIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiA4JSAwXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX2NhdGVnb3J5IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNTgzMzNlbSAyLjA4MzMzZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICBib3JkZXItcmFkaXVzOiAzLjMzMzMzZW1cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogMS4yMzA3N2VtO1xyXG4gIGZvbnQtc2l6ZTogOTMlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGEge1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wLWRldGFpbCB7XHJcbiAgcGFkZGluZzogNy44Mzk3OGVtIDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAzLjU2MzU0ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbiB7XHJcbiAgd2lkdGg6IDU5LjA5MDkxJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluIHtcclxuICAgIHdpZHRoOiA3MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbj4uYy1zdWItdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4+LmMtdHh0LWJhc2UtLWxnIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBjb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4+LmMtdGl0bGUtaDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4+LmMtdHh0LWJhc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluPi5jLXR4dC1iYXNlKy5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgbWFyZ2luLXRvcDogM2VtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9faW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9faW1nKy5jLXN1Yi10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNGVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wgaW1nIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAuNzEyNzFlbSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwIDEuNDI1NDJlbSAwIDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNDI1NDJlbVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19saW5lIHtcclxuICBtYXJnaW46IDUuNzAxNjZlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2xpbmUge1xyXG4gICAgbWFyZ2luOiAyLjg1MDgzZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9jaysucC1kZXRhaWxfX21haW5fX2Jsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAyLjg1MDgzZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2srLnAtZGV0YWlsX19tYWluX19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5uZXIge1xyXG4gIHBhZGRpbmc6IDIuMTM4MTJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gIG1hcmdpbi10b3A6IDAuNmVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2lubmVyPi5jLXN1Yi10aXRsZS0teHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQsXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCxcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XHJcbiAgcGFkZGluZzogMCAzLjU2MzU0ZW0gMCAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IC5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTRcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCAuYy10eHQtYmFzZS0tc21hbGwgc3BhbiB7XHJcbiAgY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODBcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRoLFxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB0YWJsZSB0ciB0ZCB7XHJcbiAgcGFkZGluZzogMC4yZW0gMFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB0YWJsZSB0ciB0aCB7XHJcbiAgY29sb3I6ICM1MDdlYjY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xyXG4gIHdpZHRoOiA2NS41MTcyNCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0Pi5jLXR4dC1iYXNlIHtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAzNC40ODI3NiU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCVcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2UgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fc2lkZSB7XHJcbiAgd2lkdGg6IDI3LjI3MjczJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19zaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMy4zMzMzMyVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQgLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDgwODA7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAzLjIwNzE4ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZyxcclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgbWluLXdpZHRoOiA3LjEyNzA4ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUsXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWcgaW1nLFxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnOjpiZWZvcmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQge1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjA2OTA2ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCAuYy10eHQtYmFzZS0tc21hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0Pi5jLXR4dC1iYXNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLmZpcmVmb3ggLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dD4uYy10eHQtYmFzZSxcclxuLmllIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQ+LmMtdHh0LWJhc2Uge1xyXG4gIG1heC1oZWlnaHQ6IDQuNWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0IC5jLWJ1dHRvbiBhIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW5uZXIgLmMtdGl0bGUtYmFzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW5uZXIgLmMtdGl0bGUtYmFzZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY3JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3OmFmdGVyLFxyXG4ucC1maXJzdHZpZXctc206YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aCB7XHJcbiAgcGFkZGluZzogLjU3MDE3ZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4XHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aF9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aF9faW5uZXIgbGkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogNzklXHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aF9faW5uZXIgbGkgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjODc4Nzg3XHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aF9faW5uZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbVxyXG59XHJcblxyXG4ubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTA1JztcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tbGVmdDogMC41ZW1cclxufVxyXG5cclxuLyoubC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn0qL1xyXG4ubC1oZWFkZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4gIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICBwYWRkaW5nOiAwIDEuNzgxNzdlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiA0NSVcclxuICB9XHJcblxyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDMuOTE5ODllbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgLyptYXgtd2lkdGg6MjAlKi9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICAvKm1heC13aWR0aDoyMCUqL1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZy10b3A6IDEwZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2VcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzLjIwNzE4ZW07XHJcbiAgaGVpZ2h0OiAzLjIwNzE4ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNC4yNzYyNWVtO1xyXG4gICAgaGVpZ2h0OiA0LjI3NjI1ZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxLjhlbTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbiB7XHJcbiAgICB3aWR0aDogM2VtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweClcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTJweClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnMge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMylcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMylcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWluLXdpZHRoOiA4LjU1MjQ5ZW07XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMS4xNDAzM2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIG1pbi13aWR0aDogN2VtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgICBtaW4td2lkdGg6IDhlbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMSBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAxLnBuZ1wiKTtcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAyIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDIucG5nXCIpO1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDMgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMy5wbmdcIik7XHJcbn1cclxuXHJcbi8qLmwtaGVhZGVyX19idG5zX19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVlbSlcclxufSovXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMikgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogNTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2lubmVyX19yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDc5JTtcclxuICBjb2xvcjogIzg3ODc4NztcclxuICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX21lbnUge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAwLjJlbSAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19tZW51X19pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIuNDk0NDhlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjQ5NDQ4ZW07XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4ubC1mb290ZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTA4JVxyXG59XHJcblxyXG4uaWUgYm9keSB7XHJcbiAgZm9udC1zaXplOiAxMDUlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogOTMlXHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbmJvZHkgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbmJvZHkgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbmJvZHksXHJcbnByZSxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LXNpemU6IDEwMCVcclxufVxyXG5cclxuaHRtbC5pZTggLnZpZXdfdGFiLFxyXG5odG1sLmllOCAudmlld190YWJfc3AsXHJcbmh0bWwuaWU4IC52aWV3X3NwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuaHRtbC5pZTggI2FiaV9wYWdlIHtcclxuICBtaW4td2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICBib2R5IC52aWV3X3RhYi1zcCxcclxuICBib2R5IC52aWV3X3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG4gIGJvZHkgLnZpZXdfdGFiLXNwLFxyXG4gIGJvZHkgLnZpZXdfdGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkgLnZpZXdfc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGJvZHkgLnZpZXdfcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIGJvZHkgLnZpZXdfcGMtdGFiLFxyXG4gIGJvZHkgLnZpZXdfdGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLm1vdXNlIC5vdmVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pblxyXG59XHJcblxyXG4ubW91c2UgLm92ZXI6aG92ZXIsXHJcbi50b3VjaCAub3Zlci50b3VjaHN0YXJ0IHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4udG91Y2ggLm92ZXIge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG59XHJcblxyXG4udG91Y2ggLm92ZXIudG91Y2hlbmQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtc1xyXG59XHJcblxyXG4jYWJpX3BhZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAjYWJpX3BhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgI2FiaV9wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI2FiaV9wYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZWltZyB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaG9tZWltZzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaG9tZWltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5cclxuLyogbWFya2V0IGZvcm0gU3RhcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKmZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyxcclxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4ubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidXJsXCJdIHtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLm1rdG9IdG1sVGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1rdG9CdXR0b25XcmFwIHtcclxuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxMTUlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xyXG4gICAgcGFkZGluZzogMS4yNWVtIDUuNjI1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcbmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5ta3RvT2Zmc2V0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0d1dHRlciB7XHJcblx0d2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuaW5wdXRbbmFtZT1cIkZpcnN0TmFtZVwiXSxcclxuaW5wdXRbbmFtZT1cIkxhc3ROYW1lXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ubWt0b0ZpZWxkRGVzY3JpcHRvciArIC5ta3RvRmllbGREZXNjcmlwdG9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcclxuXHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG59Ki9cclxuXHJcbi50aGFua3N0ZXh0IHt9XHJcblxyXG4udGhhbmtzdGV4dCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aGFua3N0ZXh0IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRoYW5rc3RleHQgcCtwIHtcclxuICBtYXJnaW4tdG9wOiAxLjBlbTtcclxufVxyXG5cclxuLnRoYW5rc3RleHQgLmMtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuXHJcbi5wLWNvbnRhY3QtZm9ybSB7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxufVxyXG5cclxuLyogbWFya2V0IGZvcm0gRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIHtcclxuICBwYWRkaW5nOiA0cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dCxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB0ZXh0YXJlYSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbnNlbGVjdCxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMzByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0J1dHRvblJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybVJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWwsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YmVmb3JlLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YWZ0ZXIsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5yYWRpby1sYWJlbDo6YmVmb3JlLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLnJhZGlvLWxhYmVsOjphZnRlcixcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3Q+bGFiZWwsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0PmxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcclxuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYSB7XHJcbiAgY29sb3I6ICMxNTMzNzg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4ubWt0b0Zvcm1Db2wgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuXHJcbi5tb2RhbEljb24gYTphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9mZi5wbmdcIikgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsSWNvbiBhOmhvdmVyOmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIvdmlzaW9uL2ZpbGVzL2ltYWdlcy9tb2RhbEljb24tb24ucG5nXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIG5ldyBoZWFkZXIgU3RhcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wLWhlYWRlcl9faW5uZXIge1xyXG4gIHdpZHRoOiAxMzQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcclxuICAubC1oZWFkZXIgKiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmwtaGVhZGVyIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi5sLWhlYWRlci5maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC8qcGFkZGluZzogMTRweCAwOyovXHJcbiAgLypnYXA6IDglOyovXHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMCAycmVtIDA7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG1heC13aWR0aDogMTk3LjU4cHg7Ki9cclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxNjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gYSB7XHJcbiAgLyptYXgtd2lkdGg6IDc0JTsqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGEraW1nIHtcclxuICBtYXgtd2lkdGg6IDQ2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiBuYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsK3VsIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBnYXA6IDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOmZvY3VzOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkrbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAwLjY3N3Z3LCAxM3B4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMikgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XHJcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5wLWhlYWRlcl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAucC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiA1dnc7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG9wYWNpdHk6IDEwMDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvKmZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7Ki9cclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICB3aWR0aDogOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIG5ldyBoZWFkZXIgRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnJlcyB7fVxyXG5cclxuLmNvbnJlcyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5jb25yZXMgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNzM1NzY7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNnB4O1xyXG59XHJcblxyXG4uY29ucmVzIGxpK2xpIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDJ2dztcclxuICBib3R0b206IDZ2dztcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLXBhZ2UtdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wYWdlLXRvcCBhIHtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICBjb2xvcjogIzZlNzc4NjtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00cmVtO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiDikaHjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cclxuLm1lbnVfY29udGVudHMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhIHtcclxuICAvKmNvbG9yOiAjMTUzMzc4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjsqL1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC8qYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTUzMzc4OyovXHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtKy5tZW51X2NvbnRlbnRzLWl0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcclxufVxyXG5cclxuLndsTGF5b3V0b25kZW1hbmQgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2xMYXlvdXRsaXZlIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYnJub25lIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS1iZ19fZW4ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog4pa8IGhvdmVyIOioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnVsLmMtc2VydmljZS1saXN0IGxpLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwsXHJcbi5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSxcclxuLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbSxcclxuI2xua19zZXJ2aWNlIGxpLFxyXG4ucC1zZXJ2aWNlYmFubmVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG51bC5jLXNlcnZpY2UtbGlzdCBsaTpob3ZlcixcclxuYS56b29tOmhvdmVyLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGw6aG92ZXIgaW1nLFxyXG4ucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmhvdmVyIGltZyxcclxuLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbTpob3ZlcixcclxuI2xua19zZXJ2aWNlIGxpOmhvdmVyLFxyXG4ucC1zZXJ2aWNlYmFubmVyOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbnVsLmMtc2VydmljZS1saXN0IGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyxcclxuYS56b29tLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGwgZHQgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGwgZHQgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQgaW1nLFxyXG4ucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIGltZyxcclxuLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbSBpbWcsXHJcbiNsbmtfc2VydmljZSBsaSBpbWcge1xyXG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG59XHJcblxyXG51bC5jLXNlcnZpY2UtbGlzdCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwgZHQsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGwgZHQsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCBkdCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsIGR0LFxyXG4ucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsLFxyXG4ucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwsXHJcbiNsbmtfc2VydmljZSBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxudWwuYy1zZXJ2aWNlLWxpc3QgbGk6aG92ZXIgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGw6aG92ZXIgaW1nLFxyXG4ucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmhvdmVyIGltZyxcclxuLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbTpob3ZlciBpbWcsXHJcbiNsbmtfc2VydmljZSBsaTpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG59XHJcblxyXG4vKiDilrIgaG92ZXIg6Kit5a6aIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLWJ1dHRvbi5jLWJ1dHRvbi0tY2VudGVyIGEge1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNjb2x1bW4gLnAtYXJ0aWNsZV9faXRlbV9fdGFnIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYSxcclxuLmwtY29sdW1uX190YWdzIGxpIGEge1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuI2NvbHVtbiAucC1hcnRpY2xlX19pdGVtX190YWcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhOmhvdmVyLFxyXG4ubC1jb2x1bW5fX3RhZ3MgbGkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKiBmb290ZXIgbGVmdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XHJcbiAgbWluLXdpZHRoOiAyMiU7XHJcbiAgZ2FwOiA4JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLyoucC1mb290ZXItbmF2X19sb2dvIGEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTcwcHg7XHJcbn0qL1xyXG4ucC1mb290ZXItbmF2X19sb2dvIGEraW1nIHtcclxuICBtYXgtd2lkdGg6IDQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogL2Zvb3RlciBsZWZ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJvdHRvbTogMTZweDtcclxuICByaWdodDogNjhweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1mbG9hdGluZy1iYW5uZXIge1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtZmxvYXRpbmctYmFubmVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyLmlzLWNsb3NlIGEsXHJcbi5jLWZsb2F0aW5nLWJhbm5lci5pcy1jbG9zZSBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXIgYSB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWZsb2F0aW5nLWJhbm5lciBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogLTMwcHg7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSxcclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIGEgaW1nIHtcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW06aG92ZXIgYSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0xhYmVsLFxyXG4uc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogLTMzcHg7XHJcbn1cclxuXHJcbi5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsI0xibExhc3ROYW1lIC5ta3RvQXN0ZXJpeCB7XHJcbiAgYm90dG9tOiAtNTNweDtcclxufVxyXG5cclxuLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUsXHJcbi5zZGdzZm9ybSBpbnB1dCNMYXN0TmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2Rnc2Zvcm0gaDMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4LFxyXG4gIC5zZGdzZm9ybSBpbnB1dCNMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xyXG4gICAgYm90dG9tOiAtNTNweDtcclxuICB9XHJcbn1cclxuXHJcbiNMYmxxdWVzdGlvbmZyZWUzIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1sZWZ0X19hbmNob3IgYSBpbWcge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLWxlZnRfX2FuY2hvciBhIGltZzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xyXG59XHJcblxyXG4uYmFubmVyX3dyYXBwZXIgLmJhbm5lcl9idG4gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4gYTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL2hlYWRlci9oZWFkZXJfaWNvbl8wMi5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4gYTo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA1dnc7XHJcbiAgICBoZWlnaHQ6IDV2dztcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSAuYy10eHQtYmFzZS0tbGcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIC5jLXR4dC1iYXNlLS1sZzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9pY29uX290aGVyX3doLnN2Zyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VfcG9wdXAge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgcGFkZGluZzogM2VtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMmVtO1xyXG4gIG1hcmdpbi10b3A6IDUuNzAxNjZlbTtcclxufVxyXG5cclxuLnNlcnZpY2VfcG9wdXAud2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5saXR5LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlcnZpY2VfcG9wdXBfX2ltZyB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnNlcnZpY2VfcG9wdXBfX2ltZzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZV9wb3B1cCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VfcG9wdXBfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jLWNhcmQtYmFzZSB7XHJcbiAgICBwYWRkaW5nOiA1ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5kbGktem9vbS1pbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgd2lkdGg6IDIuN2VtO1xyXG4gIGhlaWdodDogMi43ZW07XHJcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5kbGktem9vbS1pbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDg1LjM1NTM0JSArIDAuMDcwNzFlbSk7XHJcbiAgbGVmdDogY2FsYyg4NS4zNTUzNCUgKyAwLjA3MDcxZW0pO1xyXG4gIHdpZHRoOiAxLjMzNmVtO1xyXG4gIGhlaWdodDogMC4yZW07XHJcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMC4xZW0gMC4xZW0gMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuLmRsaS16b29tLWluPnNwYW4ge1xyXG4gIHdpZHRoOiA1OCU7XHJcbiAgaGVpZ2h0OiAwLjJlbTtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZGxpLXpvb20taW4+c3Bhbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3Qge1xyXG4gIG1hcmdpbi1ibG9jazogMmVtIDA7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnBvcnRmb2xpbyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSBoMyB7XHJcbiAgZm9udC1zaXplOiAxMzAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3BvcHVwKy5zZXJ2aWNlX3BvcHVwIHtcclxuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XHJcbiAgcGFkZGluZzogNy41NTI0OWVtIDAgNGVtO1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpLFxyXG4jbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSB7XHJcbiAgd2lkdGg6IDMyJTtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBoMyxcclxuI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIHAsXHJcbiNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHAge1xyXG4gIGZvbnQtc2l6ZTogMTEwJTtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCxcclxuI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAxLjU2MzU0ZW07XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtYXJ0aWNsZV9faXRlbV9fZGF0ZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSxcclxuICAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSB7XHJcbiAgICB3aWR0aDogMTA1JTtcclxuICB9XHJcblxyXG5cclxuICAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIGgzLFxyXG4gICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLXNlcnZpY2Utc2xpZGVyIGxpIHtcclxuICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3c6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyog5YWx6YCa6Kit5a6aICovXHJcblxyXG4uc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDo6YWZ0ZXIsXHJcbi5zbGljay1wcmV2OjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dDo6YWZ0ZXIsXHJcbi5zbGljay1wcmV2OjphZnRlciB7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTczNTc2O1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzM1NzY7XHJcbn1cclxuXHJcbi8qIG5leHQgKi9cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogLTI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWNrLW5leHQ6OmFmdGVyIHtcclxuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4vKiBwcmV2ICovXHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogLTI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6OmFmdGVyIHtcclxuICBsZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnNsaWNrLW5leHQ6OmFmdGVyLFxyXG4gIC5zbGljay1wcmV2OjphZnRlciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XHJcbiAgcGFkZGluZzogNy41NTI0OWVtIDAgNGVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAge1xyXG4gICAgcGFkZGluZzogM2VtIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXR4dC1iYXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXR4dC1iYXNlOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXN1Yi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdCBsaSB7XHJcbiAgbWFyZ2luOiAxLjc2OTA2ZW0gMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdCBsaSB7XHJcbiAgICBtYXJnaW46IDAuNTY5MDZlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdCBsaSB7XHJcbiAgICBtYXJnaW46IDAuNTY5MDZlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNudiBsaSBhOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkLnRvcC1zZXJ2aWNlLXNsaWRlciBsaSB7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIGxpIGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9kbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDcxODNGO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9kbF9ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3ZlciBhIHtcclxuICBjb2xvcjogIzA3MTgzRjtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjRjQ5NzI5O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNDk3Mjk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fY29udGFjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjMTUzMzc4O1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2NvbnRhY3RfYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbn1cclxuXHJcbi5jLWN0YUFyZWEtc2VydmljZSB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDI1cHg7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzMzM2OWVtO1xyXG4gIG1hcmdpbjogNS43MDE2NmVtIGF1dG8gMDtcclxufVxyXG5cclxuLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogODBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYmFja2dyb3VuZDogIzAxMTEzRDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWN0YUFyZWEtc2VydmljZSB1bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOjpiZWZvcmUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTM1JTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDU2LCA0MiwgMTAyLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBtYXJnaW4tdG9wOiA0ZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2wgYSB7XHJcbiAgYmFja2dyb3VuZDogIzE3MzU3NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzMCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sIHAge1xyXG4gIGZvbnQtc2l6ZTogMTMwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG4uYmFzaWMtc2l0ZW5MaXN0IHtcclxuICBtYXJnaW4tdG9wOiAyLjgxMjVlbTtcclxufVxyXG5cclxuLmJhc2ljLXNpdGVuTGlzdCBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcclxufVxyXG5cclxuLmJhc2ljLXNpdGVuTGlzdCBsaStsaSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcblxyXG4uYmFzaWMtc2l0ZW5MaXN0IGgzIHtcclxuICBiYWNrZ3JvdW5kOiAjNTA3ZWI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICBsaW5lLWhlaWdodDogMS41NTU1NjtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5iYXNpYy1zaXRlbkxpc3QgcCB7XHJcbiAgcGFkZGluZzogMmVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJlbGF0ZWQtY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1jb2wgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5jLWN0YUFyZWEtc2VydmljZS5ncmF5IC5zZXJ2aWNlX212bGluayB7XHJcbiAgICB3aWR0aDogOTElO1xyXG4gIH1cclxufVxyXG5cclxuaDMuYy1zdWItdGl0bGUtLXdoaXRlIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJuciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJuciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yX19idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTMwJTtcclxuICBwYWRkaW5nOiA4cHggNDBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yIHAge1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZV93ZWJpbmFyQm5yIC5zZXJ2aWNlLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Vfd2ViaW5hckJucl9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV93ZWJpbmFyQm5yIHAge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lcl93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW46IDIuNWVtIDAgNGVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYmFubmVyX3dyYXBwZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJhbm5lcl9pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiBjYWxjKDY3JSAtIDE1cHgpO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uYmFubmVyX2ltZyB7XHJcbiAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLmJhbm5lcl9pbm5lciBoMyB7XHJcbiAgZm9udC1zaXplOiAxNTAlO1xyXG59XHJcblxyXG4uY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbn1cclxuXHJcbi5jb2x1bW5ibnIgLmJhbm5lcl9pbm5lciBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lcl93cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXJfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXJfYnRuIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiNFREYyRjg7XHJcbiAgICBwYWRkaW5nOjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHRyYW5zaXRpb246MC4zcztcclxufVxyXG4ucmVsYXRlZC1jb2x1bW4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMC41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2x1bW4uZmxleCBzcGFuIHtcclxuICAgIGZsZXgtc2hyaW5rOjA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sdW1uLmZsZXgge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi5yZWxhdGVkLWNvbHVtbiBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2x1bW4gYTpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4ucmVsYXRlZC1jb2x1bW4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucmVsYXRlZC1jb2x1bW4gYTpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG59XHJcbi5yZWxhdGVkLWNvbHVtbi5mbGV4IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG59XHJcblxyXG5cclxuXHJcbi8qLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59Ki9cclxudGV4dGFyZWFbbmFtZT1cIkFkZHJlc3NcIl0ge1xyXG5cdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0dGV4dGFyZWFbbmFtZT1cIkFkZHJlc3NcIl0ge1xyXG5cdFx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKmxhYmVsI0xibExhc3ROYW1lLFxyXG5sYWJlbCNMYmxsYXN0bmFtZWZ1cmlnYW5hLFxyXG5sYWJlbCNMYmxBZGRyZXNzIHtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuc2VsZWN0IHtcclxuXHR3aWR0aDogMTc1cHggIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5mb3JtIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTczNTc2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufSovXHJcblxyXG5cclxuLnAtZm9ybSBoMyB7XHJcbiAgLyptYXJnaW4tdG9wOiA3cmVtOyovXHJcbiAgZm9udC1zaXplOiAxNDIlO1xyXG59XHJcbi5wLWZvcm0gaW5wdXQsIC5wLWZvcm0gdGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucC1mb3JtIC5yYWRpby1sYWJlbCwgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnAtZm9ybSAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucC1mb3JtIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcclxufVxyXG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuLnAtZm9ybSAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCwgLnAtZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnAtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5wLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucC1mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5wLWZvcm0gc2VsZWN0IHtcclxuICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogIzExMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAycmVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcclxuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuLnAtZm9ybSBhIHtcclxuICBjb2xvcjogIzE1MzM3ODtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucC1mb3JtIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucC1mb3JtIC5ta3RvRm9ybVJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUM4RDk7XHJcbn1cclxuLnAtZm9ybSAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuLnAtZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wLWZvcm0gLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDE2dnc7XHJcbn1cclxuLnAtZm9ybSAubWt0b0J1dHRvblJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICBtYXJnaW46IDRyZW0gYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wLWZvcm0gLnBvbGljeS1saW5rLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDNyZW07XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgLnAtZm9ybSAqIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1mb3JtIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcbiAgLnAtZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnAtZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wLWZvcm0gLnBvbGljeS1saW5rLmZsZXggaW1nIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtY29udGFjdC1mb3JtIC5jLWNvbnRhaW5lci1zbSB7XHJcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG59XHJcbmZvcm0ge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucC1mb3JtIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXHJcblx0LnAtZm9ybSB0ZXh0YXJlYSNjb250YWN0X2ZyZWUge1xyXG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IC5ta3RvQnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IC5ta3RvQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IHtcclxuICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZm9ybSAjQ29tcGFueSB7XHJcbiAgd2lkdGg6IDcwMHB4IWltcG9ydGFudDtcclxufSBcclxuLnAtZm9ybSAjRGVwYXJ0bWVudCB7XHJcbiAgd2lkdGg6IDcwMHB4IWltcG9ydGFudDtcclxufSBcclxuLnAtZm9ybSAjVGl0bGUge1xyXG4gIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5wLWZvcm0gI0FkZHJlc3Mge1xyXG4gIHdpZHRoOiA1MTZweCFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5wLWZvcm0gI0VtYWlsIHtcclxuICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xyXG59IFxyXG4ucC1mb3JtICNmZXJyZXRfZGF0ZSB7XHJcbiAgd2lkdGg6IDcwMHB4IWltcG9ydGFudDtcclxufSBcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1mb3JtICNDb21wYW55IHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gI0RlcGFydG1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAjVGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAjQWRkcmVzcyB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtICNFbWFpbCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtICNmZXJyZXRfZGF0ZSB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtIC5ta3RvRmllbGRXcmFwIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX19mbG9hdEJveC0taW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICB3aWR0aDogMzglO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fZmxvYXRCb3gtLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3NlYyB7XHJcbiAgcGFkZGluZzogNC43MDE2NmVtIDA7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3NlYyBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnAtbWVldGluZyBoMyxcclxuICAucC1tZWV0aW5nX19zZWMgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0LS10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIGZvbnQtc2l6ZTogMTA1JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX193cmFwOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnAtbWVldGluZ19fYm94LS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX190YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUgdHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRBMkMxO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fdGFibGUgdHIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRoLFxyXG4ucC1tZWV0aW5nX190YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogMS41ZW0gMmVtO1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHRoLFxyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRoIHtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbiAgY29sb3I6ICM0RjdGQjc7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX190YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3RkI3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDk1JTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRkIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX19mb3JtIGZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZWV0aW5nIC5iZ19Qb3JjZWxhaW4ge1xyXG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbn1cclxuXHJcbiNtZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XHJcbn1cclxuXHJcbiNtZWV0aW5nIC5iZ193aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICNtZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcclxuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGhlbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5cclxuLnAtbWVldGluZ19fdGhlbWUgZmlndXJlIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX190aGVtZSBkaXYge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RoZW1lIGRpdiB1bCBsaSB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX190aGVtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuICAucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcclxuICB9XHJcblxyXG4gIC5wLW1lZXRpbmdfX3RoZW1lIGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wLW1lZXRpbmdfX3RoZW1lIGRpdiB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDk1JTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGhlbWUtLXRleHQge1xyXG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuIC5wLW1lZXRpbmctLXh4cyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLnAtbWVldGluZy0teHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDFlbSA1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcclxuICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4ucC1maXJzdHZpZXdfX2J0bjpob3ZlciB7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3X19idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMWVtIDVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XHJcbiAgbWluLWhlaWdodDogMTIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XHJcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1iYXNlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhlbWUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX19jdGFUeHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4gIFxyXG5cclxufVxyXG5cclxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGFua3Mge1xyXG4gIGgxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0LjV2dywgNTNweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IC4yODU3MWVtIC44MDk1MmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXBhZ2UtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFnZS1oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuYy1wYWdlLWhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA5NSUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvbHVtbi1kIHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTM2cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ3tcclxuICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICYtZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZVdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iaWdDYXRlbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19taXp1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlTGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC41cmVtIDEuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbmNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnRpY2xlIHtcclxuICAgIHdpZHRoOiA4OCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNfbWl6dTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAmK2gyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2gzLFxyXG4gICAgICAmK2g0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJitoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmK2gzLFxyXG4gICAgICAmK2g0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogNTV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg3ODc4NztcclxuXHJcbiAgICAmLS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xyXG5cclxuICAgIC5jLWNvbHVtbl9fdGl0bGUuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYmxlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMnJlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdbJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXSc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDFyZW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FzaWRlIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibG9ja3tcclxuICAgICAgJisucC1jb2x1bW4tZF9fYXNpZGUtLWJsb2Nre1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZExpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzg3ODc4NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjODc4Nzg3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdlYkxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4Nzg3ODc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ZMaXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0LjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFnIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfbWl6dTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDVyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgdG9wOiAwLjE1ZW07XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2gyLFxyXG4gICZfX2gzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19oMiB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICYtLWxpbmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNfYmx1ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLXNlcnZpY2VDb250IHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAmKy5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZXJ2aWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53ZWJpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudS1sZWZ0LW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbWFsbFRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0VERUZGMjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udS1iZ19fYmx1ZXtcclxuICBiYWNrZ3JvdW5kOiAjRTVFOEVDO1xyXG59XHJcblxyXG5cclxuLmMtY29sdW1uLWRldGFpbCB7XHJcbiAgJl9fZG9jdW1lbnQge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCAzNnB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICYtLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2MCUhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZSB7XHJcbiAgd2lkdGg6IDM2cmVtIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4IWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4IWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMV93aGl0ZS5zdmcpIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1pbmRleCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYyO1xyXG5cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZmYyO1xyXG4gICAgY29sb3I6ICMwMDAwMTc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogIzA3MTgzZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNzE4M2Y7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcbiAgICAuaDIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzA3MTgzZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzExMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY29sdW1uLWxpbmstYm5yIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0cmFuc2Zvcm06c2tld1koN2RlZyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ViIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogM3B4IDY1cHggM3B4IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMTUzMzc4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXRvcC1tZXNzYWdlIHtcclxuICAuYy1jb250ZW50cy1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyOCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnkge1xyXG4gIC8vICZfX2l0ZW0ge1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9faXRlbV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgcGFkZGluZzogMjhweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgJiAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0dHh0IHtcclxuICAgICAgd2lkdGg6IDI4NnB4O1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jZW50ZXJ0eHQge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjdCNztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnUtYWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZWJveCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICB3aWR0aDogMjNyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb2JveCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHR4dCB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY29uc3VsdGFudCB7XHJcbiAgLy8gcGFkZGluZy10b3A6IDExcmVtO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuXHJcbiAgJi51LXB0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgY29sdW1uLWdhcDogNCU7XHJcblxyXG4gICAgICAvLyAmLmMtY29uc3VsdGFudF9fbGlzdC0taW5jbHVkZSB7XHJcbiAgICAgIC8vICAgbGk6bnRoLWNoaWxkKG4gKyA5KXtcclxuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIGNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdiMWJkO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmlzKDpmaXJzdC1jaGlsZCwgOm50aC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhN2IxYmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hciBpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuips+OBl+OBj+imi+OCi1wiO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIC51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1jb250ZW50cy1ib3gge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkgLmFyIGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYmdfZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWRldGFpbCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGR0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E3QjFCRTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVtdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn0iLCJAbWl4aW4gY29udGVudC1iZygkYmctY29sb3I6ICNmZmYsICRwYWRkaW5nOiA2cmVtLCAkYi1yYWRpdXM6IDhweCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBwYWRkaW5nOiAkcGFkZGluZztcclxuICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCIucC1jb250YWN0IHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuICAgICYgKyAucC1jb250YWN0X19zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC8vIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5ta3RvSHRtbFRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdjMmQ2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYVtuYW1lPWNvbnRhY3RfZnJlZV0ge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdFtuYW1lPW5ld19kZXBhcnRtZW50XSwgc2VsZWN0W25hbWU9bmV3X3Bvc2l0aW9uXSB7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdjMmQ2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gaW5wdXRbdHlwZT11cmxdW25hbWU9Zmlyc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXVybF1bbmFtZT1sYXN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT11cmxdW25hbWU9Rmlyc3ROYW1lXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT11cmxdW25hbWU9TGFzdE5hbWVdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXRlbF1bbmFtZT1maXJzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dGVsXVtuYW1lPWxhc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXRlbF1bbmFtZT1GaXJzdE5hbWVdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXRlbF1bbmFtZT1MYXN0TmFtZV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9ZW1haWxdW25hbWU9Zmlyc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPWVtYWlsXVtuYW1lPWxhc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPWVtYWlsXVtuYW1lPUZpcnN0TmFtZV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9ZW1haWxdW25hbWU9TGFzdE5hbWVdLFxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdW25hbWU9Zmlyc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdW25hbWU9Rmlyc3ROYW1lXSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1MYXN0TmFtZV0ge1xyXG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIHRleHRhcmVhI0FkZHJlc3Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE5OWJiO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XHJcbiAgICAgIGhlaWdodDogMy40ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDIwdnchaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1rdG9SZXF1aXJlZCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dykhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ta3RvQnV0dG9uUm93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jLWJ0bi0tbGluZSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC10aGFua3Mge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgLnUtdGV4dC1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC5jLWJ0bi0tbGluZSB7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAucC1jb21wYW55LXNldCAuYy1zZWN0aW9uLWhlYWQge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuLy8gfSIsIiRkb2NfZ2FwOiA0cmVtO1xyXG5cclxuLnAtZG9jdW1lbnQsXHJcbi5wLWluY2x1ZGUtZG9jdW1lbnQge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAkZG9jX2dhcDogNHZ3O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LWJnKCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgudS1iZy1ncmF5KSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCRkb2NfZ2FwICogMikpIC8gMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0Ym94IHtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFiZWwwMSgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAxdncgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICZfX2ltZ2JveCB7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4bGlzdCgpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAkZG9jX2dhcDtcclxuICAgICAgcm93LWdhcDogNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyByb3ctZ2FwOiAxMnZ3O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQlO1xyXG4gICAgICAgIHJvdy1nYXA6IDMuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRvY3VtZW50IHtcclxuICAmX19pdGVtX19saXN0IHtcclxuICAgIC8vICY6bnRoLWNoaWxkKDNuICsgNCkge1xyXG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDMwMCUgKyAoJGRvY19nYXAgKiAyKSk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzg3ODc4NztcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAtNnJlbTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC8vICAgICAgIC8vIHRvcDogLTZ2dztcclxuICAgIC8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHJvdy1nYXA6IDEycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBsYWJlbDAxKCRjb2xvcjogI2ZmZiwgJGJnLWNvbG9yOiAkY19wb2ludCwgJHBhZGRpbmc6IDI1cHgpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC8vIGhlaWdodDogMi41cmVtO1xyXG4gIHBhZGRpbmc6IDAgJHBhZGRpbmc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgcGFkZGluZzogMCBjYWxjKCRwYWRkaW5nIC8gMik7XHJcbiAgfVxyXG59IiwiLnAtZmFxIHtcclxuICAmLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZHQsXHJcbiAgICBkZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdRJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ0EnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjX2JnX2dyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZmVhdHVyZSB7XHJcbiAgJi12YWx1ZSB7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcmVtKTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC0xN3JlbTtcclxuXHJcbiAgICBwLnUtdGV4dC1jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAuNXJlbSA1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mZWF0dXJlLXZhbHVlIHtcclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wb2ludDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdmFsdWVjaGFpbiB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIHAudS10ZXh0LWNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1cHBvcnQge1xyXG5cclxuICAgIC5jLWhlYWRfX3R5cGUwMSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZlYXR1cmUtc3VwcG9ydCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sLXJldmVyc2Uge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmMtZmVhdHVyZS1zdXBwb3J0X19kZXRhaWwsXHJcbiAgICAgICAgICAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19wb2ludDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ncmF5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZvb3Rlci1uYXYge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19iYXNlO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0QGluY2x1ZGUgbXEtZG93bihsKXtcclxuXHRcdHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG5cdH1cclxuXHQmX193cmFwIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoIDAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciApO1xyXG5cdFx0Ly8gQGV4dGVuZCAld3JhcDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwXHJcbiAgICB9XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCggOCUsIGZsZXgtc3RhcnQsIGNlbnRlciApO1xyXG5cdFx0bWluLXdpZHRoOiAyMiU7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKGwpe1xyXG5cdFx0XHQvKndpZHRoOiAxMS43NXZ3OyovXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0YSArIGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0bmF2IHtcclxuXHQgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgZm9udDE2O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbiA6IDA7XHJcbiAgICB9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQ7XHJcblx0XHRsaSArIGxpOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcgfCAnO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIuNnZ3O1xyXG5cdFx0fVxyXG5cdFx0Ly8gYSB7XHJcblx0XHQvLyAvLyBAaW5jbHVkZSBob3ZlciB7XHRcdFx0XHJcblx0XHQvLyAvLyBcdFx0Y29sb3I6ICRjLWdyYXk7XHJcblx0XHQvLyAvLyBcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Ly8gLy8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCZfX2NvcHlyaWdodCB7XHJcblx0XHRjb2xvcjogJGNfZ3JheTtcclxuXHRcdEBpbmNsdWRlIGZvbnQxMjtcclxuXHQgICAgbWFyZ2luOiAwIDAgMCA1cmVtO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucC1mb290ZXItbmF2X19sb2dve1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcclxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCl7XHJcbi8vIFx0LnAtZm9vdGVyLW5hdl9fbG9nb3tcclxuLy8gXHRcdHdpZHRoOiBhdXRvO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCBhIGltZyB7XHJcbiAgICB3aWR0aDogMTY0cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIi5wLWZvcm0yX193cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB3aWR0aDogOTUlO1xyXG4gIG1hcmdpbjogMTAwcHggYXV0byAxNTBweCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gODBweCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIHNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYrc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICoge1xyXG4gICAgICAmKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmLmRsaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRvd25sb2FkX2RldGFpbF9faW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICYrIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgICAgICYrIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBhdXRvO1xyXG4gICAgICAgICYrIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2Yge1xyXG4gICAgJiArIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2Yge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQ0NDO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbWt0b1xyXG4gIC5kb3dubG9hZF9mb3JtIHtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS40cmVtIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLCAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSApIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJwO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICB9XHJcbiAgICAubWt0b0J1dHRvblJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm1Sb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWxhYmVsLCAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIH1cclxuICAgIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAucmFkaW8tbGFiZWw6OmFmdGVyLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCwgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmFzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICBhdXRvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXHJcbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbTtcclxuICB9XHJcbn0iLCIucC1oZWFkZXJ7XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0Ly8gQGV4dGVuZCAld3JhcDtcclxuXHRcdEBpbmNsdWRlIGdyaWQoIDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2ggKTtcclxuXHRcdC8vIG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHR3aWR0aDogMTY0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc0JTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblx0XHRcdCsgaW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXZ3O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2IG5hdiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKCAwLCBmbGV4LWVuZCk7XHJcblx0XHRAaW5jbHVkZSBtcS11cChsKSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmX19uYXYgdWwge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZDtcclxuXHRcdCsgdWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgZ3JpZCgwLGZsZXgtc3RhcnQsY2VudGVyKTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQoMCxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNfYmFzZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41dnc7XHJcblx0fVxyXG5cdCZfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udDEzO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwNTBweCkgYW5kICggbWF4LXdpZHRoOjEzNDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOjAgYXV0byAuNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6MS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy1ncmF5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDEpIGF7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDIpIGF7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2FpO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgzKSBhe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xyXG5cdFx0XHJcblx0XHQmX19oYW1idXJnZXIge1xyXG5cdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleCA6IDM7XHJcblx0XHRcdHJpZ2h0IDogNXZ3O1xyXG5cdFx0XHR0b3AgICA6IDJyZW07XHJcblx0XHRcdHdpZHRoIDogNC4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQuMnJlbTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5IDogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoICAgOiAzcmVtO1xyXG5cdFx0XHRcdGhlaWdodCAgOiAuMnJlbSA7XHJcblx0XHRcdFx0bGVmdCAgICA6IC42cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQgOiAjNTU1O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb24gICA6IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbiAgICAgICAgOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dG9wOiAzcmVtO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHRvcCA6IDEuNnJlbTtcclxuXHRcdFx0XHRsZWZ0OiAuNnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDojZmZmO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybSAgIDogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtICAgICAgICA6IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG5cdFx0XHQmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQgOiNmZmY7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm0gICA6IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtICAgICAgICA6IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCYuYy1oYW1idXJnZXItLWJhc2Uge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXggOiAyO1xyXG5cdFx0XHR0b3AgIDogMDtcclxuXHRcdFx0bGVmdCA6IDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1iYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB2aXNpYmlsaXR5IC42cyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbmF2LmlzLWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDEwMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1dnc7XHJcblx0XHRcdG5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCBsaSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udDIyO1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250MjI7XHJcblx0XHRcdH1cclxuXHRcdFx0dWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0dWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nb3tcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcblxyXG5cdGltZ3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR3aWR0aDogMTY0cHg7XHJcblx0fVxyXG5cclxuXHRhe1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGNfYmFzZTtcclxuXHR9XHJcbn1cclxuLnAtaGVhZGVyX19uYXYge1xyXG5cdG5hdntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0dWw6bnRoLW9mLXR5cGUoMSkgYSB7XHJcblx0XHRjb2xvcjogJGNfYmFzZTtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bDpudGgtb2YtdHlwZSgyKSBsaSBhe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xyXG5cdC5wLWhlYWRlcl9fbG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5wLWhlYWRlcl9faGFtYnVyZ2Vye1xyXG5cdFx0dG9wOiAyLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYy1ob21lLWhlYWRlcjpub3QoLmZpeGVkKSB7XHJcblx0LnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblx0OmlzKC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGEsIC5wLWhlYWRlcl9fbG9nbyBhKSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbjppcygubC1oZWFkZXIuYy1ob21lLWhlYWRlci5maXhlZCwgLmwtaGVhZGVyLmZpeGVkKSAucC1oZWFkZXJfX2xvZ28gYSB7XHJcblx0Y29sb3I6ICRjX2Jhc2U7XHJcbn0iLCIucC1ob21lIHtcclxuICAmLW12IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjh2aDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCAjMDAwLCAtMXB4IC0xcHggNnB4ICMwMDA7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAvLyAgIHRvcDogMjh2aDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJl9fbWFpbmNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA1NnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC40M2VtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsayB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIC5jLXNjcm9sbGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDgxcmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zb2x1dGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi41dncsIDM1cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICBnYXA6IDIuNXZ3IDQlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogMC41ZW07XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcG9pbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYnJhbmRpbmcge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX3RvcC1icmFuZGluZy5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjV2dywgMzVweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IDQzNnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnAtc2VydmljZSB7XHJcbiAgJl9fcGFyYWxsYXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfdG9wLXNlcnZpY2UuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCBmaXhlZDtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogbWluKDEwMHZoLCAxMHJlbSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogbWluKDEwMHZoLCAxMHJlbSk7XHJcblxyXG4gICAgLnAtc2VydmljZSAubC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfdG9wLXNlcnZpY2UuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAvLyBwYWRkaW5nOiAxN3JlbSAwIDEycmVtO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgcGFkZGluZzogMTB2dyAwO1xyXG4gIC8vIH1cclxuXHJcbiAgLmMtc2VjdGlvbi1oZWFkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIC42KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgPnAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZV9fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0JSAzMiUgMzQlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtaXhpbiBncmlkLWJvcmRlcigpIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCByZ2JhKDE5NywgMjAyLCAyMDYsIC42KTtcclxuICAgIH1cclxuICAgICAgJi0tYXJlYXtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpeyBncmlkLWFyZWE6IDEgLyAxIC8gNSAvIDI7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpeyBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDQ7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpeyBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDQ7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpeyBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDQ7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpeyBncmlkLWFyZWE6IDUgLyAyIC8gNCAvIDQ7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpeyBncmlkLWFyZWE6IDUgLyAzIC8gNyAvIDQ7fVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNyl7IGdyaWQtYXJlYTogNSAvIDEgLyA1IC8gMzsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoOCl7IGdyaWQtYXJlYTogNiAvIDEgLyA2IC8gMzsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUsXHJcbiAgICAmLS1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtYm9yZGVyKCk7XHJcbiAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XHJcbiAgICB9XHJcblxyXG4gICAgICYtLXRpdGxlMDEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWJvcmRlcigpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICYtLXRpdGxlMDIge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWJvcmRlcigpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICYtLWFyZWF7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICYwMixcclxuICAgICAgJjA0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtbGluay10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYnRuLS1saW5lIHtcclxuICAgIHdpZHRoOiAyNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfYmFubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGIxMnJlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLWluc2lnaHQtc2V0IHtcclxuICAkaW5zaWdodC1wb3M6IDIxdmg7XHJcbiAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgICRpbnNpZ2h0LXBvczogMzB2aDtcclxuICAvLyB9XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMSAqICRpbnNpZ2h0LXBvcyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcclxuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKCRpbnNpZ2h0LXBvcyArIDFweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNlY3Rpb24taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnUtY2F0Y2gtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51LWFic29sdXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtc2xpY2stYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYXJyb3cge1xyXG4gICAgICAgICZfX3ByZXYge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnUtcmlnaHQtbWFyZ2luIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IHJnYigwIDAgMCAvIDM2JSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2hpdGU6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucC1pbnNpZ2h0LXNldF9faW1nIGEgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaW5zaWdodC1zZXRfX3RleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgQGluY2x1ZGUgbGFiZWwwMSgpO1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWluc2lnaHQsXHJcbi5wLWluY2x1ZGUtaW5zaWdodCB7XHJcbiAgJGRvY19nYXA6IDJyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICRkb2NfZ2FwOiAydnc7XHJcbiAgfVxyXG5cclxuICAucC1pbnNpZ2h0X19ibGssXHJcbiAgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51LWJnLWdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxyXG4gICAgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCRjb250ZW50OiBmbGV4LXN0YXJ0KTtcclxuICAgICAgY29sdW1uLWdhcDogJGRvY19nYXA7XHJcbiAgICAgIHJvdy1nYXA6IDMuNXJlbTtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCRkb2NfZ2FwICogMikpIC8gMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gJGRvY19nYXApIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcblxyXG4gICAgICAgICAgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcclxuICAgICAgcm93LWdhcDogMTJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHJvdy1nYXA6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vID4gbGk6bnRoLWNoaWxkKDNuICsgNCkge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC8vICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgICB3aWR0aDogY2FsYygzMDAlICsgKCRkb2NfZ2FwICogMikpO1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjODc4Nzg3O1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgdG9wOiAtNnJlbTtcclxuXHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyAgICAgICAvLyB0b3A6IC02dnc7XHJcbiAgICAgIC8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJlt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgLy8gQGluY2x1ZGUgbGFiZWwwMSgpO1xyXG4gICAgbWFyZ2luOiAxLjV2dyAwIDF2dztcclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBsYWJlbDAxKCRiZy1jb2xvcjogIzFkYTgzOSk7XHJcbiAgICB9XHJcbiAgICAmLS1vbmRlbWFuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGxhYmVsMDEoJGJnLWNvbG9yOiAkY19wb2ludCk7XHJcbiAgICB9XHJcbiAgICAmLS1jYXNlIHtcclxuICAgICAgQGluY2x1ZGUgbGFiZWwwMSgkYmctY29sb3I6ICNmMzFmNmMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmX19jYXRlZ29yeSB7XHJcbiAgLy8gICBAaW5jbHVkZSBsYWJlbDAxKCk7XHJcbiAgLy8gICBtYXJnaW46IDEuNXZ3IDAgMXZ3O1xyXG4gIC8vIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5zaWdodF9fcGlja3VwIHtcclxuICAucC1pbnNpZ2h0X19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdQSUNLVVAnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0YzRjO1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtbGFyZ2UtbXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBtaW4taGVpZ2h0OiA3MHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuXHJcbiAgLmMtcGFnZS1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjFyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRvcDogMTV2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLWxhcmdlLW12X19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyAqIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFyZW0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMTAwdmg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXZoKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1taWRkbGUtbXYge1xyXG4gIGhlaWdodDogMjhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlUGFnZS1tdiB7XHJcbiAgLy8gaGVpZ2h0OiAzOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNS41cmVtIDAgN3JlbTtcclxuICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG5cclxuICAvLyAmX19jb250ZW50IHtcclxuICAvLyAgIHdpZHRoOiA1OCU7XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BvaW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogIzg3ODc4NztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmaWd1cmUge1xyXG4gIC8vICAgd2lkdGg6IDQwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHRvcDogMDtcclxuICAvLyAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIGltZyB7XHJcbiAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufSIsIi5wLW9uZGVtYW5kIHtcclxuICAmX19tYWluY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA5cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dEJsb2NrIHtcclxuICAgICYrLnAtb25kZW1hbmRfX3RleHRCbG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuNDVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNDVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSxcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYrcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWxwIHtcclxuICAgICYtbXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGVkYjI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwdnc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZjZkOTtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MiU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0xNDB2dyArIDVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2YwYzU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTQwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19haTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDguMDgzdncsIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuLS1saW5lOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY2JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtYnRuLS1saW5lOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDd2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdvcnJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5LjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMDVweCBzb2xpZCAkY19haTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogODVweCBzb2xpZCAkY19haTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzUwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzUwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgIzA3MTgzZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2VfX2NhdGNoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvbHV0aW9uIHtcclxuICAgICAgICAuYy1zZXJ2aWNlX19jYXRjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2FpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA0LjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmE2OTZiO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fc29sdXRpb25fX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW92ZXJ2aWV3IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0X19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICAgICAgcGFkZGluZzogOS41cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkzMDY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2NGM3ZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50eXBlMDEgLmMtc2VydmljZS1saW5rIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHlwZTAyIC5jLXNlcnZpY2UtbGluayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEyJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjaGlldmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIHtcclxuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNTA4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2RldGFpbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1kZXRhaWwtYm5yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZGVkYjI7XHJcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmNmQ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTYlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC03MCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNHJlbSA1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXRjaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4LjA4M3Z3LCA0NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLXNlYXJjaF9fc2VydmljZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA1cmVtO1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWluLXdpZHRoOiAyMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlIHtcclxuICAmX19jYXRjaCB7XHJcbiAgICAvLyBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDhyZW0gMCAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDEwdncgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XHJcblxyXG4gICAgJi0taGVhZCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV0ZXh0IHtcclxuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW07XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZWltZyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9keSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4bGlzdCgpO1xyXG4gICAgICAgIGdhcDogNHJlbSA0JTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpoYXMoYVt0YXJnZXQ9X2JsYW5rXSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjd2dywgMjRweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbCB7XHJcbiAgICBtYXJnaW46IDEwcmVtIDAgMTFyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDEwdncgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1waGFzZS10aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2wyIHtcclxuICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBnYXA6IDdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fubm90YXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmLS1jb2wzLFxyXG4gICAgICAmLS1jb2wyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC8vIGZsZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29sMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb2w2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZ2FwOiA0JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuLS1saW5lLFxyXG4gICAgICAuYy1idG4tLWJsdWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICAmLmNvbDIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19yaWdodCxcclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICYuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAmLmJnLWFycm93X19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgICYubXQwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAvLyBib3R0b206IC05NnB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFycm93LWljb24tLWhpZGUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm10MCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMTRweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL3NlcnZpY2UvaW1hZ2VzL3NlcnZpY2VfbGlzdF9pY29uX2Fycm93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYXJyb3ctaWNvbi0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50IHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45Nzh2dywgMzhweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzOTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29udGVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMnZ3LCAzNXB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQwcHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTMzNzg7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDF2dywgMjBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1leHBsYW5hdGlvbi1ib3gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIG1heC13aWR0aDogNDZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY19ibHVlLCAyMCUpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW51bSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19taXp1O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IC8vIGMtc2VydmljZS1kZXRhaWxcclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5jbHVkZS1zZXJ2aWNlIHtcclxuICAmX19ibGsge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgZ2FwOiA0JTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIDI0MDExMSBBRERcclxuLy9cclxuXHJcbi5jLXNlcnZpY2UtZGV0YWlsLm1iNHJlbSB7XHJcbiAgbWFyZ2luOiAxMHJlbSAwIDRyZW07XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAuYy1zZXJ2aWNlLWRldGFpbC5tYjRyZW0ge1xyXG4gICAgbWFyZ2luOiAxMHZ3IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDN2dztcclxufVxyXG5cclxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDB2dztcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAuYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICBjb2xvcjogJGNfYmx1ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpbmsge1xyXG4gIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDExcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTB2dztcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLnAtd2ViaW5hciB7XHJcbiAgLy8gcGFkZGluZzogMTZyZW0gMCAxNXJlbTtcclxuXHJcbiAgLy8gJi51LXB0MCB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMDtcclxuICAvLyB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncmF5O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZ1wiKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtbWF4LWhlaWdodCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWdib3hfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0Ym94IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFiZWwwMSgkcGFkZGluZzogMzVweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcmluZygpO1xyXG5cclxuICAgICAgICAgICYtLWhhbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbDAxKCRiZy1jb2xvcjogIzFkYTgzOSwgJHBhZGRpbmc6IDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoOSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDEwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4bGlzdCgpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0JTtcclxuICAgICAgcm93LWdhcDogMy41cmVtO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcblxyXG4gICAgICAvLyArIC51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5zaWdodCB7XHJcblxyXG4gICAgLmMtaGVhZF9fdHlwZTAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWluc2lnaHRfX2NhdGVnb3J5LCAucC1pbmNsdWRlLWluc2lnaHRfX2NhdGVnb3J5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBnYXA6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcclxuICAgICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWluc2lnaHRfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDMuNXZ3IDAgMnZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcudS1iZy1ncmF5IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyYXkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXdlYmluYXIge1xyXG4gICAgJi0tbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jYXRlZ29yeXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW46IDEuNXZ3IGF1dG8gMXZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZGF0ZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmLmpzLWFyZWEtbGlua3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnUtYmctZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3JheTtcclxufSIsIkBmb3IgJG51bSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgLm10I3skbnVtICogNX0ge1xyXG4gICAgbWFyZ2luLXRvcDogJG51bSAqIC41cmVtIWltcG9ydGFudDtcclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6ICRudW0gKiA1dncgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLm1iI3skbnVtICogNX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG51bSAqIC41cmVtIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yI3skbnVtICogNX0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbnVtICogLjVyZW0haW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwjeyRudW0gKiA1fSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG51bSAqIC41cmVtIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1hcmdpbi10b3BcclxuLnUtbXQwIHtcclxuXHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcclxufVxyXG4udS1tdDUwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1tdDEwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gbWFyZ2luLWJvdHRvbVxyXG4udS1tYjAge1xyXG5cdG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xyXG59XHJcbi51LW1iNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LW1iMTAwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmbGV444Gn44Gu5L2N572u5oyH5a6aXHJcbi51LWNlbnRlci1tYXJnaW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnUtcmlnaHQtbWFyZ2luIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLnUtbGVmdC1tYXJnaW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59IiwiLy8gcGFkZGluZy10b3BcclxuLnUtcHQxNTAge1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1wdDEwMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXB0NTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtcHQwIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBwYWRkaW5nLWJvdHRvbVxyXG4udS1wYjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtcGI1MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1wYjEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXBiMTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIudS10ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51LXRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi51LXRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufSIsIi51LXNwIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnUtc3AtcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdC51LXNwLXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
