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

.c-flow-list01 {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.c-flow-list01__item {
  display: flex;
  padding: 35px;
  gap: 30px;
  background: #f4f4f4;
}
.c-flow-list01__item:not(:last-child) {
  position: relative;
}
.c-flow-list01__item:not(:last-child)::after {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  content: url(../img/arrow-flow.png);
}
.c-flow-list01__item--img {
  width: 275px;
  text-align: center;
}
.c-flow-list01__item--text {
  width: calc(100% - 305px);
}
.c-flow-list01__item--title {
  margin-bottom: 15px;
  color: #153378;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}

.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-item-list01 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.c-item-list01__img {
  text-align: center;
}
.c-item-list01__title {
  color: #153378;
  font-size: clamp(18px, 1.354vw, 26px);
  text-align: center;
}
.c-item-list01__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.c-list-2col-bicolor {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.c-list-2col-bicolor__item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 20px) / 2);
  padding: 60px;
  gap: 30px;
}
.c-list-2col-bicolor__item:nth-child(odd) {
  background: #153378;
  color: #fff;
}
.c-list-2col-bicolor__item:nth-child(even) {
  background: #f4f4f4;
  color: #153378;
}
.c-list-2col-bicolor__title {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  text-align: center;
}
.c-list-2col-bicolor__img {
  text-align: center;
}
.c-list-2col-bicolor__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.c-list-3col {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem 2rem;
}
.c-list-3col__item {
  width: calc((100% - 4rem) / 3);
}
.c-list-3col + .c-service-detail__title--small {
  margin-top: 55px;
}

.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__title--small {
  margin-bottom: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.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;
}

.c-service-overview {
  display: flex;
}
.c-service-overview__item {
  display: flex;
  flex-direction: column;
  width: 33.3333333333%;
  padding-right: 25px;
}
.c-service-overview__item--head {
  position: relative;
  margin-bottom: 20px;
  padding: 12px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
}
.c-service-overview__item--head::after {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: flex;
  position: absolute;
  top: 0;
  right: calc(-2rem + 1px);
  width: 2rem;
  height: 100%;
  content: "";
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.c-service-overview__item--head-phase {
  display: block;
  font-size: 0.8em;
}
.c-service-overview__item--body {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-direction: column;
}
.c-service-overview__item--body::after {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: block;
  position: absolute;
  top: 50%;
  right: calc(-2rem - 1px);
  width: 2rem;
  height: 85px;
  transform: translateY(-50%);
  content: "";
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.c-service-overview__item--title {
  padding: 5px 15px;
  color: #fff;
  font-weight: bold;
}
.c-service-overview__item--text {
  padding: 15px;
}
.c-service-overview__item--text ul {
  display: flex;
  flex-direction: column;
  padding-left: 1em;
  gap: 0.5rem;
  list-style: disc inside;
}
.c-service-overview__item--text ul li {
  padding-left: 1em;
  font-weight: bold;
  line-height: 1.5;
  text-indent: -1.5em;
}
.c-service-overview__item--text ul li span {
  font-weight: normal;
  font-size: 0.9em;
}
.c-service-overview__item:nth-child(1) .c-service-overview__item--head,
.c-service-overview__item:nth-child(1) .c-service-overview__item--title {
  background: #13a6d6;
}
.c-service-overview__item:nth-child(1) .c-service-overview__item--body {
  border: 2px solid #13a6d6;
}
.c-service-overview__item:nth-child(2) .c-service-overview__item--head,
.c-service-overview__item:nth-child(2) .c-service-overview__item--title {
  background: #4f647f;
}
.c-service-overview__item:nth-child(2) .c-service-overview__item--body {
  border: 2px solid #4f647f;
}
.c-service-overview__item:nth-child(3) .c-service-overview__item--head,
.c-service-overview__item:nth-child(3) .c-service-overview__item--title {
  background: #0d3079;
}
.c-service-overview__item:nth-child(3) .c-service-overview__item--body {
  border: 2px solid #0d3079;
}

.c-service-overview__item:nth-child(1) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(1) .c-service-overview__item--body::after {
  background: #13a6d6;
}

.c-service-overview__item:nth-child(2) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(2) .c-service-overview__item--body::after {
  background: #4f647f;
}

.c-service-overview__item:nth-child(3) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(3) .c-service-overview__item--body::after {
  background: #0d3079;
}
.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;
  }
  .c-flow-list01__item {
    flex-direction: column;
    padding: 25px;
    gap: 20px;
  }
  .c-flow-list01__item--img {
    width: 100%;
  }
  .c-flow-list01__item--text {
    width: 100%;
  }
  .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-list-2col-bicolor__item {
    width: 100%;
    padding: 30px;
  }
  .c-list-3col__item {
    width: 100%;
  }
  .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;
  }
  .c-service-overview {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-overview__item {
    width: 100%;
    padding-right: 0;
  }
  .c-service-overview__item--head::after {
    display: none;
  }
  .c-service-overview__item--body::after {
    -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
    top: auto;
    right: auto;
    bottom: -2rem;
    left: 50%;
    width: 85px;
    height: 2rem;
    transform: translateX(-50%);
            clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
  .c-service-overview__item:last-child .c-service-overview__item--body::after {
    display: none;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb2x1bW4yLnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYWJvdXQuc2NzcyIsIm1peGluL19mbGV4LnNjc3MiLCJjb21wb25lbnQvX2MtYWRkX3N0eWxlLnNjc3MiLCJjb21wb25lbnQvX2MtYm5ybGF5b3V0LnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJjb21wb25lbnQvX2MtY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGVudHMuc2NzcyIsImNvbXBvbmVudC9fYy1mbG93LnNjc3MiLCJjb21wb25lbnQvX2MtZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX2MtZm9ybTIuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkLnNjc3MiLCJjb21wb25lbnQvX2MtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtaXRlbS5zY3NzIiwiY29tcG9uZW50L19jLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1tb3ZpZS5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy1zZWFyY2gtYm94LnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dExpbmsuc2NzcyIsInByb2plY3QvX3AtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLWQuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS5zY3NzIiwicHJvamVjdC9fcC1jb25zdWx0YW50LnNjc3MiLCJtaXhpbi9fYmcuc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1kb2N1bWVudC5zY3NzIiwibWl4aW4vX2xhYmVsLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtaW5zaWdodC5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1vbmRlbWFuZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hcl9vbGQuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hci5zY3NzIiwidXRpbGl0eS9fYmcuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fcGFkZGluZy5zY3NzIiwidXRpbGl0eS9fdGV4dC5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUiwwSEFBQTtBQ0FSLGtCQUFBO0FBYUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBRlRGOztBRWFBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNxQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7RUFDaEMsd0NBQUE7RUFGQSxpQkFBQTtFQUUwQyxLQUFBO0FGVDVDOztBRVlBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGWEY7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RTtFQUNFLG1CQUFBO0E3QjQvRUo7QTZCei9FRTtFQUNFLG1CQUFBO0E3QjIvRUo7QTZCeC9FRTtFQUNFLG1CQUFBO0E3QjAvRUo7QTZCdi9FRTtFQUNFLG1CQUFBO0E3QnkvRUo7QTZCdC9FRTtFQUNFLG1CQUFBO0E3QncvRUo7QTZCci9FRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBN0J1L0VKO0E2QnAvRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCcy9FSjtBNkJuL0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0JzL0VKO0E2QmwvRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCby9FSjtBNkJqL0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0JvL0VKO0E2QmgvRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCay9FSjtBNkIvK0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0JrL0VKO0E2QjkrRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCZy9FSjtBNkI3K0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0JnL0VKO0E2QjUrRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCOCtFSjtBNkIzK0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0I4K0VKO0E2QjErRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCNCtFSjtBNkJ6K0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0I0K0VKO0E2QngrRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCMCtFSjtBNkJ2K0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0IwK0VKO0E2QnQrRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCdytFSjtBNkJyK0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0J3K0VKO0E2QnArRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCcytFSjtBNkJuK0VFO0VBRUUseUJBQUE7RUFEQSxtQkFBQTtBN0JzK0VKO0E2QmwrRUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCbytFSjtBNkJqK0VFO0VBRUUseUJBQUE7RUFE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QW9EbDhjRTtFQUNFLDJCQUFBO0FwRHE4Y0o7O0FvRGg4Y0U7RUFDRSw4QkFBQTtBcERtOGNKOztBb0RqOGNFO0VBQ0UsNkJBQUE7QXBEbzhjSjs7QW9EbDhjRTtFQUNFLDRCQUFBO0FwRHE4Y0o7O0FvRGw5Y0U7RUFDRSw2QkFBQTtBcERxOWNKOztBb0RoOWNFO0VBQ0UsZ0NBQUE7QXBEbTljSjs7QW9EajljRTtFQUNFLCtCQUFBO0FwRG85Y0o7O0FvRGw5Y0U7RUFDRSw4QkFBQTtBcERxOWNKOztBb0RsK2NFO0VBQ0UsMkJBQUE7QXBEcStjSjs7QW9EaCtjRTtFQUNFLDhCQUFBO0FwRG0rY0o7O0FvRGorY0U7RUFDRSw2QkFBQTtBcERvK2NKOztBb0RsK2NFO0VBQ0UsNEJBQUE7QXBEcStjSjs7QW9EbC9jRTtFQUNFLDZCQUFBO0FwRHEvY0o7O0FvRGgvY0U7RUFDRSxnQ0FBQTtBcERtL2NKOztBb0RqL2NFO0VBQ0UsK0JBQUE7QXBEby9jSjs7QW9EbC9jRTtFQUNFLDhCQUFBO0FwRHEvY0o7O0FvRGxnZEU7RUFDRSwyQkFBQTtBcERxZ2RKOztBb0RoZ2RFO0VBQ0UsOEJBQUE7QXBEbWdkSjs7QW9EamdkRTtFQUNFLDZCQUFBO0FwRG9nZEo7O0FvRGxnZEU7RUFDRSw0QkFBQTtBcERxZ2RKOztBb0RsaGRFO0VBQ0UsNkJBQUE7QXBEcWhkSjs7QW9EaGhkRTtFQUNFLGdDQUFBO0FwRG1oZEo7O0FvRGpoZEU7RUFDRSwrQkFBQTtBcERvaGRKOztBb0RsaGRFO0VBQ0UsOEJBQUE7QXBEcWhkSjs7QW9EbGlkRTtFQUNFLDJCQUFBO0FwRHFpZEo7O0FvRGhpZEU7RUFDRSw4QkFBQTtBcERtaWRKOztBb0RqaWRFO0VBQ0UsNkJBQUE7QXBEb2lkSjs7QW9EbGlkRTtFQUNFLDRCQUFBO0FwRHFpZEo7O0FvRGxqZEU7RUFDRSw2QkFBQTtBcERxamRKOztBb0RoamRFO0VBQ0UsZ0NBQUE7QXBEbWpkSjs7QW9EampkRTtFQUNFLCtCQUFBO0FwRG9qZEo7O0FvRGxqZEU7RUFDRSw4QkFBQTtBcERxamRKOztBb0Rsa2RFO0VBQ0UsMkJBQUE7QXBEcWtkSjs7QW9EaGtkRTtFQUNFLDhCQUFBO0FwRG1rZEo7O0FvRGprZEU7RUFDRSw2QkFBQTtBcERva2RKOztBb0Rsa2RFO0VBQ0UsNEJBQUE7QXBEcWtkSjs7QW9EbGxkRTtFQUNFLDZCQUFBO0FwRHFsZEo7O0FvRGhsZEU7RUFDRSxnQ0FBQTtBcERtbGRKOztBb0RqbGRFO0VBQ0UsK0JBQUE7QXBEb2xkSjs7QW9EbGxkRTtFQUNFLDhCQUFBO0FwRHFsZEo7O0FvRGxtZEU7RUFDRSwyQkFBQTtBcERxbWRKOztBb0RobWRFO0VBQ0UsOEJBQUE7QXBEbW1kSjs7QW9Eam1kRTtFQUNFLDZCQUFBO0FwRG9tZEo7O0FvRGxtZEU7RUFDRSw0QkFBQTtBcERxbWRKOztBb0RsbmRFO0VBQ0UsNkJBQUE7QXBEcW5kSjs7QW9EaG5kRTtFQUNFLGdDQUFBO0FwRG1uZEo7O0FvRGpuZEU7RUFDRSwrQkFBQTtBcERvbmRKOztBb0RsbmRFO0VBQ0UsOEJBQUE7QXBEcW5kSjs7QW9EbG9kRTtFQUNFLDJCQUFBO0FwRHFvZEo7O0FvRGhvZEU7RUFDRSw4QkFBQTtBcERtb2RKOztBb0Rqb2RFO0VBQ0UsNkJBQUE7QXBEb29kSjs7QW9EbG9kRTtFQUNFLDRCQUFBO0FwRHFvZEo7O0FvRGxwZEU7RUFDRSw2QkFBQTtBcERxcGRKOztBb0RocGRFO0VBQ0UsZ0NBQUE7QXBEbXBkSjs7QW9EanBkRTtFQUNFLCtCQUFBO0FwRG9wZEo7O0FvRGxwZEU7RUFDRSw4QkFBQTtBcERxcGRKOztBb0RscWRFO0VBQ0UsMkJBQUE7QXBEcXFkSjs7QW9EaHFkRTtFQUNFLDhCQUFBO0FwRG1xZEo7O0FvRGpxZEU7RUFDRSw2QkFBQTtBcERvcWRKOztBb0RscWRFO0VBQ0UsNEJBQUE7QXBEcXFkSjs7QW9EbHJkRTtFQUNFLDZCQUFBO0FwRHFyZEo7O0FvRGhyZEU7RUFDRSxnQ0FBQTtBcERtcmRKOztBb0RqcmRFO0VBQ0UsK0JBQUE7QXBEb3JkSjs7QW9EbHJkRTtFQUNFLDhCQUFBO0FwRHFyZEo7O0FvRGxzZEU7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RSx3Q0FBQTtJQUNBLG9DQUFBO0lBTEEsa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUlBLHFCQUFBO0lBSEEsZ0NBQUE7RTdCd3RDSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBTY3NzIERvY3VtZW50ICovXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5X3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9ubHlfc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICB9XG59XG4ubC1jb2x1bW4yLS1mb3JtIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAubC1jb2x1bW4yLS1mb3JtIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4ge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tZm9ybV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fbWFpbiBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZmlndXJlIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fbWFpbiBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAzcmVtO1xuICBjb2xvcjogIzZlNzc4Njtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTc3ODY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fc2lkZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1mb3JtX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dCwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJwO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjphZnRlciwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1jb2x1bW4yLS1oYWxmIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0taGFsZl9fYmxrIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWhhbGZfX2JsayArIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucC1ibGtfX2RvY3VtZW50LWNudCBkbCBkZC5jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbm5lciB7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNy41cmVtIDAgOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhIHtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMTB2dyAwO1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogMjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhX19ibnIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX19ibnI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX2J0biB7XG4gIHdpZHRoOiAzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhX19idG4ge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGgge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IGF1dG87XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLW5hdl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubC1oZWFkZXI6bm90KC5jLWhvbWUtaGVhZGVyKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtY29tcGFueS1zZXQge1xuICBwYWRkaW5nOiAxM3JlbSAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQge1xuICAgIHBhZGRpbmc6IDEwdncgMDtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgLmMtc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2cmVtIDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IGgzIHtcbiAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xuICB9XG59XG4ucC1jb21wYW55LXNldCBoMyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWNvbXBhbnktc2V0IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1jb21wYW55LXNldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnktc2V0IHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG4vKiAyMDI0LzEyLzIzIDEy5pyI5pS55ZaE77yaU0VP5pS55ZaEICovXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluay51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lIHtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbn1cblxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luID4gYS5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxuXG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgPiBhLmMtYnRuLS1saW5lIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lOjphZnRlciB7XG4gICAgdG9wOiAwLjNlbTtcbiAgfVxufVxuLmJucmxheW91dF8wMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJucmxheW91dF8wMDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibnJsYXlvdXRfMDAuYXJlYS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibnJsYXlvdXRfMDAge1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA2MHB4O1xuICB9XG59XG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjMjUxOTM5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG5cbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF90eHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6ICMyNTE5Mzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cblxuICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjEge1xuICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xufVxuXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xufVxuXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XG4gICAgcGFkZGluZzogMCA1JSAzMHB4IDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9maW5hbmNlL2ltYWdlcy9ibnJsYXlvdXRfdjJfaWNvbi5wbmdcIik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiB7XG4gICAgcGFkZGluZzogMzBweCA1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cblxuICAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtYnRuLS1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLS1ibHVlOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5jLWJ0bi0tYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG4tLWxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYnRuLS1saW5lLnRvLWJvdHRvbTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYy1idG4tLWxpbmUudG8tYm90dG9tOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtYnRuLS1saW5lX193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idG4tLWxpbmVfX3doaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC5zdmdcIik7XG59XG4uYy1idG4tLWxpbmVfX2JsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbi5jLWJ0bi0tbGluZV9fYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xuICB0b3A6IC0wLjJlbTtcbiAgd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmVfX2JsdWU6OmFmdGVyIHtcbiAgICB0b3A6IDBlbTtcbiAgICB3aWR0aDogMi41dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm5fX2J0bkxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDEwJTtcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogOHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYm5fX2J0bkxpbmsge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jLWNvbHVtbl9fcG9pbnQge1xuICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xuICBwYWRkaW5nOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW5fX3BvaW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IHtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICB0ZXh0LWluZGVudDogLTEuMmVtO1xufVxuLmMtY29sdW1uX19wb2ludC0tbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUMyRDY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jLWNvbHVtbl9fdGl0bGUuYXNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5jLWNvbHVtbl9fdGl0bGUuYXNpZGUtdGl0bGUgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtY29sdW1uX190aXRsZS5hdXRob3ItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1jb250ZW50cy1ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLmMtY29udGVudHMtYm94IC5jLWhlYWRfX3R5cGUwMSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cbi5jLWNvbnRlbnRzLWJveCAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmMtZmxvdy1saXN0MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3ctbGlzdDAxX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmxvdy1saXN0MDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2Fycm93LWZsb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLWZsb3ctbGlzdDAxX19pdGVtLS1pbWcge1xuICB3aWR0aDogMjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3ctbGlzdDAxX19pdGVtLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbS0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93LWxpc3QwMV9faXRlbS0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZsb3ctbGlzdDAxX19pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1uYXZfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAydnc7XG4gIGJvdHRvbTogNnZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLmMtcGFnZS10b3AgYSB7XG4gIGNvbG9yOiAjNmU3Nzg2O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuLyogVGhpcyBpcyB1c2VkIHRvIHRlc3QgaWYgdGhlIHN0eWxlc2hlZXQgaGFzIGJlZW4gbG9hZGVkIHlldCovXG4jbWt0b1N0eWxlTG9hZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzQ1NjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvQ2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSBkaXYsXG4ubWt0b0Zvcm0gc3Bhbixcbi5ta3RvRm9ybSBsYWJlbCxcbi5ta3RvRm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXQsXG4ubWt0b0Zvcm0gc2VsZWN0LFxuLm1rdG9Gb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS4yZW07XG59XG5cbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9JbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9QbGFjZWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Mb2dpY2FsRmllbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDFlbSAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ta3RvRm9ybSBhLm1rdG9Ob3RZb3Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDY5MmYzO1xufVxuXG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG59XG5cbi5ta3RvRm9ybS5pZTcgLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbi5ta3RvRm9ybS5pZTcgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwgPiBpbnB1dCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsID4gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBpbnB1dCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbFRvTGVmdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBwYWRkaW5nOiAwLjFlbSAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEZpcmVmb3ggY29tcHV0ZXMgcm93IGhlaWdodCB3cm9uZyBmb3IgdGhlIGxhc3QgMTMgeWVhcnMuLi4gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM2NTQgKi9cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiMVwiXSB7XG4gIGhlaWdodDogMmVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjJcIl0ge1xuICBoZWlnaHQ6IDMuNGVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjNcIl0ge1xuICBoZWlnaHQ6IDQuNmVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjRcIl0ge1xuICBoZWlnaHQ6IDUuOGVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjVcIl0ge1xuICBoZWlnaHQ6IDdlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI2XCJdIHtcbiAgaGVpZ2h0OiA4LjJlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI3XCJdIHtcbiAgaGVpZ2h0OiA5LjRlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI4XCJdIHtcbiAgaGVpZ2h0OiAxMC42ZW07XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0Q2VudGVyIC5ta3RvTGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0d1dHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9MYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SYWRpb0xpc3QsXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvRmllbGQsXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTG9naWNhbEZpZWxkIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6ICNiZjAwMDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1rdG9Gb3JtLmllNyAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB0b3A6IC04cHg7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFiMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiogVGhlc2UgdHdvIHN0eWxlcyBhcmUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjc3MgdHJhbnNmb3JtcyAqL1xuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LXVwLXJlZC5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b0Vycm9yQXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgI2ZmM2MzYyAwIDFweCAwcHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICB0ZXh0LXNoYWRvdzogIzkwMTEwMCAwIC0xcHggMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyAubWt0b0Vycm9yRGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1rdG9Ob0pTIC5ta3RvTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1rdG9Ob0pTIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSB7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWt0b0Zvcm0uaWU3IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUsXG4ubWt0b0Zvcm0uaWU2IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQubWt0b0hvdmVyIC5ta3RvUmFuZ2VWYWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XG4gIGhlaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDA0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4vKiogVGhlc2UgdHdvIHN0eWxlcyBhcmUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjc3MgdHJhbnNmb3JtcyAqL1xuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsbG91dC1hcnJvdy1kb3duLWdyZWVuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NSkgMCAycHggN3B4LCBpbnNldCAjMDBhNTAwIDAgMXB4IDBweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICB0ZXh0LXNoYWRvdzogIzAwNTYwMiAwIC0xcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWt0b01vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWt0b01vZGFsIC5ta3RvTW9kYWxNYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMClcIjtcbn1cblxuLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuLyogVGhpcyBwYXJ0IG9mIHRoZSBzdHlsZXNoZWV0IGlzIG92ZXJyaWRlcyBmb3IgbW9iaWxlIGJyb3dzZXJzIHdpdGggc2NyZWVuIHdpZHRoIHJlc3RyaWN0aW9ucy5cbiAgIEl0IHNob3VsZCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgZG9jdW1lbnQuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ta3RvRm9ybSxcbi5ta3RvRm9ybSAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXG4ubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbl9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0sXG4ubWt0b0Zvcm0gKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0d1dHRlcixcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24gLmNmX3NpZ25fb25fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtc2VjdGlvbi1oZWFkIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNXZ3LCA3MnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLXNlY3Rpb24taGVhZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xufVxuLmMtc2VjdGlvbi1oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1wYWdlLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0NXB4LCA1LjV2dywgNzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlLWhlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmMtaXRlbS1saXN0MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uYy1pdGVtLWxpc3QwMV9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaXRlbS1saXN0MDFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWl0ZW0tbGlzdDAxX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5cbi5jLWxpc3QtMmNvbC1iaWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uYy1saXN0LTJjb2wtYmljb2xvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC0yY29sLWJpY29sb3JfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtMmNvbC1iaWNvbG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1saXN0LTJjb2wtYmljb2xvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbi5jLWxpc3QtMmNvbC1iaWNvbG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1saXN0LTJjb2wtYmljb2xvcl9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbGlzdC0yY29sLWJpY29sb3JfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cblxuLmMtbGlzdC0zY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW0gMnJlbTtcbn1cbi5jLWxpc3QtM2NvbF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtM2NvbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtM2NvbCArIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZS0tc21hbGwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uYy1tb3ZpZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbSA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vdmllX19saXN0IHtcbiAgICBnYXA6IDJyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLW1vdmllX19saXN0IGxpIHtcbiAgd2lkdGg6IDMwLjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0IGxpIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0LS10YWdXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbW92aWVfX2xpc3QtLXRhZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtbW92aWVfX2xpc3QtLXRhZyBzcGFuIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vdmllX19saXN0LS10YWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYy1tb3ZpZV9fbGlzdC0tY29tTmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1tb3ZpZV9fbGlzdCArIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDJ2dztcbiAgYm90dG9tOiA2dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG4uYy1wYWdlLXRvcCBhIHtcbiAgY29sb3I6ICM2ZTc3ODY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYy1zZWFyY2gtYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zZWFyY2gtYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaC1ib3ggdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5cbi5jLXNlYXJjaF9fcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1zZWFyY2hfX3Jlc3VsdCBwIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmMtc2VhcmNoX19yZXN1bHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG59XG4uYy1zZWFyY2hfX3Jlc3VsdCB1bCBsaSB7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2hfX3Jlc3VsdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX2xpc3RfX3R0bCB7XG4gIHdpZHRoOiA5MnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX19saXN0X190dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX190eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxJTtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWwge1xuICB3aWR0aDogMTY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWwge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIGxhYmVsOmhvdmVyIC5jaGVja2JveF9wYXJ0cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWw6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIGxhYmVsOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gI2NoZWNrQWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWJveCAuY2hlY2tib3hfcGFydHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1ib3ggLmNoZWNrYm94X3BhcnRzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1ib3ggI2NoZWNrQWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWRlX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZXh0TGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYy10ZXh0TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcbiAgLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4gICogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuICAqIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4gIC8qLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjdcbiAgfSovXG4gIC8qaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlXG4gIH0qL1xuICAvKi5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfSovXG4gIC8qLmwtaGVhZGVyX19idG5zX19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVlbSlcbiAgfSovXG4gIC8qIG1hcmtldCBmb3JtIFN0YXJ0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKmZvcm0ge1xuICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBcdHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyxcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHRtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgXHRoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1rdG9CdXR0b25XcmFwIHtcbiAgXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxNzM1NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xuICAgICAgcGFkZGluZzogMS4yNWVtIDUuNjI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgXHRiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5ta3RvT2Zmc2V0IHtcbiAgXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gIFx0d2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgaW5wdXRbbmFtZT1cIkZpcnN0TmFtZVwiXSxcbiAgaW5wdXRbbmFtZT1cIkxhc3ROYW1lXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWt0b0ZpZWxkRGVzY3JpcHRvciArIC5ta3RvRmllbGREZXNjcmlwdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgXHR3aWR0aDogMCAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLyogbWFya2V0IGZvcm0gRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIG5ldyBoZWFkZXIgU3RhcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIG5ldyBoZWFkZXIgRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDikaHjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog4pa8IGhvdmVyIOioreWumlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOKWsiBob3ZlciDoqK3lrpogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBmb290ZXIgbGVmdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyoucC1mb290ZXItbmF2X19sb2dvIGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH0qL1xuICAvKiAvZm9vdGVyIGxlZnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOWFsemAmuioreWumiAqL1xuICAvKiBuZXh0ICovXG4gIC8qIHByZXYgKi9cbiAgLyoubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0qL1xuICAvKmxhYmVsI0xibExhc3ROYW1lLFxuICBsYWJlbCNMYmxsYXN0bmFtZWZ1cmlnYW5hLFxuICBsYWJlbCNMYmxBZGRyZXNzIHtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgXHR3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBmb3JtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTczNTc2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0cmlnaHQ6IDA7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgfSovXG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2JyYW5kMDJfY29uc3VsdGF0aW9uX21lZXRpbmdfbWFpbi5wbmcpICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmMtdGl0bGUtYmdfX2VuIC5jLXR4dC1iYXNlLS14eHMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuZW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfUG9yY2VsYWluIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19Db29sQmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX0xhcGlzQmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX0RlZXBDb3ZlIHtcbiAgYmFja2dyb3VuZDogIzBhMTQzYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfYmx1ZTIge1xuICBiYWNrZ3JvdW5kOiAjZDNkZmVkO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19ibHVlMyB7XG4gIGJhY2tncm91bmQ6ICNjMWQyZTQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLm1hcmtlciB7XG4gIG1hcmdpbjogMi44MTI1ZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAubWFya2VyIC5zdF9tYXJrZXIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tQ29vbEJsdWUge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tTGFwaXNCbHVlIHtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmMtdHh0LWJhc2UtLURlZXBDb3ZlIHtcbiAgY29sb3I6ICMwYTE0M2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLnBoYXNlXzMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLWNhc2UtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAubWFya2VyIHtcbiAgICBtYXJnaW46IDIuODEyNWVtIDAgMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50LmNvdW50X0xhcGlzQmx1ZSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQuY291bnRfRGVlcENvdmUgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwYTE0M2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuaW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5pbm5lciB7XG4gIHBhZGRpbmc6IDIuNDk0NDc2NTE2M2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fcG9pbnQge1xuICBwYWRkaW5nOiA1LjU2MzUzNzg4MDRlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHtcbiAgZm9udC1zaXplOiAyMTUlO1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5ib3hfcG9pbnQgLm51bSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm90dG9tOiAtMC4yZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYm94X3RleHQge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5pbnRybyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBpbmhlcml0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTUlO1xuICBib3R0b206IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2Uge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2IsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLnRyaWFuZ2xlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAudHJpYW5nbGUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTA3ZWI2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbiB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDRlbSAxZW0gNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGR0IC5xIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSBkZCB7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSBkZCAuYSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgLnRvZ2dsZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2J0bjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgLnRvZ2dsZV9idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX3RpdGxlLnNlbGVjdGVkIC50b2dnbGVfYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2NvbnRlbnRzIGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX3RpdGxlLnNlbGVjdGVkIC50b2dnbGVfYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAuc2VsZWN0ZWQgLnRvZ2dsZV9idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYmFzaWNfcGxhbi9pbWFnZXMvYmdfb3B0aW9uX3BsYW4uanBnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24ge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24ge1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbjpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzg0YzQ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0yOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjNzdkMWM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzdmYTA1MTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3OTVjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci01OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzZDg5ODk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5ODdiNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNi01OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzYTU0YjE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzU5NTc5ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItODo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODk0OTg2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci05OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYTU2ODc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTEwOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3ODMwMjA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTExOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZGEwNDg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTEyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2M2IxYmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogI2M4NGM0NDtcbiAgYm9yZGVyOiAycHggc29saWQgI2M4NGM0NDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2M4NGM0NDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6ICNjNzdkMWM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzdkMWM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjNzdkMWM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiAjN2ZhMDUxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2ZhMDUxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0zOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjN2ZhMDUxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci00IHtcbiAgYmFja2dyb3VuZDogIzMwNzk1YztcbiAgYm9yZGVyOiAycHggc29saWQgIzMwNzk1Yztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMwNzk1Yztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNSB7XG4gIGJhY2tncm91bmQ6ICMzZDg5ODk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDg5ODk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzZDg5ODk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYge1xuICBiYWNrZ3JvdW5kOiAjMzk4N2I3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzk4N2I3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzk4N2I3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02LTUge1xuICBiYWNrZ3JvdW5kOiAjM2E1NGIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2E1NGIxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02LTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzYTU0YjE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTcge1xuICBiYWNrZ3JvdW5kOiAjNTk1Nzk4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTk1Nzk4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci03OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTk1Nzk4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci04IHtcbiAgYmFja2dyb3VuZDogIzg5NDk4NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzg5NDk4Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItODo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzg5NDk4Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOSB7XG4gIGJhY2tncm91bmQ6ICNjYTU2ODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYTU2ODc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjYTU2ODc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEwIHtcbiAgYmFja2dyb3VuZDogIzc4MzAyMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc4MzAyMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3ODMwMjA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTExIHtcbiAgYmFja2dyb3VuZDogI2FkYTA0ODtcbiAgYm9yZGVyOiAycHggc29saWQgI2FkYTA0ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNhZGEwNDg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEyIHtcbiAgYmFja2dyb3VuZDogIzYzYjFiZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzYzYjFiZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2M2IxYmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOjphZnRlciB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucGxhbnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucGxhbnRpdGxlICsgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWJuciBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtYm5yIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtYm5yX3dyYXAuY29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1ibnJfd3JhcC5jb2wtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb21tb24gLmMtY29udGFpbmVyIGgyLmMtdGl0bGUtLXBvaW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTlweCAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGgzLmMtdGl0bGUtLXBvaW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTpmb2N1cyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTphY3RpdmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZyBzcGFuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fanAge1xuICBmb250LXNpemU6IDE4MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fanAge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2VuIHtcbiAgcGFkZGluZzogMC4zMDk1MmVtIDAuNjY2NjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMDAlO1xuICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2pwIHtcbiAgcGFkZGluZzogMC4zODg4OWVtIDAuODg4ODllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAzLjU2MzU0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1zaXplOiAyNzIlO1xuICBsZXR0ZXItc3BhY2luZzogMy44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTg2JTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1pbmxpbmUge1xuICBmb250LXNpemU6IDIyOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZV9fZW4ge1xuICBjb2xvcjogI2Q0NmU2Yjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1pbmxpbmVfX2VuLnNkZyB7XG4gIGNvbG9yOiAjZDhhNDYzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZV9fanAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuOHB4O1xuICBmb250LXNpemU6IDM0MyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtLW1lZGl1bSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS0tbWVkaXVtX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW1fX2pwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtaDUge1xuICBmb250LXNpemU6IDExNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1MDdlYjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLW1lZGl1bSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgZm9udC1zaXplOiAxNzIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLW1lZGl1bSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgICBmb250LXNpemU6IDEyOSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLW1lZGl1bSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgICBmb250LXNpemU6IDEyOSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE0MyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEwOCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS14cyB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLWJsdWUge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE3MzU3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XG4gIHBhZGRpbmc6IDEuMjVlbSA1LjYyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMC44ZW0gNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMC44ZW0gNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYnV0dG9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYnV0dG9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQwMzNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41ZW0gMS43ODU3MWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEyMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyLS13aGl0ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbGcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLW1lZGl1bSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tc21hbGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXhzIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbGcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLW1lZGl1bSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tc21hbGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXhzIHtcbiAgICBmb250LXNpemU6IDk1JSAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWxnIHtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEyOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXhzIHtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tZ3JheSB7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1ibHVlIHtcbiAgY29sb3I6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuMjY1MmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcbiAgICB3aWR0aDogOTclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZV9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHRfX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjU1MjQ5ZW0pO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41MzA0ZW0pO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOC41NTI0OWVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2Uge1xuICBwYWRkaW5nOiA4LjU1MjQ5ZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UgKyAuYy1jYXJkLWJhc2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2VfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2VfX2lubmVyID4gLmMtdHh0LWJhc2Uge1xuICBtYXJnaW46IDIuODEyNWVtIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2s6IC0xLjA2OTA2ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyNTQyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjA2OTA2ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWRlYztcbiAgcGFkZGluZzogMi40OTQ0OGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZTk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjkyOTA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYjE3OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyIC5udW0ge1xuICBmb250LXNpemU6IDE1OCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzIgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDZlNmI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzIgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjk3NGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMzIC5jLW1hcmtlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk0YTQ2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMzIC5jLW1hcmtlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3ZDIwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS40MjU0MmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyNTQyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RmOTI5MDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGIxNzk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZS0tc21hbGwge1xuICB0ZXh0LWluZGVudDogLTEuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLS1zbWFsbCArIC5jLXR4dC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZSB7XG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAwIDkuMjY1MmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2VfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdCB7XG4gICAgbWFyZ2luOiAtMS42MzkyM2VtIC0xLjA2OTA2ZW0gMi40OTQ0OGVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW46IC0xLjYzOTIzZW0gLTEuMDY5MDZlbSAyLjQ5NDQ4ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdCB7XG4gICAgbWFyZ2luOiAtMS4xNDAzM2VtIC0wLjU3MDE3ZW0xIDAuNjM5MjMtZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMi4xMzgxMmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjE0MDMzZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDEuNjM5MjNlbSAxLjA2OTA2ZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS42MzkyM2VtIDEuMDY5MDZlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDEuMTQwMzNlbSAwLjU3MDE3ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3MC4xNDkyNSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgcGFkZGluZzogMS43ODE3N2VtIDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW0gMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy10eHQtYmFzZS0tbGcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZGQge1xuICBmb250LXNpemU6IDkzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIGRsIGR0IHtcbiAgY29sb3I6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZGQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXIge1xuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMCA5LjI2NTJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyX19pbm5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNy4xMjcwOGVtKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2NvbnRlbnQgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XG4gIGZsZXg6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXIge1xuICBwYWRkaW5nOiA4LjkwODg0ZW0gMCA2Ljc3MDcyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW1wbGUvYmdfZG9jdW1lbnQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hciB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50X19pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyX19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnRfX2lubmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXJfX2lubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudF9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hcl9faW5uZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xLjA2OTA2ZW0gMCAyLjQ5NDQ4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMDY5MDZlbSk7XG4gIG1hcmdpbjogMS4wNjkwNmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtIGEsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtIGE6aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIHtcbiAgd2lkdGg6IDQ1Ljc5NDM5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDcwLjgzMzMzJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIHdpZHRoOiA1NC4yMDU2MSU7XG4gIHBhZGRpbmc6IDEuODUzMDRlbSAyLjEzODEyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCAuYy1idXR0b24sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hciAuYy1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19kZXRhaWwgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEuMDY5MDZlbSAwIDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBwYWRkaW5nOiAxLjVlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2MuYmdfY29vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzEyNzFlbSAzLjU2MzU0ZW0gMC43MTI3MWVtIDEuNDI1NDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDAuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3IgLmMtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyMiU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCB7XG4gIHBhZGRpbmc6IDYuNDE0MzdlbSAwIDguNTUyNDllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnRfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudF9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0Ljk4ODk1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudF9fY3RhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42NDE0NGVtIDEuMTQwMzNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIuNDk0NDhlbSAtMS4yODI4N2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0IHtcbiAgICBtYXJnaW46IC0xZW0gLTAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0IHtcbiAgICBtYXJnaW4taW5saW5lOiAtMC42NDE0NGVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMi40OTQ0OGVtIDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDFlbSAxLjI4Mjg3ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC42NDE0NGVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxZW0gMi4xMzgxMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSAuYy10eHQtYmFzZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNS4zNDUzMWVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC43ZW07XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gIGJvcmRlci1jb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNDI1NDJlbTtcbiAgd2lkdGg6IDEwLjY5MDYxZW07XG4gIGhlaWdodDogMTAuNjkwNjFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuNDI3NjJlbSBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xuICAgIHdpZHRoOiA4ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDhlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgLyp0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyovXG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS40MjU0MmVtO1xuICBtYXgtaGVpZ2h0OiA5NnZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMTAuNjkwNjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjEzODEyZW07XG4gIHJpZ2h0OiAyLjEzODEyZW07XG4gIHdpZHRoOiAyLjg1MDgzZW07XG4gIGhlaWdodDogMi44NTA4M2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb2xvcjogIzUwN2ViNjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0bztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi42MzcwMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjEzODEyZW07XG4gIGhlaWdodDogMi4xMzgxMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cucHJldiB7XG4gIGxlZnQ6IDIuNjM3MDJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzLjU2MzU0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEuMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICB3aWR0aDogNjguNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS40MjU0MmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8gLm5hbWUge1xuICBmb250LXNpemU6IDkzJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBtYXJnaW46IC0wLjVlbSAwIDEuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gIHBhZGRpbmc6IDIuMTM4MTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gIC8qcGFkZGluZy1yaWdodDogMy41NjM1NGVtOyovXG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcbiAgICAvKnBhZGRpbmctcmlnaHQ6IC41ZW07Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2Uge1xuICBwYWRkaW5nOiA4LjU1MjQ5ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDVlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2VfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZV9faW5uZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMi4xMzgxMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNjM5MjNlbSk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDUyLjMzNjQ1JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICBwYWRkaW5nOiAyLjU2NTc1ZW0gMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXN1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwgLmMtc3ViLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbC51bmRlcmxpbmVfbm9uZSAuYy1zdWItdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAxMjklO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODg4OWVtO1xuICBmb250LXNpemU6IDEyOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI3Nzc4ZW0gMS4zODg4OWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDMuNXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC43ZW0pO1xuICBwYWRkaW5nOiAxLjNlbSAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMTExMTFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTI5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDMuNXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xuICBmb250LXNpemU6IDE4MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSAubnVtIHtcbiAgICBmb250LXNpemU6IDE1NiU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xuICBmb250LXNpemU6IDEyOSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTU4JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgzMzMzZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xuICAgIHBhZGRpbmc6IDAuODU3MTRlbTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fbG5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTE3JTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0MyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb250YWluZXIge1xuICB3aWR0aDogODUuNDE2NjclO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiA4MC44ODIzNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb250YWluZXItc20ge1xuICB3aWR0aDogODUuNDE2NjclO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19tYWluIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fbWFpbiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg1LjQxNjY3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLnJpZ2h0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIubGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lci5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX190b3Age1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX19ib3R0b20ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1Yl9fdG9wIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX19ib3R0b20ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzAwMCAqL1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yODU3MWVtIDAuODA5NTJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xuICAgIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZS5wLWZpcnN0dmlld19faGVyb19faW1hZ2UwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9icmFuZDAyX2NvbnN1bHRhdGlvbl9tZWV0aW5nX21haW4ucG5nKSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX21haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTMuMjM1MjklO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC44MDk1MmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40NDQ0NGVtIDEuMTExMTFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX2hlcm8sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX19oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX21haW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg1LjQxNjY3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiA4MC44ODIzNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIucmlnaHQge1xuICByaWdodDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lci5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuIHtcbiAgcGFkZGluZzogMC4yODU3MWVtIDAuODA5NTJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlX19qcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQ0NDQ0ZW0gMC43Nzc3OGVtO1xuICBmb250LXNpemU6IDg2JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2pwIHtcbiAgICBwYWRkaW5nOiAwLjQ0NDQ0ZW0gMC43Nzc3OGVtO1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX2hlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19tYXJrZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fbWFya2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNTcxNDNlbSAxLjE0Mjg2ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX21hcmtlci0tYmx1ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAtMC4xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNzIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGl0bGUge1xuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGl0bGUtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIyOSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwge1xuICBwYWRkaW5nOiAxLjA2OTA2ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5mbyBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbmZvIGRsIGRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwgZHQge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbmZvIGRsIGRkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGV4dC0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fdGFnX19sYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAuNTgzMzNlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxMjYsIDE4MiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX3ByaXZhY3kge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX3ByaXZhY3lfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX3ByaXZhY3lfX3RleHQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fY29tbWVudCB7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGRlMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDExNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RpdGxlIC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNTcxNDNlbTtcbiAgcGFkZGluZzogMC41NzE0M2VtIDAuNzE0MjllbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiA4OCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LWluZGVudDogLTAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDExNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLW5vd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li1ub3dyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgaW5wdXQudmlzdWFsbHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1oYWxmID4gKiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tcXVhdGVyID4gKiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3Mgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3MgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGlucHV0W3R5cGU9dGV4dF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT10ZWxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGlucHV0W3R5cGU9ZW1haWxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuOGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNlMmQ3YzIgNTAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjZTJkN2MyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNlMmQ3YzIgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyZDdjMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIDUwJSwgY2FsYygxMDAlIC0gMjVweCkgNTAlLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MC4wMjk2NyU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX21haW4ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDglIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fY2F0ZWdvcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ODMzM2VtIDIuMDgzMzNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgYm9yZGVyLXJhZGl1czogMy4zMzMzM2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjhlbSAwO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMjMwNzdlbTtcbiAgZm9udC1zaXplOiA5MyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsIHtcbiAgcGFkZGluZzogNy44Mzk3OGVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDMuNTYzNTRlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19pbm5lciB7XG4gIG1heC13aWR0aDogNzguMzk3ODNlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4ge1xuICB3aWR0aDogNTkuMDkwOTElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluID4gLmMtc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiA+IC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy10aXRsZS1oNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluID4gLmMtdHh0LWJhc2UgKyAuYy10eHQtYmFzZS0tbGcge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9faW1nICsgLmMtc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjcxMjcxZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMS40MjU0MmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxLjQyNTQyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2xpbmUge1xuICBtYXJnaW46IDUuNzAxNjZlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fbGluZSB7XG4gICAgbWFyZ2luOiAyLjg1MDgzZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2sgKyAucC1kZXRhaWxfX21haW5fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMi44NTA4M2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9jayArIC5wLWRldGFpbF9fbWFpbl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5uZXIge1xuICBwYWRkaW5nOiAyLjEzODEyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2lubmVyID4gLmMtc3ViLXRpdGxlLS14cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcbiAgcGFkZGluZzogMCAzLjU2MzU0ZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQgLmMtdHh0LWJhc2UtLXNtYWxsIHNwYW4ge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB0YWJsZSB0ciB0aCB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcbiAgd2lkdGg6IDY1LjUxNzI0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQgPiAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSB7XG4gIHdpZHRoOiAzNC40ODI3NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fc2lkZSB7XG4gIHdpZHRoOiAyNy4yNzI3MyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldCAuYy1zdWItdGl0bGUtLXhzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDgwODA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzLjIwNzE4ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBtaW4td2lkdGg6IDcuMTI3MDhlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWc6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDcwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGc6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDY5MDZlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0IC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0ID4gLmMtdHh0LWJhc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5maXJlZm94IC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgPiAuYy10eHQtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuaWUgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCA+IC5jLXR4dC1iYXNlIHtcbiAgbWF4LWhlaWdodDogNC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQgLmMtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciAuYy10aXRsZS1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW5uZXIgLmMtdGl0bGUtYmFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGgge1xuICBwYWRkaW5nOiAwLjU3MDE3ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtdG9waWNwYXRoX19pbm5lciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc5JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aF9faW5uZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgcGFkZGluZzogMCAxLjc4MTc3ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzLjkxOTg5ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICAgIC8qbWF4LXdpZHRoOjIwJSovXG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICAvKm1heC13aWR0aDoyMCUqL1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjIwNzE4ZW07XG4gIGhlaWdodDogMy4yMDcxOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0LjI3NjI1ZW07XG4gICAgaGVpZ2h0OiA0LjI3NjI1ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcbiAgICB3aWR0aDogM2VtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAxcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweCk7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiA4LjU1MjQ5ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjE0MDMzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBtaW4td2lkdGg6IDhlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMS5wbmdcIik7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAyIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAyLnBuZ1wiKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDMucG5nXCIpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMy4yMDcxOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogNzklO1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZy1sZWZ0OiAxLjM2MzY0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjQ5NDQ4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGh0bWwge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBmb250LXNpemU6IDEwOCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmllIGJvZHkge1xuICBmb250LXNpemU6IDEwNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IHtcbiAgICBmb250LXNpemU6IDkzJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBwcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGh0bWwuaWU4IC52aWV3X3RhYixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBodG1sLmllOCAudmlld190YWJfc3AsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbC5pZTggLnZpZXdfc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbC5pZTggI2FiaV9wYWdlIHtcbiAgbWluLXdpZHRoOiAxMjgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYi1zcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSAudmlld190YWItc3AsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSAudmlld190YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSAudmlld19zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSAudmlld19wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3BjLXRhYixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vdXNlIC5vdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tb3VzZSAub3Zlcjpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudG91Y2ggLm92ZXIudG91Y2hzdGFydCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRvdWNoIC5vdmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50b3VjaCAub3Zlci50b3VjaGVuZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYWJpX3BhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNhYmlfcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2FiaV9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNhYmlfcGFnZSB7XG4gICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuaG9tZWltZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ob21laW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ob21laW1nIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudGhhbmtzdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudGhhbmtzdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudGhhbmtzdGV4dCAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB0ZXh0YXJlYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm1Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybUNvbCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tb2RhbEljb24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi92aXNpb24vZmlsZXMvaW1hZ2VzL21vZGFsSWNvbi1vZmYucG5nXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tb2RhbEljb24gYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi92aXNpb24vZmlsZXMvaW1hZ2VzL21vZGFsSWNvbi1vbi5wbmdcIikgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEzNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyICoge1xuICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIge1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKnBhZGRpbmc6IDE0cHggMDsqL1xuICAvKmdhcDogOCU7Ki9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDJyZW0gMDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxOTcuNThweDsqL1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIGEge1xuICAvKm1heC13aWR0aDogNzQlOyovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAwIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIGEgKyBpbWcge1xuICBtYXgtd2lkdGg6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsICsgdWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAwLjY3N3Z3LCAxM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxMDA7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLypmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpOyovXG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbnJlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbnJlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE3MzU3NjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25yZXMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDJ2dztcbiAgYm90dG9tOiA2dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtcGFnZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1wYWdlLXRvcCBhIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIGNvbG9yOiAjNmU3Nzg2O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGEge1xuICAvKmNvbG9yOiAjMTUzMzc4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7Ki9cbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKmJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE1MzM3ODsqL1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSArIC5tZW51X2NvbnRlbnRzLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLndsTGF5b3V0b25kZW1hbmQgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAud2xMYXlvdXRsaXZlIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5icm5vbmUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19lbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwuYy1zZXJ2aWNlLWxpc3QgbGksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSBsaSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zZXJ2aWNlYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBhLnpvb206aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSBsaTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zZXJ2aWNlYmFubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsLmMtc2VydmljZS1saXN0IGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBhLnpvb20sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwgZHQgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGwgZHQgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCBkdCBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsIGR0IGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwuYy1zZXJ2aWNlLWxpc3QgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwgZHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGwgZHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsIGR0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwuYy1zZXJ2aWNlLWxpc3QgbGk6aG92ZXIgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbTpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy1idXR0b24uYy1idXR0b24tLWNlbnRlciBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjY29sdW1uIC5wLWFydGljbGVfX2l0ZW1fX3RhZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGEsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uX190YWdzIGxpIGEge1xuICBjb2xvcjogIzUwN2ViNjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2NvbHVtbiAucC1hcnRpY2xlX19pdGVtX190YWcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbl9fdGFncyBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBtaW4td2lkdGg6IDIyJTtcbiAgZ2FwOiA4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb290ZXItbmF2X19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDY4cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyLmlzLWNsb3NlIGEsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyLmlzLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lciBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lciBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0xhYmVsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwjTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4IHtcbiAgYm90dG9tOiAtNTNweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIGlucHV0I0xibExhc3ROYW1lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSBpbnB1dCNMYXN0TmFtZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIGlucHV0I0xibExhc3ROYW1lIC5ta3RvQXN0ZXJpeCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaW5wdXQjTGFzdE5hbWUgLm1rdG9Bc3Rlcml4IHtcbiAgICBib3R0b206IC01M3B4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI0xibHF1ZXN0aW9uZnJlZTMge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLWxlZnRfX2FuY2hvciBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tbGVmdF9fYW5jaG9yIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9oZWFkZXIvaGVhZGVyX2ljb25fMDIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDV2dztcbiAgICBoZWlnaHQ6IDV2dztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhW3RhcmdldD1fYmxhbmtdIC5jLXR4dC1iYXNlLS1sZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSAuYy10eHQtYmFzZS0tbGc6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL2ljb25fb3RoZXJfd2guc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJlbTtcbiAgbWFyZ2luLXRvcDogNS43MDE2NmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwX19pbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwX19pbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZSB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuZGxpLXpvb20taW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDIuN2VtO1xuICBoZWlnaHQ6IDIuN2VtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmRsaS16b29tLWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg4NS4zNTUzNCUgKyAwLjA3MDcxZW0pO1xuICBsZWZ0OiBjYWxjKDg1LjM1NTM0JSArIDAuMDcwNzFlbSk7XG4gIHdpZHRoOiAxLjMzNmVtO1xuICBoZWlnaHQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4xZW0gMC4xZW0gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5kbGktem9vbS1pbiA+IHNwYW4ge1xuICB3aWR0aDogNTglO1xuICBoZWlnaHQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmRsaS16b29tLWluID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0IHtcbiAgbWFyZ2luLWJsb2NrOiAyZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9wb3B1cCArIC5zZXJ2aWNlX3BvcHVwIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDcuNTUyNDllbSAwIDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIGgzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSBwIHtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICBwYWRkaW5nOiAyLjU2NTc1ZW0gMS41NjM1NGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLWFydGljbGVfX2l0ZW1fX2RhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkge1xuICAgIHdpZHRoOiAxMDUlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIGgzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50b3Atc2VydmljZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDAgMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0OjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQ6OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1wcmV2OjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQ6OmFmdGVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1wcmV2OjphZnRlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTczNTc2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjZweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAge1xuICBwYWRkaW5nOiA3LjU1MjQ5ZW0gMCA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XG4gICAgcGFkZGluZzogM2VtIDAgMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXR4dC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtdHh0LWJhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QgbGkge1xuICBtYXJnaW46IDEuNzY5MDZlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAuNTY5MDZlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMC41NjkwNmVtIDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc252IGxpIGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQudG9wLXNlcnZpY2Utc2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fZGwucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2RsX2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDcxODNGO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNGNDk3Mjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNDk3Mjk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9jb250YWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDpob3ZlciBhIHtcbiAgY29sb3I6ICMxNTMzNzg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fY29udGFjdF9ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzMzM2OWVtO1xuICBtYXJnaW46IDUuNzAxNjZlbSBhdXRvIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQ6ICMwMTExM0Q7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOjpiZWZvcmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSg1NiwgNDIsIDEwMiwgMC4yKTtcbiAgcGFkZGluZzogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbCBhIHtcbiAgYmFja2dyb3VuZDogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbCBwIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFzaWMtc2l0ZW5MaXN0IHtcbiAgbWFyZ2luLXRvcDogMi44MTI1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYXNpYy1zaXRlbkxpc3QgaDMge1xuICBiYWNrZ3JvdW5kOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMjklO1xuICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgcGFkZGluZzogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYXNpYy1zaXRlbkxpc3QgcCB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY3RhQXJlYS1zZXJ2aWNlLmdyYXkgLnNlcnZpY2VfbXZsaW5rIHtcbiAgICB3aWR0aDogOTElO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaDMuYy1zdWItdGl0bGUtLXdoaXRlIHNwYW4ge1xuICBmb250LXNpemU6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgLnNlcnZpY2UtaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnJfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yIHAge1xuICBmb250LXNpemU6IDExNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgLnNlcnZpY2UtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJucl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yIHAge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMi41ZW0gMCA0ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDY3JSAtIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbWcge1xuICB3aWR0aDogMzMlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfaW5uZXIgaDMge1xuICBmb250LXNpemU6IDE1MCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb2x1bW5ibnIgLmJhbm5lcl9pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbi5mbGV4IHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWFbbmFtZT1BZGRyZXNzXSB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWFbbmFtZT1BZGRyZXNzXSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaDMge1xuICAvKm1hcmdpbi10b3A6IDdyZW07Ki9cbiAgZm9udC1zaXplOiAxNDIlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXQsICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5yYWRpby1sYWJlbCwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucmFkaW8tbGFiZWw6OmJlZm9yZSwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLnJhZGlvLWxhYmVsOjphZnRlciwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxNTMzNzg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjphZnRlciwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm1Sb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDOEQ5O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9MYWJlbC5ta3RvSGFzV2lkdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTZ2dztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLnBvbGljeS1saW5rLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSB0ZXh0YXJlYSNjb250YWN0X2ZyZWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLnBvbGljeS1saW5rLmZsZXggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbnRhY3QtZm9ybSAuYy1jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IC5ta3RvQnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IC5ta3RvQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNDb21wYW55IHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjRGVwYXJ0bWVudCB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI1RpdGxlIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjQWRkcmVzcyB7XG4gIHdpZHRoOiA1MTZweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0VtYWlsIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjZmVycmV0X2RhdGUge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0NvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0RlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI1RpdGxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNBZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNFbWFpbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjZmVycmV0X2RhdGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9GaWVsZFdyYXAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19mbG9hdEJveC0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0Qm94LS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3NlYyB7XG4gIHBhZGRpbmc6IDQuNzAxNjZlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3NlYyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZyBoMyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19zZWMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZyAucC1tZWV0aW5nX19mbG9hdC0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDEwNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX193cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19ib3gtLWltZyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRBMkMxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGgge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjNEY3RkI3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjdGQjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0ZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI21lZXRpbmcgLmJnX1BvcmNlbGFpbiB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI21lZXRpbmcgLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XG4gICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZmlndXJlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBkaXYge1xuICB3aWR0aDogNzUlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIGRpdiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZGl2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUtLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRURGMkY4O1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLnAtbWVldGluZy0teHhzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLnAtbWVldGluZy0teHhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFlbSA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fYnRuOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxZW0gNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdCBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGVtZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX2N0YVR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0LjV2dywgNTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMjg1NzFlbSAwLjgwOTUyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGFua3MgLmMtcGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGFua3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGFua3MgLmMtcGFnZS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGFua3MgLmMtcGFnZS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1jb2x1bW4tZC1tdiB7XG4gIGJhY2tncm91bmQ6ICNFREVGRjI7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5wLWNvbHVtbi1kLW12X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWQtbXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnJlbTtcbn1cbi5wLWNvbHVtbi1kLW12X190ZXh0QXJlYSB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1tdl9fdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZC1tdl9fdGV4dEFyZWEgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG4ucC1jb2x1bW4tZC1tdl9faW1nIHtcbiAgbWF4LXdpZHRoOiA0MyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1tdl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1jb2x1bW4tZC1tdl9fdGl0bGUtZW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX3RpdGxlLWVuIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLWNvbHVtbi1kLW12X19kYXRlV3JhcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1jb2x1bW4tZC1tdl9fZGF0ZVdyYXAgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWNvbHVtbi1kLW12X19iaWdDYXRlbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxcHggNHJlbSAwO1xufVxuLnAtY29sdW1uLWQtbXZfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX2NhdGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1jb2x1bW4tZC1tdl9fY2F0ZUxpc3QgbGkge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cbi5wLWNvbHVtbi1kLW12X19jYXRlTGlzdCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1jb2x1bW4tZC1tdl9fY2F0ZUxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWNvbHVtbi1kX19tYWluY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fbWFpbmNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fbWFpbmNvbnQgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1jb2x1bW4tZF9fbWFpbmNvbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIHtcbiAgd2lkdGg6IDg4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2FydGljbGUgYSB7XG4gIGNvbG9yOiAjMDBhZmVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgcCArIGgyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIHAgKyBoMywgLnAtY29sdW1uLWRfX2FydGljbGUgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2FydGljbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgKyBoMywgLnAtY29sdW1uLWRfX2FydGljbGUgZmlndXJlICsgaDQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXJ0aWNsZSBpZnJhbWUge1xuICAgIGhlaWdodDogNTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY29sdW1uLWRfX2FydGljbGUgLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2F1dGhvci0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXV0aG9yLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hdXRob3ItLWNvbnRhaW5lciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hdXRob3IgZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg3ODc4Nztcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55IC5jLWNvbHVtbl9fdGl0bGUuY29tcGFueS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueSBoMyB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFREVGRjI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19jb21wYW55LS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGV4dEFyZWEgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUgZHQge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUgZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUgZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJdXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYyg3MCUgLSAxcmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZSB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLWJsb2NrICsgLnAtY29sdW1uLWRfX2FzaWRlLS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zZExpc3QgbGkgYSBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2FzaWRlLS1zZExpc3QgbGkgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc2RMaXN0IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zZExpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzg3ODc4Nztcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0td2ViTGlzdCBsaSArIGxpIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzg3ODc4Nztcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zdkxpc3QgbGkgYSBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXN2TGlzdCBsaSBhIGRpdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXN2TGlzdCBsaSBhIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTQuNXJlbTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS10YWcge1xuICBiYWNrZ3JvdW5kOiAjMDBhZmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLWJ0biAuYy1idG4tLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1idG4gLmMtYnRuLS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYXItcmlnaHQuc3ZnKTtcbiAgdG9wOiAwLjE1ZW07XG4gIHdpZHRoOiAxNXB4O1xufVxuLnAtY29sdW1uLWRfX2gyLCAucC1jb2x1bW4tZF9faDMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtY29sdW1uLWRfX2gyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4ucC1jb2x1bW4tZF9faDItLWxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5wLWNvbHVtbi1kX19oMi0tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWNvbHVtbi1kX19oMyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1jb2x1bW4tZF9faDMtLWJsdWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29sdW1uLWRfX2g0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250IHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19ibG9jayArIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrICsgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gNHJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZyAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcuc2VydmljZSB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcuc2VydmljZS53ZWJpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlLndlYmluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X190ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIC51LWxlZnQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLXNlcnZpY2VDb250X190ZXh0QXJlYSAudS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtY29sdW1uLWRfX3NtYWxsVGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtY29sdW1uLWRfX2FjY2VudCB7XG4gIGJhY2tncm91bmQ6ICNFREVGRjI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LWJnX19ibHVlIHtcbiAgYmFja2dyb3VuZDogI0U1RThFQztcbn1cblxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCAzNnB4KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLXRleHQgdWwge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCUgIWltcG9ydGFudDtcbn1cblxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxX3doaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmMtaW5kZXgge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYyO1xufVxuLmMtaW5kZXhfX2hlYWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlZmYyO1xuICBjb2xvcjogIzAwMDAxNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW5kZXhfX2hlYWQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyN3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1pbmRleF9faGVhZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1pbmRleF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwNzE4M2Y7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWluZGV4X19idG46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWluZGV4X19ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuLmMtaW5kZXhfX2JvZHkgLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYy1pbmRleF9fYm9keSAuaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtaW5kZXhfX2JvZHkgLmgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbi5jLWluZGV4X19ib2R5IC5oMiArIC5oMyB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG4uYy1pbmRleF9fYm9keSAuaDIgYSB7XG4gIGNvbG9yOiAjMDcxODNmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pbmRleF9fYm9keSAuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWluZGVudDogMXJlbTtcbn1cbi5jLWluZGV4X19ib2R5IGEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1jb2x1bW4tbGluay1ibnIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yX190ZXh0IHtcbiAgd2lkdGg6IDY1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1saW5rLWJucl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wLWNvbHVtbi1saW5rLWJucl9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTUlO1xuICBoZWlnaHQ6IDExMCU7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX190ZXh0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koN2RlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMzAlO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX3RleHQtLW1haW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX3RleHQtLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9faW1nIHtcbiAgd2lkdGg6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1saW5rLWJucl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggNjVweCAzcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1saW5rLWJucl9faW1nID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yX19pbWcgPiBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyA+IHAgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkICMxNTMzNzg7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCg2MGRlZyk7XG59XG5cbi5wLXRvcC1tZXNzYWdlIC5jLWNvbnRlbnRzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlIC5jLWNvbnRlbnRzLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdG9wLW1lc3NhZ2VfX2ltZyB7XG4gIHdpZHRoOiAyOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9faW1nIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9faW1nIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19jb21wYW55IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtdG9wLW1lc3NhZ2VfX25hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xufVxuLnAtdG9wLW1lc3NhZ2VfX3RleHQge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2VfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9fY2F0Y2gge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtY29tcGFueV9faXRlbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb21wYW55X19pdGVtX19saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3Q6bGFzdC1jaGlsZCAuYy1idG4tLWxpbmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtY29tcGFueV9faXRlbV9fbGlzdF9fcmlnaHR0eHQge1xuICB3aWR0aDogMjg2cHg7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3RfX3JpZ2h0dHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdF9fY2VudGVydHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1jb21wYW55X19pdGVtX19saXN0LS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1jb21wYW55X19pdGVtX19saXN0LS10ZWwgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0LS10ZWwgcDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QgLmMtYnRuLS1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdCAuYy1idG4tLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY29tcGFueS1ncm91cF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1ncm91cF9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3hfX3RleHQge1xuICB3aWR0aDogNTglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1ncm91cF9fYm94X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueS1ncm91cF9fYm94X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29tcGFueS1ncm91cF9fYm94IGZpZ3VyZSB7XG4gIHdpZHRoOiAzOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19ib3ggZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueS1ncm91cF9fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjdCNztcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JveF9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX3dyYXAgLnUtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDVyZW07XG59XG4ucC1jb21wYW55X19ncm91cF9fdGl0bGVib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ucC1jb21wYW55X19ncm91cF9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19ncm91cF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29tcGFueV9fZ3JvdXBfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDIzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2dyb3VwX19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1jb21wYW55X19ncm91cF9fbG9nb2JveCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19ncm91cF9fbG9nb2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueV9fZ3JvdXBfX2xvZ29ib3ggaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19kZXRhaWx0eHQge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19kZXRhaWx0eHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jb21wYW55X19ncm91cF9fZGV0YWlsdHh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19kZXRhaWx0eHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtY29uc3VsdGFudC51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDQlO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2IxYmQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGk6aXMoOmZpcnN0LWNoaWxkLCA6bnRoLWNoaWxkKDIpKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTdiMWJkO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGk6aG92ZXIgLmFyIGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIC5hciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgLmFyIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXIgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLoqbPjgZfjgY/opovjgotcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNDVweDtcbiAgei1pbmRleDogMTtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgLmFyIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgLmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogN3B4O1xuICBib3R0b206IDEzcHg7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsICsgLnUtY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsICsgLnUtY2VudGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtY29uc3VsdGFudF9fbGlzdC5jLWNvbnRlbnRzLWJveCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb25zdWx0YW50X19saXN0LmMtY29udGVudHMtYm94IHVsIGxpIC5hciBpOjpiZWZvcmUge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGFudF9fbGlzdCAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWNvbnN1bHRhbnQtZGV0YWlsIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuLmMtY29uc3VsdGFudC1kZXRhaWxfX3Byb2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtY29uc3VsdGFudC1kZXRhaWxfX3Byb2Jsb2NrIGR0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E3QjFCRTtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1kZXRhaWxfX3Byb2Jsb2NrIGRkIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtZGV0YWlsX19wcm9ibG9jayBkZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZmlsZW12IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvZmlsZW12X19pbWcge1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZW12X19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xufVxuLnByb2ZpbGVtdl9fZGV0YWlsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcm9maWxlbXZfX2hlYWQge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucHJvZmlsZW12X19oZWFkIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTUzMzc4O1xufVxuLnByb2ZpbGVtdl9faGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnByb2ZpbGVtdl9fY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wcm9maWxlbXZfX25hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtY29udGFjdCBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnAtY29udGFjdCBoMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uICsgLnAtY29udGFjdF9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIC5ta3RvSHRtbFRleHQge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdjMmQ2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gdGV4dGFyZWFbbmFtZT1jb250YWN0X2ZyZWVdIHtcbiAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHRleHRhcmVhW25hbWU9Y29udGFjdF9mcmVlXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dXJsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19kZXBhcnRtZW50XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19wb3NpdGlvbl0ge1xuICB3aWR0aDogNTIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXVybF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBzZWxlY3RbbmFtZT1uZXdfZGVwYXJ0bWVudF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBzZWxlY3RbbmFtZT1uZXdfcG9zaXRpb25dIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dXJsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1maXJzdG5hbWVmdXJpZ2FuYV0sXG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPUZpcnN0TmFtZV0ge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWxhc3RuYW1lZnVyaWdhbmFdLFxuLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1MYXN0TmFtZV0ge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSB0ZXh0YXJlYSNBZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE5OWJiO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3cgbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IGgzIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3cgKyAubWt0b0Zvcm1Sb3cgaDMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdjMmQ2O1xuICBoZWlnaHQ6IDMuNGVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgPiAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgPiAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aC5ta3RvUmVxdWlyZWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dykgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9CdXR0b25Sb3cgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvQnV0dG9uUm93IHNwYW4gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnAtY29udGFjdCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdGhhbmtzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnAtdGhhbmtzIC51LXRleHQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLXRoYW5rcyAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGFua3MgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1kb2N1bWVudF9faXRlbSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW0sXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbTpub3QoLnUtYmctZ3JheSksXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtOm5vdCgudS1iZy1ncmF5KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW0gLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbSAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0LFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtX19saXN0LFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3QsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3Q6aG92ZXIsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxdncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbCxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICB9XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fdHRsLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190ZXh0LFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fY2F0ZWdvcnksXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICByb3ctZ2FwOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiA0JTtcbiAgICByb3ctZ2FwOiAzLjVyZW07XG4gIH1cbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwICsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwICsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbSAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAge1xuICByb3ctZ2FwOiAxMnJlbTtcbn1cblxuLnAtZmFxLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZhcS1saXN0IGR0LFxuLnAtZmFxLWxpc3QgZGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xufVxuLnAtZmFxLWxpc3QgZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbn1cbi5wLWZhcS1saXN0IGR0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNGY0ZjQ7XG59XG4ucC1mYXEtbGlzdCBkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbn1cblxuLnAtZmVhdHVyZS12YWx1ZSBwLnUtdGV4dC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSAwLjVyZW0gNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fbnVtIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX251bSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX2RldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCBsaSAuYy1mZWF0dXJlLXZhbHVlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtZmVhdHVyZS12YWx1ZWNoYWluIHAudS10ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtaGVhZF9fdHlwZTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbS5sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLmwtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbS5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW06aG92ZXIgLmMtZmVhdHVyZS1zdXBwb3J0X19kZXRhaWwsXG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtOmhvdmVyIC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbTpob3ZlciAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCB7XG4gIHdpZHRoOiA1NSU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19kZXRhaWwgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCBoMyBzcGFuIHtcbiAgY29sb3I6ICMxYmE1ZDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZTc3ODY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIC8qd2lkdGg6IDExLjc1dnc7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19sb2dvIGEgKyBpbWcge1xuICBtYXgtd2lkdGg6IDQuNnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdiB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIHBhZGRpbmc6IDAgMi42dnc7XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogIzZlNzc4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgbWFyZ2luOiAwIDAgMCA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IGEgaW1nIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG59XG5cbi5wLWZvcm0yX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAxNTBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDgwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHtcbiAgd2lkdGg6IDQyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIHdpZHRoOiA1MyU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gKiArIGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUuZGxpbWcge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUuZG93bmxvYWRfZGV0YWlsX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBhdXRvO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2YgKyAub25kZW1hbmQtZGV0YWlsX19wcm9mIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0NDQztcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2YgdWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAub25kZW1hbmQtZGV0YWlsX19wcm9mIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0ge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0LCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCwgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJwO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm1Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLnJhZGlvLWxhYmVsLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAucmFkaW8tbGFiZWw6OmFmdGVyLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYnV0dG9uLm1rdG9CdXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWZvcm0yX193cmFwcGVyIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5wLWZvcm0yX193cmFwcGVyIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbTtcbn1cblxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogMTY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1oZWFkZXJfX2xvZ28gYSB7XG4gIG1heC13aWR0aDogNzQlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhICsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0LjZyZW07XG59XG4ucC1oZWFkZXJfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuYy1oYW1idXJnZXItLWJhc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxNjRweDtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGEge1xuICBjb2xvcjogIzExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jLWhvbWUtaGVhZGVyOm5vdCguZml4ZWQpIC5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWhvbWUtaGVhZGVyOm5vdCguZml4ZWQpIDppcygucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBhLCAucC1oZWFkZXJfX2xvZ28gYSkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOmlzKC5sLWhlYWRlci5jLWhvbWUtaGVhZGVyLmZpeGVkLCAubC1oZWFkZXIuZml4ZWQpIC5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5wLWhvbWUtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbXZfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjh2aDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCAjMDAwLCAtMXB4IC0xcHggNnB4ICMwMDA7XG59XG4ucC1ob21lLW12X190ZXh0X19tYWluY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNHZ3LCA1NnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWhvbWUtbXZfX3RleHRfX21haW5jb3B5IHNwYW4ge1xuICBmb250LXNpemU6IDAuNDNlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaG9tZS1tdl9fdGV4dF9fc3ViY29weSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWhvbWUtbXZfX2JsayAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ucC1ob21lLW12X19zY3JvbGxkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnAtaG9tZS1tdl9fc2Nyb2xsZG93biAuYy1zY3JvbGxkb3duIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucC1ob21lLW12X19pdGVtIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDgxcmVtO1xufVxuLnAtaG9tZS1tdl9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucC1zb2x1dGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcbiAgfVxufVxuLnAtc29sdXRpb24gaDIge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjV2dywgMzVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNvbHV0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjV2dyA0JTtcbn1cbi5wLXNvbHV0aW9uX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvbHV0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNvbHV0aW9uX19pdGVtLS1pY29uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1zb2x1dGlvbl9faXRlbS0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG59XG5cbi5wLWJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnX3RvcC1icmFuZGluZy5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XG4gIH1cbn1cbi5wLWJyYW5kaW5nX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyYW5kaW5nX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjV2dywgMzVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ucC1icmFuZGluZ19fdGV4dCBwIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kaW5nX190ZXh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1icmFuZGluZ19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQzNnB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmdfX2ltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kaW5nIC51LWxlZnQtbWFyZ2luIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtYnJhbmRpbmcgLnUtbGVmdC1tYXJnaW4gLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kaW5nIC51LWxlZnQtbWFyZ2luIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2VydmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VydmljZV9fcGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ190b3Atc2VydmljZS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCBmaXhlZDtcbiAgaGVpZ2h0OiAwJTtcbiAgcGFkZGluZy10b3A6IG1pbigxMDB2aCwgMTByZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKDEwMHZoLCAxMHJlbSk7XG59XG4ucC1zZXJ2aWNlX19wYXJhbGxheCAucC1zZXJ2aWNlIC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucC1zZXJ2aWNlIC5jLXNlY3Rpb24taGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuLnAtc2VydmljZSAuaW5uZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmlubmVyID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQlIDMyJSAzNCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiAxLzEvNS8yO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMi80O1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiAyLzIvMy80O1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiAzLzIvNC80O1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiA1LzIvNC80O1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1hcmVhOiA1LzMvNy80O1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1hcmVhOiA1LzEvNS8zO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWFyZWE6bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1hcmVhOiA2LzEvNi8zO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlLCAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbSB7XG4gIGJvcmRlcjogc29saWQgcmdiYSgxOTcsIDIwMiwgMjA2LCAwLjYpO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10aXRsZTAxIHtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDE5NywgMjAyLCAyMDYsIDAuNik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUwMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10aXRsZTAyIHtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDE5NywgMjAyLCAyMDYsIDAuNik7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlMDIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10aXRsZSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTAyLCAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTA0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWl0ZW0wMiwgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWl0ZW0wNCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pbWcge1xuICB3aWR0aDogMzIlO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRleHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRleHQgLmwtbGluay10ZXh0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQgYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG59XG4ucC1zZXJ2aWNlIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lcl9fcGIxMnJlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnAtaW5zaWdodC1zZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxdmgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0X19pbm5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wLWluc2lnaHQtc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMjF2aCArIDFweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAuYy1zZWN0aW9uLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAuYy1zZWN0aW9uLWhlYWQge1xuICAgIGNvbG9yOiAjMTUzMzc4O1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgcCB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1zbGljay1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19wcmV2IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fcHJldiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19wcmV2IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzExMTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fbmV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX25leHQgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC51LXJpZ2h0LW1hcmdpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1idG4tLWxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZV9fd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XG59XG4ucC1pbnNpZ2h0LXNldF9faXRlbSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMCAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtaW5zaWdodC1zZXRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldF9faXRlbTpob3ZlciAucC1pbnNpZ2h0LXNldF9faW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4ucC1pbnNpZ2h0LXNldF9faXRlbTpob3ZlciAucC1pbnNpZ2h0LXNldF9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wLWluc2lnaHQtc2V0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1pbnNpZ2h0LXNldF9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1pbnNpZ2h0LXNldF9faW1nIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtaW5zaWdodC1zZXRfX3RleHQge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXRfX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXRfX3RleHQgc21hbGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWluc2lnaHQtc2V0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXRfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICB9XG59XG5cbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2Jsayxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGssXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGssXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsayxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsudS1iZy1ncmF5LFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2Jsay51LWJnLWdyYXksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrLnUtYmctZ3JheSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2Jsay51LWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAydnc7XG4gIHJvdy1nYXA6IDMuNXJlbTtcbn1cbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0dncpIC8gMyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAydncpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3Zlcixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCB7XG4gIHJvdy1nYXA6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCB7XG4gICAgcm93LWdhcDogNnJlbTtcbiAgfVxufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIC51LWNlbnRlci1tYXJnaW4sXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC51LWNlbnRlci1tYXJnaW4sXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIC51LWNlbnRlci1tYXJnaW4sXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluc2lnaHRfX2ltZyxcbi5wLWluY2x1ZGUtaW5zaWdodF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbnNpZ2h0X19pbWcgYSxcbi5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWluc2lnaHRfX2ltZyBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUsXG4ucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nXCIpO1xufVxuLnAtaW5zaWdodF9faW1nIGZpZ3VyZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtaW5zaWdodF9fZGF0ZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9fZGF0ZSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuLnAtaW5zaWdodF9fdGV4dCBzbWFsbCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fdGV4dCBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWdodF9fbGFiZWwsXG4ucC1pbmNsdWRlLWluc2lnaHRfX2xhYmVsIHtcbiAgbWFyZ2luOiAxLjV2dyAwIDF2dztcbn1cbi5wLWluc2lnaHRfX2xhYmVsLS1jb2x1bW4sXG4ucC1pbmNsdWRlLWluc2lnaHRfX2xhYmVsLS1jb2x1bW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTgzOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHRfX2xhYmVsLS1jb2x1bW4sXG4ucC1pbmNsdWRlLWluc2lnaHRfX2xhYmVsLS1jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLWluc2lnaHRfX2xhYmVsLS1vbmRlbWFuZCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLW9uZGVtYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0X19sYWJlbC0tb25kZW1hbmQsXG4ucC1pbmNsdWRlLWluc2lnaHRfX2xhYmVsLS1vbmRlbWFuZCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxufVxuLnAtaW5zaWdodF9fbGFiZWwtLWNhc2UsXG4ucC1pbmNsdWRlLWluc2lnaHRfX2xhYmVsLS1jYXNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzFmNmM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0X19sYWJlbC0tY2FzZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNhc2Uge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLWluc2lnaHQgaDMsXG4ucC1pbmNsdWRlLWluc2lnaHQgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ucC1pbnNpZ2h0X19jYXRlZ29yeSxcbi5wLWluY2x1ZGUtaW5zaWdodF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWluc2lnaHRfX2NhdGVnb3J5IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19jYXRlZ29yeSBsaSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLWluc2lnaHRfX3BpY2t1cCAucC1pbnNpZ2h0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1pbnNpZ2h0X19waWNrdXAgLnAtaW5zaWdodF9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBJQ0tVUFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0YzRjO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5wLWxhcmdlLW12IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogNzByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhcmdlLW12IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbi5wLWxhcmdlLW12IC5jLXBhZ2UtaGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhcmdlLW12IC5jLXBhZ2UtaGVhZCB7XG4gICAgdG9wOiAxNXZoO1xuICB9XG59XG4ucC1sYXJnZS1tdiAubC1sYXJnZS1tdl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWxhcmdlLW12IC5sLWxhcmdlLW12X19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbGFyZ2UtbXYgKyAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IC0yMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhcmdlLW12ICsgKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXZoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTV2aDtcbiAgfVxufVxuXG4ucC1taWRkbGUtbXYge1xuICBoZWlnaHQ6IDI4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1taWRkbGUtbXYgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLW1pZGRsZS1tdiAubC1jb250YWluZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucC1taWRkbGUtbXYgLmwtY29udGFpbmVyIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtbWlkZGxlLW12IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWlkZGxlLW12IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbWlkZGxlLW12IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucC1hcnRpY2xlUGFnZS1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNS41cmVtIDAgN3JlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5wLWFydGljbGVQYWdlLW12X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX3R5cGUge1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGJhY2tncm91bmQ6ICMxYmE1ZDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX2NhdGVnb3J5IGxpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLW9uZGVtYW5kX19tYWluY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb25kZW1hbmRfX21haW5jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuLnAtb25kZW1hbmRfX21haW5jb250IGFydGljbGUge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb25kZW1hbmRfX21haW5jb250IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXNpZGUge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb25kZW1hbmRfX21haW5jb250IGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtb25kZW1hbmRfX3RleHRCbG9jayArIC5wLW9uZGVtYW5kX190ZXh0QmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtb25kZW1hbmRfX3RleHRCbG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuLnAtb25kZW1hbmRfX3RleHRCbG9jayB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMS40NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLW9uZGVtYW5kX190ZXh0QmxvY2sgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG59XG4ucC1vbmRlbWFuZF9fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb25kZW1hbmRfX2F1dGhvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtb25kZW1hbmRfX2F1dGhvciBmaWd1cmUsXG4ucC1vbmRlbWFuZF9fYXV0aG9yIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLW9uZGVtYW5kX19hdXRob3IgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi5wLW9uZGVtYW5kX19hdXRob3IgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLW9uZGVtYW5kX19hdXRob3IgLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEge1xuICBmbGV4OiAxO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvci0tbGFiZWwge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zZXJ2aWNlLWxwLW12IHtcbiAgYmFja2dyb3VuZDogI2ZkZWRiMjtcbiAgaGVpZ2h0OiA1NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXY6OmJlZm9yZSwgLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXY6OmJlZm9yZSwgLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDIwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZDk7XG4gIHJpZ2h0OiAtNTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdjo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoLTE0MHZ3ICsgNXJlbSk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZjBjNTtcbiAgcmlnaHQ6IC0xMjB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXY6OmFmdGVyIHtcbiAgICB0b3A6IC0xNDB2dztcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdiAubC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtc2VydmljZS1scC1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDcxODNmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdiBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4LjA4M3Z3LCA0NXB4KTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xufVxuLnAtc2VydmljZS1scC1tdi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXYtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12LWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtbXYtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXYtaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuLnAtc2VydmljZS1scC13b3JyeSB7XG4gIGJhY2tncm91bmQ6ICMwNzE4M2Y7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTkuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtd29ycnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwNXB4IHNvbGlkICMwNzE4M2Y7XG4gIGJvcmRlci1yaWdodDogNDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtc2VydmljZS1scC13b3JyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDg1cHggc29saWQgIzA3MTgzZjtcbiAgICBib3JkZXItcmlnaHQ6IDM1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAzNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC04NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5OjphZnRlciB7XG4gICAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgIzA3MTgzZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMTIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMTIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1scC13b3JyeSAuYy1zZXJ2aWNlX19jYXRjaCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLXNlcnZpY2UtbHAtd29ycnkgLmMtc2VydmljZV9fY2F0Y2ggcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC13b3JyeSAuYy1zZXJ2aWNlX19jYXRjaCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc2VydmljZS1scC13b3JyeSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlX19jYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlX19jYXRjaCBwIHtcbiAgY29sb3I6ICMwNzE4M2Y7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2VfX2NhdGNoIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDQuNXJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YTY5NmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAucC1scC1icmFuZC1idWlsZGluZ19fc29sdXRpb25fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2UtbHAtb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLnAtc2VydmljZS1scC1vdXRsaW5lIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1scC1vdXRsaW5lX19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4ucC1zZXJ2aWNlLWxwLW91dGxpbmVfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xufVxuLnAtc2VydmljZS1scC1vdmVydmlldyBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW92ZXJ2aWV3IC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19vdmVydmlld19fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0X19pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW92ZXJ2aWV3IC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19vdmVydmlld19fdGV4dF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbiAgcGFkZGluZzogOS41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rOjpiZWZvcmUsIC5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDUwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSwgLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA5MHZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxOTMwNjU7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM2NGM3Zjtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluayAuYy1idG4tLWxpbmUge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluayAuYy1idG4tLWxpbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlO1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbmsgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDEgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICBsZWZ0OiAtMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1jdGEudHlwZTAxIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDEgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gIGxlZnQ6IC0xNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDEgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gICAgbGVmdDogLTYwJTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1jdGEudHlwZTAyIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNTAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAtMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1jdGEudHlwZTAyIC5jLXNlcnZpY2UtbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNjAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUge1xuICBwYWRkaW5nOiAxM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1hY2hpZXZlIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgaDMgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsIGltZyB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDIzNXB4O1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSAuYy1idG4tLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSAuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA1MDg7XG4gIGNvbnRlbnQ6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAuYy1zZXJ2aWNlLWRldGFpbF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAuYy1zZXJ2aWNlLWRldGFpbF9fdGV4dCBhIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2RldGFpbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ucC1zZXJ2aWNlLWRldGFpbC1ibnIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZGVkYjI7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXRhaWwtYm5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1dnc7XG4gIGhlaWdodDogMzV2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmNmQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIGhlaWdodDogMTIwdnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtNzAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnJfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtIDAgNHJlbSA1cmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dC0tY2F0Y2gge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnJfX3RleHQtLWNhdGNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dC0tdGl0bGUge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgOC4wODN2dywgNDVweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXRhaWwtYm5yX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnJfX2xpbmsgYSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zZWFyY2hfX3NlcnZpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xufVxuLmMtc2VhcmNoX19zZXJ2aWNlIGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fc2VydmljZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmMtc2VhcmNoX19zZXJ2aWNlIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogOHJlbSAwIDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fY2F0Y2gge1xuICAgIG1hcmdpbjogMTB2dyAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1zZXJ2aWNlX19jYXRjaCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjV2dywgMjhweCk7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3RfX3RpdGxldGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3RfX3RpdGxldGV4dCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZWltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0X190aXRsZWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdF9fdGl0bGVpbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0cmVtIDQlO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaTpoYXMoYVt0YXJnZXQ9X2JsYW5rXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhhcyhhW3RhcmdldD1fYmxhbmtdKTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZ1wiKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjd2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCB7XG4gIG1hcmdpbjogMTByZW0gMCAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsIHtcbiAgICBtYXJnaW46IDEwdncgMDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1waGFzZS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS45Nzh2dywgMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUtLXNtYWxsIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1jb2wyIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1jb2wyIC5sLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWwtLWNvbDIgLmwtY29udGFpbmVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMywgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSwgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDIgbGkge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGksIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkgZmlndXJlLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDYgbGkgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcbiAgZ2FwOiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lLFxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1ibHVlIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lLFxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1ibHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YWZ0ZXIsXG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWJsdWU6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lOmhvdmVyOjphZnRlcixcbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tYmx1ZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMTZweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fYm9keS5jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19yaWdodCxcbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fYm9keS5jb2wyIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bC5jLXNlcnZpY2UtZGV0YWlsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYmctYXJyb3dfX2ljb24ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiAtODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYmctYXJyb3dfX2ljb24uYXJyb3ctaWNvbi0taGlkZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSAuYy1zZXJ2aWNlLWRldGFpbF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSAuYy1zZXJ2aWNlLWRldGFpbF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50LmFycm93LWljb24tLWhpZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudC0tdGV4dCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjZyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLWNvbnRlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IGgzIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgaDQge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDF2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS10ZXh0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjZyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMzNzg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19ib2R5IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLWV4cGxhbmF0aW9uLWJveF9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjEsIDUxLCAxMjAsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDIlO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19saXN0IGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2xpc3QtLW51bSB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmMtc2VydmljZV9fbm90ZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbm90ZSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2VfX25vdGUtLXRpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1zZXJ2aWNlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1jb2x1bW4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWNvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtY29sdW1uIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYy1zZXJ2aWNlLWNvbHVtbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQlO1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsgdWwgbGkge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsgdWwgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaW5jbHVkZS1zZXJ2aWNlX190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXNlcnZpY2UtZGV0YWlsLm1iNHJlbSB7XG4gIG1hcmdpbjogMTByZW0gMCA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbC5tYjRyZW0ge1xuICAgIG1hcmdpbjogMTB2dyAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG5cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxuXG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYy1zZXJ2aWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG4uYy1zZXJ2aWNlLWxpbmsgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VydmljZS1saW5rIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jLXNlcnZpY2Utb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0ycmVtICsgMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkLXBoYXNlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICByaWdodDogY2FsYygtMnJlbSAtIDFweCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRleHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10ZXh0IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tdGV4dCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxM2E2ZDY7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzYTZkNjtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjY0N2Y7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRmNjQ3Zjtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwZDMwNzk7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzA3OTtcbn1cblxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMSkgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIsXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxM2E2ZDY7XG59XG5cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQ6OmFmdGVyLFxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMikgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGY2NDdmO1xufVxuXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkOjphZnRlcixcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBkMzA3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1vdmVydmlld19faXRlbTpsYXN0LWNoaWxkIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbSAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0gLnUtY2VudGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3Qge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0IGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0IGEgLmpzLW1heC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X19pbWdib3hfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9faW1nYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190ZXh0Ym94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDAgMTcuNXB4O1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbC0taGFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhODM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwtLWhhbGwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxNy41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3gge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSg2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoNykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDgpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSg5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoMTApIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNCU7XG4gIHJvdy1nYXA6IDMuNXJlbTtcbn1cbi5wLXdlYmluYXJfX2luc2lnaHQgLmMtaGVhZF9fdHlwZTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtd2ViaW5hcl9faW5zaWdodCAucC1pbnNpZ2h0X19jYXRlZ29yeSwgLnAtd2ViaW5hcl9faW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBnYXA6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtd2ViaW5hcl9faW5zaWdodCB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cbi5wLXdlYmluYXJfX2luc2lnaHRfX2ltZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faW5zaWdodCAucC1pbnNpZ2h0X19sYWJlbCB7XG4gICAgbWFyZ2luOiAzLjV2dyAwIDJ2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyIC5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy51LWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC13ZWJpbmFyLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hci0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnAtd2ViaW5hci0tbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyLS1saXN0LS1pdGVtLS1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtd2ViaW5hci0tbGlzdC0taXRlbS0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDEuNXZ3IGF1dG8gMXZ3IDA7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLmpzLWFyZWEtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLmpzLWFyZWEtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnUtYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMTUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNDUge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ1NSB7XG4gIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNjUge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNjUge1xuICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw2NSB7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw3MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDc1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNzUge1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ4NSB7XG4gIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI4NSB7XG4gIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDg1IHtcbiAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ5MCB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10OTUge1xuICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iOTUge1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yOTUge1xuICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw5NSB7XG4gIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxMDAge1xuICAgIG1hcmdpbi10b3A6IDEwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYjEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWNlbnRlci1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnUtcmlnaHQtbWFyZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnUtbGVmdC1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi51LXB0MTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQxMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBiMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LXNwLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtc3AtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vLyBqYVxyXG4kamEtc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBlblxyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7IiwiLyogU2NzcyBEb2N1bWVudCAqL1xyXG5cclxuXHJcbi8vY3NzLW1xcGFja2Vy55SoIOWJiumZpE5HXHJcbi8vIEBpbmNsdWRlIG1xLXVwKHMpey50ZXN0e29wYWNpdHk6MTt9fVxyXG4vLyBAaW5jbHVkZSBtcS11cChtKXsudGVzdHtvcGFjaXR5OjE7fX1cclxuLy8gQGluY2x1ZGUgbXEtdXAobCl7LnRlc3R7b3BhY2l0eToxO319XHJcblxyXG4vLyBAaW5jbHVkZSBtcS1kb3duKGwpey50ZXN0e29wYWNpdHk6MTt9fVxyXG4vLyBAaW5jbHVkZSBtcS1kb3duKG0pey50ZXN0e29wYWNpdHk6MTt9fVxyXG4vLyBAaW5jbHVkZSBtcS1kb3duKHMpey50ZXN0e29wYWNpdHk6MTt9fVxyXG5cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC8vbWFyZ2luLXRvcDogOS4ycmVtO1xyXG59XHJcbmEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuXHRmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi5vbmx5X3BjIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ub25seV9zcCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDIge1xyXG5cdEBpbmNsdWRlIGZvbnQzMDtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnQxNDtcclxuXHR9XHJcbn1cclxuaDMge1xyXG5cdEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5cclxuLm10MCB7XHJcblx0bWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNTIxdncsMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNjI1dncsMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNjc3dncsMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAuNzI5dncsMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxM3B4LCAuNzh2dywxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE0cHgsIC44MzMzdncsMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAuOTM3NXZ3LDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dyw0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LDQ4cHgpO1xyXG59XHJcbiIsIi5sLWNvbHVtbjIge1xyXG5cdCYtLWFydGljbGUge1xyXG5cdFx0Jl9fc2lkZSB7XHJcblx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MHJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDVyZW0gYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWZvcm0ge1xyXG5cdFx0cGFkZGluZzogMTByZW0gMDtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG5cdFx0XHRwYWRkaW5nOiA3cmVtIDV2dztcclxuXHRcdH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHRcdCZfX21haW4ge1xyXG5cdFx0XHQvL3dpZHRoOiBjYWxjKCAxMDAlIC0gNDNyZW0gLSA4cmVtIC0gMTRyZW0gKTtcclxuXHRcdFx0d2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyNjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250MjI7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0ZGwgKyBkbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGR0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250MjA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMCAuNXJlbSAzcmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY19ncmF5O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmF5O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NpZGUge1xyXG5cdFx0XHQvL3dpZHRoOiBjYWxjKCA0M3JlbSArIDEycmVtICk7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0cGFkZGluZzogNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjRyZW0haW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJyZW0gKSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0J1dHRvblJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybVJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmFkaW8tbGFiZWwsIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250MTU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmFkaW8tbGFiZWw6OmJlZm9yZSwgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJhZGlvLWxhYmVsOjphZnRlciwgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjX2JsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCwgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uLm1rdG9CdXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcclxuXHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNfYmx1ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdFx0XHRcdHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgIGF1dG8haW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ubWt0b0J1dHRvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1oYWxmIHtcclxuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG5cdFx0Jl9fYmxrIHtcclxuXHRcdFx0d2lkdGg6IDQ3JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0KyAubC1jb2x1bW4yLS1oYWxmX19ibGsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLnAtYmxrX19kb2N1bWVudC1jbnQgZGwgZGQuY2hpbGQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDpub25lO1xyXG59XHJcbiIsIi8vIGZvbnRcclxuJGNfYmFzZTogIzExMTtcclxuXHJcbi8vIGdyYXlcclxuJGNfZ3JheTogIzZlNzc4NjtcclxuXHJcbi8vIGJnX2dyYXlcclxuJGNfYmdfZ3JheTogI2Y0ZjRmNDtcclxuXHJcbi8vIOiXjeiJslxyXG4kY19haTogIzA3MTgzZjtcclxuXHJcbi8vIOmdkuiJslxyXG4kY19ibHVlOiAjMTUzMzc4O1xyXG5cclxuLy8g5rC06ImyXHJcbiRjX21penU6ICMwMGFmZWQ7XHJcblxyXG4vLyBzZWN0aW9u6IOM5pmv6Imy44GC44KKXHJcbiRjX3NlY3Rpb25fYmc6ICNlNWU4ZWQ7XHJcblxyXG4vLyDjg6HjgqTjg7Pjgqvjg6njg7xcclxuLy8gJGNfbWFpbjogIzE1MzM3OTtcclxuXHJcbi8vIOODneOCpOODs+ODiOOCq+ODqeODvFxyXG4kY19wb2ludDogIzFiYTVkNDtcclxuXHJcbi8vIC8q6buS6Imy44Kw44Op44OH44O844K344On44OzKi9cclxuLy8gJGNfZ3JhZGVfYmxhY2s6ICMwMDA7XHJcbi8vICRjX2dyYWRlX2JsYWNrOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICMwMDAgMCUsICMyMjIgMTAwJSk7XHJcbi8vICRjX2dyYWRlX2JsYWNrOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICMwMDAgMCUsIzIyMiAxMDAlKTtcclxuLy8gJGNfZ3JhZGVfYmxhY2s6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgICMwMDAgMCUsIzIyMiAxMDAlKTtcclxuXHJcbi8vIC8q6buS6Imy44Kw44Op44OH44O844K344On44Oz5Y+N6LuiKi9cclxuLy8gJGNfZ3JhZGVfYmxhY2tfcmV2OiAjMDAwO1xyXG4vLyAkY19ncmFkZV9ibGFja19yZXY6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICMwMDAgMCUsICMyMjIgMTAwJSk7XHJcbi8vICRjX2dyYWRlX2JsYWNrX3JldjogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG4vLyAkY19ncmFkZV9ibGFja19yZXY6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjMDAwIDAlLCMyMjIgMTAwJSk7XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vYm94c2hhZG93LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBicyB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSg1Niw0MiwxMDIsLjEpO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubC1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTEwcmVtO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaW5uZXIge1xyXG4gIHBhZGRpbmc6IDAgNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59IiwiLmwtZm9vdGVyIHtcclxuICAucC1mb290ZXItY3RhIHtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNy41cmVtIDAgOHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgcGFkZGluZzogMTB2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JuciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMzNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRvcGljUGF0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG4gIFxyXG4gICAgLmlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIFxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEyLjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWZvb3Rlci1uYXYge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5sLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JnX2dyYXk7XHJcblx0fVxyXG4gICY6bm90KC5jLWhvbWUtaGVhZGVyKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHQmLmZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG59XHJcbiIsIi5wLWNvbXBhbnktc2V0IHtcclxuICBwYWRkaW5nOiAxM3JlbSAwIDEycmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgfVxyXG5cclxuICAuYy1zZWN0aW9uLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDZyZW0gMCAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4bGlzdCgkY29udGVudDogY2VudGVyKTtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAvLyBnYXA6IHVuc2V0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTByZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBmbGV4bGlzdCgkd3JhcDogd3JhcCwgJGNvbnRlbnQ6IGZsZXgtc3RhcnQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxufVxyXG5AbWl4aW4gZmxleC1jZW50ZXJpbmcoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiXHJcbi8qIDIwMjQvMTIvMjMgMTLmnIjmlLnlloTvvJpTRU/mlLnlloQgKi9cclxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmdcclxuICAgID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsudS1jZW50ZXItbWFyZ2luXHJcbiAgICA+IGEuYy1idG4tLWxpbmUge1xyXG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcclxufVxyXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lOjphZnRlciB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rID4gYS5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gICAgLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luID4gYS5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMC4zZW07XHJcbiAgICB9XHJcbn0iLCIuYm5ybGF5b3V0XzAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuLmJucmxheW91dF8wMDpudGgtY2hpbGQobisyKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5ibnJsYXlvdXRfMDAuYXJlYS1saW5rOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcclxuICAgIH1cclxufVxyXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XHJcbiAgICBjb2xvcjogIzI1MTkzOTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcbi5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAuNjVlbTtcclxufVxyXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2xhYmVsIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjUxOTM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgfVxyXG4gICAgLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcbn1cclxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjEge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgNjBweDtcclxufVxyXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtY29udF9oZWFkIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDtcclxufVxyXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1pbWcgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSUgMzBweCA1JTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59XHJcbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi9maW5hbmNlL2ltYWdlcy9ibnJsYXlvdXRfdjJfaWNvbi5wbmdcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNSU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtYnRuIHtcclxuICAmLS1ibHVlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICAkY19ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2ZycpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1saW5lIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcnKTtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnRvLWJvdHRvbTo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50by1ib3R0b206aG92ZXI6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2hpdGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibHVlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC5zdmcnKTtcclxuICAgICAgICB0b3A6IC0wLjJlbTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogMGVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bkxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICBib3R0b206IDEwJTtcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICB3aWR0aDogOHZ3O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAwLjd2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJ2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtY29sdW1uIHtcclxuICAmX19wb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG4gICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgY291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxLjJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDotMS4yZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKVwiLlwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUMyRDY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFzaWRlLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXV0aG9yLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jLWNvbnRlbnRzLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDdyZW0gNXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIC5jLWhlYWRfX3R5cGUwMSB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gIH1cclxuXHJcbiAgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxufSIsIi5jLWZsb3ctbGlzdDAxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3ctZmxvdy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA1cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sLWZvb3RlciB7XHJcbiAgLy8gLnAtZm9vdGVyLWN0YSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXJnaW46IGF1dG87XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gcGFkZGluZzogNy41cmVtIDAgOHJlbTtcclxuXHJcbiAgICAvLyAmX19ibnIge1xyXG4gICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgLy8gd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAvLyBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX190ZXh0IHtcclxuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgLy8gICBzdHJvbmcge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fYnRuIHtcclxuICAgIC8vICAgd2lkdGg6IDMzcmVtO1xyXG4gICAgLy8gfVxyXG4gIC8vIH1cclxuXHJcbiAgLmMtdG9waWNQYXRoIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZm9vdGVyLW5hdiB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMnZ3O1xyXG4gIGJvdHRvbTogNnZ3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2ZTc3ODY7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFRoaXMgaXMgdXNlZCB0byB0ZXN0IGlmIHRoZSBzdHlsZXNoZWV0IGhhcyBiZWVuIGxvYWRlZCB5ZXQqL1xyXG4jbWt0b1N0eWxlTG9hZGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzNDU2O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0NsZWFyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gZGl2LFxyXG4ubWt0b0Zvcm0gc3BhbixcclxuLm1rdG9Gb3JtIGxhYmVsLFxyXG4ubWt0b0Zvcm0gcCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ubWt0b0Zvcm0gaW5wdXQsXHJcbi5ta3RvRm9ybSBzZWxlY3QsXHJcbi5ta3RvRm9ybSB0ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSAqIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMS4yZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvSW5zdHJ1Y3Rpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBwYWRkaW5nLXRvcDogMC4zZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9QbGFjZWhvbGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvTG9naWNhbEZpZWxkIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBmaWVsZHNldCBsZWdlbmQge1xyXG4gIG1hcmdpbjogMCAxZW0gMC41ZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLm1rdG9Gb3JtIGEubWt0b05vdFlvdSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjNDY5MmYzO1xyXG59XHJcbi5ta3RvRm9ybSBhLm1rdG9Ob3RZb3U6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogI2JmMDAwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICBwYWRkaW5nOiAwLjNlbSAwLjNlbSAwLjNlbSAyZW0haW1wb3J0YW50O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcclxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMTJweDtcclxufVxyXG4ubWt0b0Zvcm0uaWU3IC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsXHJcbi5ta3RvRm9ybS5pZTcgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcbiAgcGFkZGluZzogMC4yZW0gMCAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsID4gaW5wdXQsXHJcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsID4gaW5wdXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGlucHV0LFxyXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBpbnB1dCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbFRvTGVmdCA+IGxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbFRvTGVmdCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwLjNlbTtcclxufVxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgcGFkZGluZzogMC4xZW0gMC4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxyXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDJlbTtcclxufVxyXG4ubWt0b0J1dHRvblJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMC4yZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IG5vbmU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLyogRmlyZWZveCBjb21wdXRlcyByb3cgaGVpZ2h0IHdyb25nIGZvciB0aGUgbGFzdCAxMyB5ZWFycy4uLiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzY1NCAqL1xyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjFcIl0ge1xyXG4gIGhlaWdodDogMmVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiMlwiXSB7XHJcbiAgaGVpZ2h0OiAzLjRlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjNcIl0ge1xyXG4gIGhlaWdodDogNC42ZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI0XCJdIHtcclxuICBoZWlnaHQ6IDUuOGVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiNVwiXSB7XHJcbiAgaGVpZ2h0OiA3ZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI2XCJdIHtcclxuICBoZWlnaHQ6IDguMmVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiN1wiXSB7XHJcbiAgaGVpZ2h0OiA5LjRlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjhcIl0ge1xyXG4gIGhlaWdodDogMTAuNmVtO1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0Q2VudGVyIC5ta3RvTGFiZWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9HdXR0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0xhYmVsIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SYWRpb0xpc3QsXHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9DaGVja2JveExpc3Qge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9GaWVsZCxcclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0xvZ2ljYWxGaWVsZCB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSB0ZXh0YXJlYS5ta3RvRmllbGQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgY29sb3I6ICNiZjAwMDA7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDVweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLm1rdG9Gb3JtLmllNyAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xyXG4gIHRvcDogLThweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFiMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmMTMwMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4vKiogVGhlc2UgdHdvIHN0eWxlcyBhcmUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjc3MgdHJhbnNmb3JtcyAqL1xyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwLm1rdG9BcnJvd0ltYWdlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsbG91dC1hcnJvdy11cC1yZWQucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJvdHRvbTogLTdweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwLm1rdG9BcnJvd0ltYWdlIC5ta3RvRXJyb3JBcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWIwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgI2ZmM2MzYyAwIDFweCAwcHg7XHJcbiAgY29sb3I6ICNmM2YzZjM7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1heC13aWR0aDogMTZlbTtcclxuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcclxuICB0ZXh0LXNoYWRvdzogIzkwMTEwMCAwIC0xcHggMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIC5ta3RvRXJyb3JEZXRhaWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5ta3RvTm9KUyAubWt0b0xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ubWt0b05vSlMgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcbi5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xyXG4gIHpvb206IDE7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5ta3RvRm9ybS5pZTcgLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSxcclxuLm1rdG9Gb3JtLmllNiAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZC5ta3RvSG92ZXIgLm1rdG9SYW5nZVZhbHVlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkMDQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG59XHJcbi8qKiBUaGVzZSB0d28gc3R5bGVzIGFyZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNzcyB0cmFuc2Zvcm1zICovXHJcbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3dXcmFwLm1rdG9BcnJvd0ltYWdlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsbG91dC1hcnJvdy1kb3duLWdyZWVuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICBib3R0b206IC03cHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2UgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVUZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICMwMGE1MDAgMCAxcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC42NSkgMCAycHggN3B4LCBpbnNldCAjMDBhNTAwIDAgMXB4IDBweDtcclxuICBjb2xvcjogI2YzZjNmMztcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XHJcbiAgdGV4dC1zaGFkb3c6ICMwMDU2MDIgMCAtMXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ta3RvTW9kYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4ubWt0b01vZGFsIC5ta3RvTW9kYWxNYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgem9vbTogMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMCk7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMClcIjtcclxufVxyXG4ubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxufVxyXG4vKiBUaGlzIHBhcnQgb2YgdGhlIHN0eWxlc2hlZXQgaXMgb3ZlcnJpZGVzIGZvciBtb2JpbGUgYnJvd3NlcnMgd2l0aCBzY3JlZW4gd2lkdGggcmVzdHJpY3Rpb25zLlxyXG4gICBJdCBzaG91bGQgYWx3YXlzIGJlIGF0IHRoZSBlbmQgb2YgdGhlIGRvY3VtZW50LiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm1rdG9Gb3JtLFxyXG4gIC5ta3RvRm9ybSAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXHJcbiAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9MYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjNlbSAwLjNlbSAyZW0haW1wb3J0YW50O1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24gLmNmX3NpZ25fb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbl9idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDgwcHgpIHtcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtLFxyXG4gIC5ta3RvRm9ybSAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9MYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbl9idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlY3Rpb24taGVhZCB7XHJcbiAgY29sb3I6ICRjX2JsdWU7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA1dncsIDcycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICByb3ctZ2FwOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhZ2UtaGVhZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0NXB4LCA1LjV2dywgNzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG4gIH1cclxuICBcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn0iLCIubC1oZWFkZXIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19iZ19ncmF5O1xyXG5cdH1cclxuXHQmLmZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuIiwiLmMtaXRlbS1saXN0MDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgfVxyXG59IiwiLmMtbGlzdC0yY29sIHtcclxuICAgICYtYmljb2xvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpc3QtM2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cmVtIDJyZW07XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUtLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG59IiwiLmMtbW92aWUge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzcmVtIDQlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IDJyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDMwLjYlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFnV3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10YWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tTmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJisudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMnZ3O1xyXG4gIGJvdHRvbTogNnZ3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2ZTc3ODY7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtc2VhcmNoLWJveCB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZWFyY2hfX3Jlc3VsdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcmluZygpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgJiAuc2VhcmNoLWJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R5cGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgICAgICAgIC5jaGVja2JveF9wYXJ0cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHQmOm50aC1jaGlsZCg1bikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cdFxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICNjaGVja0FsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja2JveF9wYXJ0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NoZWNrQWxsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4uaGlkZV9pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmMtdGV4dExpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIC5jLXR4dC1iYXNlLS14eHMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xyXG5cclxuICAgICYucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYnJhbmQwMl9jb25zdWx0YXRpb25fbWVldGluZ19tYWluLnBuZykhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYy10aXRsZS1iZ19fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfUG9yY2VsYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ193aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfQ29vbEJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzUwN2ViNjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX0xhcGlzQmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfRGVlcENvdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzBhMTQzYztcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX2JsdWUyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkM2RmZWQ7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19ibHVlMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzFkMmU0O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAubWFya2VyIHtcclxuICAgIG1hcmdpbjogMi44MTI1ZW0gMDtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLm1hcmtlciAuc3RfbWFya2VyIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tQ29vbEJsdWUge1xyXG4gICAgY29sb3I6ICM1MDdlYjY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1MYXBpc0JsdWUge1xyXG4gICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1EZWVwQ292ZSB7XHJcbiAgICBjb2xvcjogIzBhMTQzYztcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLnBoYXNlXzMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNiYXNpY19wbGFuIC5jLWNhc2UtbGlzdCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICBcclxuICAgICNiYXNpY19wbGFuIC5tYXJrZXIge1xyXG4gICAgICBtYXJnaW46IDIuODEyNWVtIDAgMDtcclxuICAgIH1cclxuICBcclxuICAgIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIC5jLXR4dC1iYXNlLS14eHMge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNiYXNpY19wbGFuIC5jLWJ1dHRvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50IGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQuY291bnRfTGFwaXNCbHVlIGxpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50LmNvdW50X0RlZXBDb3ZlIGxpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzBhMTQzYztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuaW5uZXIsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyLjQ5NDQ3NjUxNjNlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9wb2ludCAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCB7XHJcbiAgICBwYWRkaW5nOiA1LjU2MzUzNzg4MDRlbSAwO1xyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IC5ib3hfcG9pbnQgLm51bSB7XHJcbiAgICBmb250LXNpemU6IDIxNSU7XHJcbiAgICBjb2xvcjogIzE1MzM3ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHNwYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgYm90dG9tOiAtMC4yZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQgLmJveF90ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5pbnRybyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogaW5oZXJpdDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAge1xyXG4gICAgICBmb250LXNpemU6IDcwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XHJcbiAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xNSU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2UsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiB7XHJcbiAgICB3aWR0aDogNDclO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4sXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2IsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodCAuYm94X2FuYWx5c2lzLmxpc3QtLTIge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLnRyaWFuZ2xlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAudHJpYW5nbGUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC50cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20ge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlIHtcclxuICAgIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYm9yZGVyLWJsdWUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzUwN2ViNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIGRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fZmFxIGRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9mYXEgZGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgZHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMWVtIDJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM1MDdlYjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFlbSA0ZW0gMWVtIDRlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgZHQgLnEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSBkZCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDRlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgZGQgLmEge1xyXG4gICAgY29sb3I6ICM1MDdlYjY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzE3MzU3NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX2J0bjpiZWZvcmUsXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV9idG46YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV9idG46YmVmb3JlIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV9jb250ZW50cyBkZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX3RpdGxlLnNlbGVjdGVkIC50b2dnbGVfYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC5zZWxlY3RlZCAudG9nZ2xlX2J0bjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9iYXNpY19wbGFuL2ltYWdlcy9iZ19vcHRpb25fcGxhbi5qcGcpO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxMTUlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzE3MzU3NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxOSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjUlO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgIH1cclxuICBcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b246bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYSB7XHJcbiAgICBmb250LXNpemU6IDExNSU7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzg0YzQ0O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2M3N2QxYztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ZmEwNTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci00OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzA3OTVjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNkODk4OTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzOTg3Yjc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci02LTU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYTU0YjE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci03OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTk1Nzk4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItODo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzg5NDk4NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjYTU2ODc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xMDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzc4MzAyMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTExOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWRhMDQ4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2M2IxYmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzg0YzQ0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2M4NGM0NDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogI2M4NGM0NDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTIge1xyXG4gICAgYmFja2dyb3VuZDogI2M3N2QxYztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNzdkMWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0yOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNjNzdkMWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0zIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ZmEwNTE7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2ZhMDUxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjN2ZhMDUxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzA3OTVjO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzMwNzk1YztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzMwNzk1YztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTUge1xyXG4gICAgYmFja2dyb3VuZDogIzNkODk4OTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDg5ODk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci01OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzZDg5ODk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci02IHtcclxuICAgIGJhY2tncm91bmQ6ICMzOTg3Yjc7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzk4N2I3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzk4N2I3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNi01IHtcclxuICAgIGJhY2tncm91bmQ6ICMzYTU0YjE7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E1NGIxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNi01OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzYTU0YjE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci03IHtcclxuICAgIGJhY2tncm91bmQ6ICM1OTU3OTg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk1Nzk4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTk1Nzk4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODk0OTg2O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzg5NDk4NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTg6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzg5NDk4NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTkge1xyXG4gICAgYmFja2dyb3VuZDogI2NhNTY4NztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYTU2ODc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci05OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNjYTU2ODc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzgzMDIwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzc4MzAyMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEwOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM3ODMwMjA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWRhMDQ4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2FkYTA0ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTExOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNhZGEwNDg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjNiMWJmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzYzYjFiZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM2M2IxYmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTo6YWZ0ZXIge1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICB9XHJcbiAgXHJcbiAgLnBsYW50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wbGFudGl0bGUrcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucmVsYXRlZC1ibnIgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZWxhdGVkLWJuciBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgXHJcbiAgLnJlbGF0ZWQtYm5yX3dyYXAuY29sLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnJlbGF0ZWQtYm5yX3dyYXAuY29sLTIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWNvbW1vbiAuYy1jb250YWluZXIgaDIuYy10aXRsZS0tcG9pbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGgzLmMtdGl0bGUtLXBvaW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xyXG5cclxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXHJcbi5saXR5IHtcclxuICB6LWluZGV4OiA5OTkwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlXHJcbn1cclxuXHJcbi5saXR5LmxpdHktb3BlbmVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5saXR5LmxpdHktY2xvc2VkIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5saXR5ICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ubGl0eS13cmFwIHtcclxuICB6LWluZGV4OiA5OTkwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGl0eS13cmFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbVxyXG59XHJcblxyXG4ubGl0eS1sb2FkZXIge1xyXG4gIHotaW5kZXg6IDk5OTE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZVxyXG59XHJcblxyXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGl0eS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpdHktY29udGVudCB7XHJcbiAgei1pbmRleDogOTk5MztcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2VcclxufVxyXG5cclxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxyXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguOClcclxufVxyXG5cclxuLmxpdHktY29udGVudDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogLTE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KVxyXG59XHJcblxyXG4ubGl0eS1jbG9zZSB7XHJcbiAgei1pbmRleDogOTk5NDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ubGl0eS1jbG9zZTpob3ZlcixcclxuLmxpdHktY2xvc2U6Zm9jdXMsXHJcbi5saXR5LWNsb3NlOmFjdGl2ZSxcclxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLmxpdHktY2xvc2U6YWN0aXZlIHtcclxuICB0b3A6IDFweFxyXG59XHJcblxyXG4ubGl0eS1pbWFnZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXI6IDBcclxufVxyXG5cclxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcclxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk2NHB4XHJcbn1cclxuXHJcbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxufVxyXG5cclxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwXHJcbn1cclxuXHJcbi5saXR5LWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NyVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldzphZnRlcixcclxuLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY3JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3OmFmdGVyLFxyXG4ucC1maXJzdHZpZXctc206YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJnLFxyXG4uYy10aXRsZS1iYXNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4uYy10aXRsZS1iZyBzcGFuLFxyXG4uYy10aXRsZS1iYXNlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4uYy10aXRsZS1iZ19fZW4sXHJcbi5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fZW4sXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG5cclxuLmMtdGl0bGUtYmdfX2pwLFxyXG4uYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fanAsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICBmb250LXNpemU6IDE4MCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtdGl0bGUtYmdfX2pwLFxyXG4gIC5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxuXHJcbiAgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2pwLFxyXG4gIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy10aXRsZS1iZ19fanAsXHJcbiAgLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLXRpdGxlLWJnX19qcCxcclxuICAuYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgICBmb250LXNpemU6IDgwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtYmdfX2VuIHtcclxuICBwYWRkaW5nOiAuMzA5NTJlbSAuNjY2NjdlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMzAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAuMTQyODZlbVxyXG59XHJcblxyXG4uYy10aXRsZS1iZ19fanAge1xyXG4gIHBhZGRpbmc6IC4zODg4OWVtIC44ODg4OWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLmMtdGl0bGUtYmFzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy10aXRsZS1iYXNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgZm9udC1zaXplOiAyNzIlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAzLjhweDtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAyMDAlXHJcbiAgfVxyXG5cclxuICAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxODYlXHJcbiAgfVxyXG5cclxuICAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxNTAlXHJcbiAgfVxyXG5cclxuICAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjJcclxufVxyXG5cclxuLmMtdGl0bGUtYmFzZS0td2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLXRpdGxlLWlubGluZSB7XHJcbiAgZm9udC1zaXplOiAyMjklO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4uYy10aXRsZS1pbmxpbmVfX2VuIHtcclxuICBjb2xvcjogI2Q0NmU2YlxyXG59XHJcblxyXG4uYy10aXRsZS1pbmxpbmVfX2VuLnNkZyB7XHJcbiAgY29sb3I6ICNkOGE0NjNcclxufVxyXG5cclxuLmMtdGl0bGUtaW5saW5lX19qcCB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtdGl0bGUtLW1lZGl1bSBzcGFuIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XHJcbiAgZm9udC1zaXplOiAzNDMlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtdGl0bGUtLW1lZGl1bSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTMwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtLW1lZGl1bV9fZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5jLXRpdGxlLS1tZWRpdW1fX2pwIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4uYy10aXRsZS1oNSB7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNTA3ZWI2O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJcclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLFxyXG4uYy1zdWItdGl0bGUtLW1lZGl1bSxcclxuLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgZm9udC1zaXplOiAxNzIlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1zdWItdGl0bGUsXHJcbiAgLmMtc3ViLXRpdGxlLS1tZWRpdW0sXHJcbiAgLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgICBmb250LXNpemU6IDEyOSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtc3ViLXRpdGxlLFxyXG4gIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxyXG4gIC5jLXN1Yi10aXRsZS0teHMge1xyXG4gICAgZm9udC1zaXplOiAxMjklXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUtLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAyMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zdWItdGl0bGUtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE0MyVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zdWItdGl0bGUtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDEwOCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUtLXhzIHtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXN1Yi10aXRsZS0teHMge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zdWItdGl0bGUtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLS13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLS1ibHVlIHtcclxuICBjb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4uYy1idXR0b24gYSB7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMTczNTc2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICBwYWRkaW5nOiAxLjI1ZW0gNS42MjVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1idXR0b24gYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLWJ1dHRvbiBhOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxMjUlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG59XHJcblxyXG4uYy1idXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy1idXR0b24tLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5jLWJ1dHRvbi0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi5jLW1hcmtlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDAzM2VtXHJcbn1cclxuXHJcbi5jLW1hcmtlcj5zcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IC41ZW0gMS43ODU3MWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMjIlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtbWFya2VyLS13aGl0ZT5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5jLW1hcmtlci0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmMtdHh0LWJhc2UsXHJcbi5jLXR4dC1iYXNlLS1sZyxcclxuLmMtdHh0LWJhc2UtLW1lZGl1bSxcclxuLmMtdHh0LWJhc2UtLXNtYWxsLFxyXG4uYy10eHQtYmFzZS0teHMge1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLXR4dC1iYXNlLFxyXG4gIC5jLXR4dC1iYXNlLS1sZyxcclxuICAuYy10eHQtYmFzZS0tbWVkaXVtLFxyXG4gIC5jLXR4dC1iYXNlLS1zbWFsbCxcclxuICAuYy10eHQtYmFzZS0teHMge1xyXG4gICAgZm9udC1zaXplOiA5NSUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLWxnIHtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tbWVkaXVtIHtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTZcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0MjlcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLXhzIHtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBsaW5lLWhlaWdodDogMS43NVxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLWdyYXkge1xyXG4gIGNvbG9yOiAjNGM0YzRjXHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1ibHVlIHtcclxuICBjb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZSxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5LjI2NTJlbSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICAgIHdpZHRoOiA5NyVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0LFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2VfX2ltZyBpbWcsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodF9faW1nIGltZyxcclxuLmMtYmFubmVyLWJhc2UtLWxlZnRfX2ltZyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXHJcbi5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNTUyNDllbSlcclxuICB9XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNTMwNGVtKVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcclxuLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOC41NTI0OWVtKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlIHtcclxuICBwYWRkaW5nOiA4LjU1MjQ5ZW0gMFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UrLmMtY2FyZC1iYXNlIHtcclxuICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2VfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlX19pbm5lcj4uYy10eHQtYmFzZSB7XHJcbiAgbWFyZ2luOiAyLjgxMjVlbSAwXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWNhcmQtYmFzZS1saXN0IHtcclxuICAgIG1hcmdpbi1ibG9jazogLTEuMDY5MDZlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuNDI1NDJlbSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxLjA2OTA2ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVkZWM7XHJcbiAgcGFkZGluZzogMi40OTQ0OGVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLyouYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGw6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59Ki9cclxudWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZTlcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmOTI5MDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbnVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRiMTc5XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgLm51bSB7XHJcbiAgZm9udC1zaXplOiAxNTglO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzIgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDZlNmJcclxufVxyXG5cclxudWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzIgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjk3NGRcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMzIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk0YTQ2XHJcbn1cclxuXHJcbnVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMzIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3ZDIwXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjQyNTQyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40MjU0MmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RmOTI5MFxyXG59XHJcblxyXG51bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkYjE3OVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2UsXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xLjJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMmVtXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLS1zbWFsbCsuYy10eHQtYmFzZSB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW1cclxufVxyXG5cclxuLmMtY2FzZSB7XHJcbiAgcGFkZGluZzogNS43MDE2NmVtIDAgOS4yNjUyZW1cclxufVxyXG5cclxuLmMtY2FzZV9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmMtY2FzZS1saXN0IHtcclxuICAgIG1hcmdpbjogLTEuNjM5MjNlbSAtMS4wNjkwNmVtIDIuNDk0NDhlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuYy1jYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMS42MzkyM2VtIC0xLjA2OTA2ZW0gMi40OTQ0OGVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY2FzZS1saXN0IHtcclxuICAgIG1hcmdpbjogLTEuMTQwMzNlbSAtMC41NzAxN2VtMS42MzkyMy1lbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNhc2UtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxuICB9XHJcblxyXG4gIC5jLWNhc2Uge1xyXG4gICAgcGFkZGluZzogNWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyLjEzODEyZW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjE0MDMzZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDEuNjM5MjNlbSAxLjA2OTA2ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMS42MzkyM2VtIDEuMDY5MDZlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDEuMTQwMzNlbSAuNTcwMTdlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNzAuMTQ5MjUlXHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgcGFkZGluZzogMS43ODE3N2VtIDIuNDk0NDhlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMWVtIDAuNWVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy10eHQtYmFzZS0tbGcge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkdCxcclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZGQge1xyXG4gIGZvbnQtc2l6ZTogOTMlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkdCB7XHJcbiAgY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZGQge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLWJhbm5lciB7XHJcbiAgcGFkZGluZzogNS43MDE2NmVtIDAgOS4yNjUyZW1cclxufVxyXG5cclxuLmMtYmFubmVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmMtYmFubmVyX19pbm5lcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLWJhbm5lcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMTI3MDhlbSlcclxufVxyXG5cclxuLmMtYmFubmVyX19jb250ZW50IC5jLXR4dC1iYXNlLS1tZWRpdW0ge1xyXG4gIGZsZXg6IGF1dG9cclxufVxyXG5cclxuLmMtYmFubmVyX19jb250ZW50OjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMi41ZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy1kb2N1bWVudCxcclxuLmMtd2ViaW5hciB7XHJcbiAgcGFkZGluZzogOC45MDg4NGVtIDAgNi43NzA3MmVtO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW1wbGUvYmdfZG9jdW1lbnQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudCxcclxuICAuYy13ZWJpbmFyIHtcclxuICAgIHBhZGRpbmc6IDNlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LFxyXG4gIC5jLXdlYmluYXIge1xyXG4gICAgcGFkZGluZzogMmVtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LFxyXG4gIC5jLXdlYmluYXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQsXHJcbiAgLmMtd2ViaW5hciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgfVxyXG59XHJcblxyXG4uYy1kb2N1bWVudF9faW5uZXIsXHJcbi5jLXdlYmluYXJfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudF9faW5uZXIsXHJcbiAgLmMtd2ViaW5hcl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDk0JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudF9faW5uZXIsXHJcbiAgLmMtd2ViaW5hcl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxJVxyXG4gIH1cclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdCxcclxuLmMtd2ViaW5hci1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMS4wNjkwNmVtIDAgMi40OTQ0OGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdCxcclxuICAuYy13ZWJpbmFyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wNjkwNmVtKTtcclxuICBtYXJnaW46IDEuMDY5MDZlbSAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtIGEsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYTpob3ZlcixcclxuLmMtd2ViaW5hci1saXN0X19pdGVtIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIHtcclxuICB3aWR0aDogNDUuNzk0MzklO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNzAuODMzMzMlXHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nIGltZyxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gIH1cclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgd2lkdGg6IDU0LjIwNTYxJTtcclxuICBwYWRkaW5nOiAxLjg1MzA0ZW0gMi4xMzgxMmVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQgLmMtYnV0dG9uLFxyXG4gIC5jLXdlYmluYXIgLmMtYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXR4dC1iYXNlLS1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xLjA2OTA2ZW0gMCAyLjQ5NDQ4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2MuYmdfY29vbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAuNzEyNzFlbSAzLjU2MzU0ZW0gLjcxMjcxZW0gMS40MjU0MmVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yIHtcclxuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciAuYy1tYXJrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3I6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMjIlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IHtcclxuICBwYWRkaW5nOiA2LjQxNDM3ZW0gMCA4LjU1MjQ5ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmOFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCB7XHJcbiAgICBwYWRkaW5nOiA0ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQge1xyXG4gICAgcGFkZGluZzogM2VtIDBcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnRfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudF9fY3RhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC45ODg5NWVtXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnRfX2N0YSBzcGFuIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjY0MTQ0ZW0gMS4xNDAzM2VtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjJcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0yLjQ5NDQ4ZW0gLTEuMjgyODdlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0IHtcclxuICAgIG1hcmdpbjogLTFlbSAtMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0IHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IC0uNjQxNDRlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIHBhZGRpbmc6IDIuNDk0NDhlbSAxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMWVtIDEuMjgyODdlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAuNjQxNDRlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMWVtIDIuMTM4MTJlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE+KiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIC5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDkwJSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuMzQ1MzFlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjdlbTtcclxuICB6LWluZGV4OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gIGJvcmRlci1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MmVtO1xyXG4gIHdpZHRoOiAxMC42OTA2MWVtO1xyXG4gIGhlaWdodDogMTAuNjkwNjFlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAuNDI3NjJlbSBzb2xpZCAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgICB3aWR0aDogOGVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gICAgaGVpZ2h0OiA4ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEyMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gIC8qdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsqL1xyXG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbS5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMS40MjU0MmVtO1xyXG4gIG1heC1oZWlnaHQ6IDk2dmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMTAuNjkwNjFlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTQlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTElXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMi4xMzgxMmVtO1xyXG4gIHJpZ2h0OiAyLjEzODEyZW07XHJcbiAgd2lkdGg6IDIuODUwODNlbTtcclxuICBoZWlnaHQ6IDIuODUwODNlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzUwN2ViNjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgaGVpZ2h0OiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgdG9wOiAxZW07XHJcbiAgICByaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWlubGluZTogMCBhdXRvXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIuNjM3MDJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDIuMTM4MTJlbTtcclxuICBoZWlnaHQ6IDIuMTM4MTJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXYge1xyXG4gIGxlZnQ6IDIuNjM3MDJlbTtcclxuICByaWdodDogYXV0b1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjE3NydcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMS4yNSVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gIHdpZHRoOiA2OC43NSU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyNTQyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIC5uYW1lIHtcclxuICBmb250LXNpemU6IDkzJTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICBtYXJnaW46IC0wLjVlbSAwIDEuNWVtXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgsXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xyXG4gIC8qcGFkZGluZy1yaWdodDogMy41NjM1NGVtOyovXHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcclxuICAgIC8qcGFkZGluZy1yaWdodDogLjVlbTsqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlIHtcclxuICBwYWRkaW5nOiA4LjU1MjQ5ZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zZXJ2aWNlIHtcclxuICAgIHBhZGRpbmc6IDVlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZSB7XHJcbiAgICBwYWRkaW5nOiA0ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZV9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc2VydmljZV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDk0JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2VfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MSVcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDIuMTM4MTJlbVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNjM5MjNlbSk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNWVtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMCAyZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDUyLjMzNjQ1JVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwgLmMtc3ViLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy1zdWItdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwudW5kZXJsaW5lX25vbmUgLmMtc3ViLXRpdGxlOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnAtYWJvdXQge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFib3V0X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFib3V0X190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDEyOSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMlxyXG4gIH1cclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zODg4OWVtO1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjI3Nzc4ZW0gMS4zODg4OWVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MyU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzLjVweCkge1xyXG4gIC5wLWFib3V0LXN0YXRzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAuN2VtKTtcclxuICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEuMTExMTFlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxMjklXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcclxuICAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xyXG4gIGZvbnQtc2l6ZTogMTgwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0gLm51bSB7XHJcbiAgICBmb250LXNpemU6IDE1NiVcclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLXBpY2t1cCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1waWNrdXAtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50X19uYW1lIHtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNTglXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9fbG5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjgzMzMzZW07XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xyXG4gICAgcGFkZGluZzogLjg1NzE0ZW07XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDExNyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1waWNrdXAtbGlzdF9faXRlbV9fbG5rOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDE0MyVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDg1LjQxNjY3JTtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiA4MC44ODIzNSVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lci1zbSB7XHJcbiAgd2lkdGg6IDg1LjQxNjY3JTtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWNvbnRhaW5lci1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDgwLjg4MjM1JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXdfX21haW4ge1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlld19fbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDg1LjQxNjY3JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAzXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZSxcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIucmlnaHQsXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyLnJpZ2h0IHtcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lci5sZWZ0LFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lci5sZWZ0IHtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xyXG4gICAgdG9wOiBjYWxjKDUwJSk7XHJcbiAgICB3aWR0aDogOTV2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xyXG4gICAgdG9wOiBjYWxjKDUwJSk7XHJcbiAgICB3aWR0aDogOTV2dztcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX3RvcCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1Yl9fYm90dG9tIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX3RvcCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1Yl9fYm90dG9tIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgcGFkZGluZzogNXB4IDVweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gc3BhbixcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICMwMDAgKi9cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogLjI4NTcxZW0gLjgwOTUyZW07XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fanAsXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmc6IC40NDQ0NGVtIC43Nzc3OGVtO1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2pwLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcclxuICAgIHBhZGRpbmc6IC40NDQ0NGVtIC43Nzc3OGVtO1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2hlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faGVyb19faW1hZ2UucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlMDIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9icmFuZDAyX2NvbnN1bHRhdGlvbl9tZWV0aW5nX21haW4ucG5nKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fbWFpbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTMuMjM1MjklXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjAwJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDMwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC4yODU3MWVtIC44MDk1MmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAuNDQ0NDRlbSAxLjExMTExZW1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LWxvd2VyX19oZXJvLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX2hlcm9fX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcclxuICAgIGhlaWdodDogMTgwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogODUuNDE2NjclO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDNcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogODAuODgyMzUlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDNcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIucmlnaHQge1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyLmxlZnQge1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyIHtcclxuICAgIHRvcDogY2FsYyg1MCUpXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlX19lbiB7XHJcbiAgcGFkZGluZzogLjI4NTcxZW0gLjgwOTUyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDIwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX3RpdGxlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDIwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2pwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogLjQ0NDQ0ZW0gLjc3Nzc4ZW07XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX3RpdGxlX19qcCB7XHJcbiAgICBwYWRkaW5nOiAuNDQ0NDRlbSAuNzc3NzhlbTtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX19oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX19oZXJvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdFxyXG59XHJcblxyXG4ucC1oZWFkaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2lubmVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWhlYWRpbmdfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMFxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGluZ19fbWFya2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX21hcmtlciBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjU3MTQzZW0gMS4xNDI4NmVtO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweFxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19tYXJrZXItLWJsdWUgc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ucC1oZWFkaW5nX190aXRsZSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4xZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgLnAtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNzIlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkaW5nX190aXRsZS0tbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1oZWFkaW5nX190aXRsZS0tbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjI5JVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2luZm8gZGwge1xyXG4gIHBhZGRpbmc6IDEuMDY5MDZlbVxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbmZvIGRsIGR0LFxyXG4ucC1oZWFkaW5nX19pbmZvIGRsIGRkIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2luZm8gZGwgZHQge1xyXG4gIGNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuOFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaGVhZGluZ19fdGV4dC0tbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGluZ19fdGFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtaGVhZGluZ19fdGFnX19sYWJlbCB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmc6IC41ODMzM2VtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTI2LCAxODIsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19wcml2YWN5IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19wcml2YWN5IHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX3ByaXZhY3lfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dD5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0PmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19jb21tZW50IHtcclxuICBoZWlnaHQ6IDI3MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RkZTBcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGl0bGUgLnJlcXVpcmVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IC41NzE0M2VtO1xyXG4gIHBhZGRpbmc6IC41NzE0M2VtIC43MTQyOWVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZvbnQtc2l6ZTogODglO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4tbm93cmFwIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4tbm93cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDE1cHhcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSxcclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBsZWZ0OiA1cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGlucHV0LnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGlucHV0OmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1oYWxmIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4taGFsZj4qIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tcXVhdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tcXVhdGVyPioge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tcXVhdGVyPioge1xyXG4gICAgd2lkdGg6IDMwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3Mgc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3Mgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAzMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3MgaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMC41ZW0gMS44ZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi8qaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn0qL1xyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNlMmQ3YzIgNTAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjZTJkN2MyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTJkN2MyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSA1MCUsIGNhbGMoMTAwJSAtIDI1cHgpIDUwJSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbnNlbGVjdCBvcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOClcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcGFkZGluZzogMS44ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5wLWFydGljbGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5wLWFydGljbGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweClcclxuICB9XHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnAtYXJ0aWNsZV9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgfVxyXG5cclxuICAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnAtYXJ0aWNsZV9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbiAgfVxyXG5cclxuICAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1hcnRpY2xlX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbiAgfVxyXG5cclxuICAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzMpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1hcnRpY2xlX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDcwLjAyOTY3JVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBib3R0b206IC0xMDAlO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHJpZ2h0OiAtMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDAlO1xyXG4gIGJvdHRvbTogLTEwMCU7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgcmlnaHQ6IC0xMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fbWFpbiB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogOCUgMFxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX19jYXRlZ29yeSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjU4MzMzZW0gMi4wODMzM2VtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMy4zMzMzM2VtXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RpdGxlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogLjhlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX19kYXRlIHtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190YWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDEuMjMwNzdlbTtcclxuICBmb250LXNpemU6IDkzJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhIHtcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucC1kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDcuODM5NzhlbSAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMy41NjM1NGVtIDBcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9faW5uZXIge1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4ge1xyXG4gIHdpZHRoOiA1OS4wOTA5MSVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbiB7XHJcbiAgICB3aWR0aDogNzAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4+LmMtc3ViLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluPi5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluPi5jLXRpdGxlLWg1IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluPi5jLXR4dC1iYXNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbj4uYy10eHQtYmFzZSsuYy10eHQtYmFzZS0tbGcge1xyXG4gIG1hcmdpbi10b3A6IDNlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2ltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2ltZysuYy1zdWItdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDRlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gLjcxMjcxZW0pXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbjogMCAxLjQyNTQyZW0gMCAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjQyNTQyZW1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fbGluZSB7XHJcbiAgbWFyZ2luOiA1LjcwMTY2ZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19saW5lIHtcclxuICAgIG1hcmdpbjogMi44NTA4M2VtIDBcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2srLnAtZGV0YWlsX19tYWluX19ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMi44NTA4M2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrKy5wLWRldGFpbF9fbWFpbl9fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2lubmVyIHtcclxuICBwYWRkaW5nOiAyLjEzODEyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICBtYXJnaW4tdG9wOiAwLjZlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbm5lcj4uYy1zdWItdGl0bGUtLXhzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0LFxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQsXHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xyXG4gIHBhZGRpbmc6IDAgMy41NjM1NGVtIDAgMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCAuYy10eHQtYmFzZS0tc21hbGwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQgLmMtdHh0LWJhc2UtLXNtYWxsIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICBwYWRkaW5nOiAwIDAgMCAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB0YWJsZSB0ciB0aCxcclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGQge1xyXG4gIHBhZGRpbmc6IDAuMmVtIDBcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGgge1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcclxuICBmbGV4OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcclxuICB3aWR0aDogNjUuNTE3MjQlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dD4uYy10eHQtYmFzZSB7XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIHtcclxuICB3aWR0aDogMzQuNDgyNzYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3NpZGUge1xyXG4gIHdpZHRoOiAyNy4yNzI3MyVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fc2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzMuMzMzMzMlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0IC5jLXN1Yi10aXRsZS0teHMge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODA4MDgwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4yMDcxOGVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWcsXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gIG1pbi13aWR0aDogNy4xMjcwOGVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlLFxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MCVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nIGltZyxcclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZzo6YmVmb3JlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0IHtcclxuICBmbGV4OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMS4wNjkwNmVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dD4uYy10eHQtYmFzZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi5maXJlZm94IC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQ+LmMtdHh0LWJhc2UsXHJcbi5pZSAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0Pi5jLXR4dC1iYXNlIHtcclxuICBtYXgtaGVpZ2h0OiA0LjVlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldCAuYy1idXR0b24gYSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDYwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2lubmVyIC5jLXRpdGxlLWJhc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2lubmVyIC5jLXRpdGxlLWJhc2U6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW1nIGltZyB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NyVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldzphZnRlcixcclxuLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ubC10b3BpY3BhdGgge1xyXG4gIHBhZGRpbmc6IC41NzAxN2VtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmOFxyXG59XHJcblxyXG4ubC10b3BpY3BhdGhfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ubC10b3BpY3BhdGhfX2lubmVyIGxpIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDc5JVxyXG59XHJcblxyXG4ubC10b3BpY3BhdGhfX2lubmVyIGxpIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzg3ODc4N1xyXG59XHJcblxyXG4ubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMC41ZW1cclxufVxyXG5cclxuLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGNvbG9yOiAjODc4Nzg3O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtXHJcbn1cclxuXHJcbi8qLmwtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59Ki9cclxuLmwtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogODhweDtcclxuICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgcGFkZGluZzogMCAxLjc4MTc3ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogNDUlXHJcbiAgfVxyXG5cclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzLjkxOTg5ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAzMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIC8qbWF4LXdpZHRoOjIwJSovXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgLyptYXgtd2lkdGg6MjAlKi9cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2xvZ28gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmctdG9wOiA4ZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2VcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMy4yMDcxOGVtO1xyXG4gIGhlaWdodDogMy4yMDcxOGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQuMjc2MjVlbTtcclxuICAgIGhlaWdodDogNC4yNzYyNWVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMS44ZW07XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xyXG4gICAgd2lkdGg6IDNlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweClcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAzcHgpXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMnB4KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMy4yMDcxOGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMmVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudV9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnMge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1pbi13aWR0aDogOC41NTI0OWVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDEuMTQwMzNlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgICBtaW4td2lkdGg6IDdlbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgbWluLXdpZHRoOiA4ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDEgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMS5wbmdcIik7XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMiBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAyLnBuZ1wiKTtcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAzIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDMucG5nXCIpO1xyXG59XHJcblxyXG4vKi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOmhvdmVyOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC41ZW0pXHJcbn0qL1xyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgzKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiA3OSU7XHJcbiAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjM2MzY0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0ICNjb3B5cmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51IHtcclxuICAgIG1hcmdpbi1ibG9jazogMC4yZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyLjQ5NDQ4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmwtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICBmb250LXNpemU6IDEwOCVcclxufVxyXG5cclxuLmllIGJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTA1JVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDkzJVxyXG4gIH1cclxufVxyXG5cclxuYm9keSBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG5ib2R5IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG5ib2R5IGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG5ib2R5LFxyXG5wcmUsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxMDAlXHJcbn1cclxuXHJcbmh0bWwuaWU4IC52aWV3X3RhYixcclxuaHRtbC5pZTggLnZpZXdfdGFiX3NwLFxyXG5odG1sLmllOCAudmlld19zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmh0bWwuaWU4ICNhYmlfcGFnZSB7XHJcbiAgbWluLXdpZHRoOiAxMjgwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgYm9keSAudmlld190YWItc3AsXHJcbiAgYm9keSAudmlld190YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICBib2R5IC52aWV3X3RhYi1zcCxcclxuICBib2R5IC52aWV3X3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBib2R5IC52aWV3X3NwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5IC52aWV3X3BjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICBib2R5IC52aWV3X3BjLXRhYixcclxuICBib2R5IC52aWV3X3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5tb3VzZSAub3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW5cclxufVxyXG5cclxuLm1vdXNlIC5vdmVyOmhvdmVyLFxyXG4udG91Y2ggLm92ZXIudG91Y2hzdGFydCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgb3BhY2l0eTogLjdcclxufVxyXG5cclxuLnRvdWNoIC5vdmVyIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxufVxyXG5cclxuLnRvdWNoIC5vdmVyLnRvdWNoZW5kIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXNcclxufVxyXG5cclxuI2FiaV9wYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI2FiaV9wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICNhYmlfcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNhYmlfcGFnZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVpbWcge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhvbWVpbWc6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhvbWVpbWcgaW1nIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuXHJcbi8qIG1hcmtldCBmb3JtIFN0YXJ0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypmb3JtIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3csXHJcbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbi5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInVybFwiXSB7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5ta3RvSHRtbFRleHQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ta3RvQnV0dG9uV3JhcCB7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgIHBhZGRpbmc6IDEuMjVlbSA1LjYyNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWt0b09mZnNldCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG5cdHdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbmlucHV0W25hbWU9XCJGaXJzdE5hbWVcIl0sXHJcbmlucHV0W25hbWU9XCJMYXN0TmFtZVwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLm1rdG9GaWVsZERlc2NyaXB0b3IgKyAubWt0b0ZpZWxkRGVzY3JpcHRvciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4udGhhbmtzdGV4dCB7fVxyXG5cclxuLnRoYW5rc3RleHQgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGhhbmtzdGV4dCBwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aGFua3N0ZXh0IHArcCB7XHJcbiAgbWFyZ2luLXRvcDogMS4wZW07XHJcbn1cclxuXHJcbi50aGFua3N0ZXh0IC5jLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogM2VtO1xyXG59XHJcblxyXG4ucC1jb250YWN0LWZvcm0ge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbn1cclxuXHJcbi8qIG1hcmtldCBmb3JtIEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgdGV4dGFyZWEsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG5zZWxlY3QsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcclxuICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9CdXR0b25Sb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm1Sb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmJlZm9yZSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmFmdGVyLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsucmFkaW8tbGFiZWw6OmJlZm9yZSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy5yYWRpby1sYWJlbDo6YWZ0ZXIsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0PmxhYmVsLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdD5sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcclxuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogIzExMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGEge1xyXG4gIGNvbG9yOiAjMTUzMzc4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLm1rdG9Gb3JtQ29sIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcblxyXG4ubW9kYWxJY29uIGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi92aXNpb24vZmlsZXMvaW1hZ2VzL21vZGFsSWNvbi1vZmYucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbEljb24gYTpob3ZlcjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9uLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBuZXcgaGVhZGVyIFN0YXJ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucC1oZWFkZXJfX2lubmVyIHtcclxuICB3aWR0aDogMTM0MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XHJcbiAgLmwtaGVhZGVyICoge1xyXG4gICAgbWF4LWhlaWdodDogOTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlciB7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sLWhlYWRlciBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51bmRlciAubC1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG59XHJcblxyXG4ubC1oZWFkZXIuZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAvKnBhZGRpbmc6IDE0cHggMDsqL1xyXG4gIC8qZ2FwOiA4JTsqL1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDAgMnJlbSAwO1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8qbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRtYXgtd2lkdGg6IDE5Ny41OHB4OyovXHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICB3aWR0aDogMTY0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGEge1xyXG4gIC8qbWF4LXdpZHRoOiA3NCU7Ki9cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmc6IDEzcHggMzBweCAwIDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBhK2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA0NnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gYTpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCt1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZ2FwOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpK2xpIHtcclxuICBtYXJnaW4tbGVmdDogMS41dnc7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMC42Nzd2dywgMTNweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDRweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDEpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDIpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDMpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xyXG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAucC1oZWFkZXJfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLnAtaGVhZGVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogNXZ3O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvcGFjaXR5OiAxMDA7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLypmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpOyovXHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgd2lkdGg6IDlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBuZXcgaGVhZGVyIEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb25yZXMge31cclxuXHJcbi5jb25yZXMgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uY29ucmVzIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTczNTc2O1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLmNvbnJlcyBsaStsaSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAydnc7XHJcbiAgYm90dG9tOiA2dnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1wYWdlLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZS10b3AgYSB7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgY29sb3I6ICM2ZTc3ODY7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNHJlbTtcclxuICByaWdodDogNTAlO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyog4pGh44Oh44Ks44Oh44OL44Ol44O844Gu44K544K/44Kk44OrICovXHJcbi5tZW51X2NvbnRlbnRzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYSB7XHJcbiAgLypjb2xvcjogIzE1MzM3ODtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7Ki9cclxuICBjb2xvcjogI0ZGRjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvKmJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE1MzM3ODsqL1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSsubWVudV9jb250ZW50cy1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMS41dnc7XHJcbn1cclxuXHJcbi53bExheW91dG9uZGVtYW5kIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndsTGF5b3V0bGl2ZSAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJybm9uZSBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtdGl0bGUtYmdfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOKWvCBob3ZlciDoqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG51bC5jLXNlcnZpY2UtbGlzdCBsaSxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGwsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsLFxyXG4ucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUsXHJcbi5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0sXHJcbiNsbmtfc2VydmljZSBsaSxcclxuLnAtc2VydmljZWJhbm5lciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxudWwuYy1zZXJ2aWNlLWxpc3QgbGk6aG92ZXIsXHJcbmEuem9vbTpob3ZlcixcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsOmhvdmVyIGltZyxcclxuLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpob3ZlciBpbWcsXHJcbi5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW06aG92ZXIsXHJcbiNsbmtfc2VydmljZSBsaTpob3ZlcixcclxuLnAtc2VydmljZWJhbm5lcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG51bC5jLXNlcnZpY2UtbGlzdCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbmEuem9vbSxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGwgZHQgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsIGR0IGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsIGR0IGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsIGR0IGltZyxcclxuLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCBpbWcsXHJcbi5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0gaW1nLFxyXG4jbG5rX3NlcnZpY2UgbGkgaW1nIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxufVxyXG5cclxudWwuYy1zZXJ2aWNlLWxpc3QgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsIGR0LFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsIGR0LFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGwgZHQsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbCBkdCxcclxuLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCxcclxuLnAtc3R1ZHktYXJ0aWNsZV9faW5uZXIgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsLFxyXG4jbG5rX3NlcnZpY2UgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnVsLmMtc2VydmljZS1saXN0IGxpOmhvdmVyIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGw6aG92ZXIgaW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsOmhvdmVyIGltZyxcclxuLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpob3ZlciBpbWcsXHJcbi5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW06aG92ZXIgaW1nLFxyXG4jbG5rX3NlcnZpY2UgbGk6aG92ZXIgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxufVxyXG5cclxuLyog4payIGhvdmVyIOioreWumiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy1idXR0b24uYy1idXR0b24tLWNlbnRlciBhIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jY29sdW1uIC5wLWFydGljbGVfX2l0ZW1fX3RhZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGEsXHJcbi5sLWNvbHVtbl9fdGFncyBsaSBhIHtcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbiNjb2x1bW4gLnAtYXJ0aWNsZV9faXRlbV9fdGFnIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYTpob3ZlcixcclxuLmwtY29sdW1uX190YWdzIGxpIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyogZm9vdGVyIGxlZnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xyXG4gIG1pbi13aWR0aDogMjIlO1xyXG4gIGdhcDogOCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qLnAtZm9vdGVyLW5hdl9fbG9nbyBhIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG59Ki9cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyBhK2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC9mb290ZXIgbGVmdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3R0b206IDE2cHg7XHJcbiAgcmlnaHQ6IDY4cHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtZmxvYXRpbmctYmFubmVyIHtcclxuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWZsb2F0aW5nLWJhbm5lciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lci5pcy1jbG9zZSBhLFxyXG4uYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2Ugc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyIGEge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lciBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1mbG9hdGluZy1iYW5uZXIgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IC0zMHB4O1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUsXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogM3B4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSBhIGltZyB7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtOmhvdmVyIGEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICBvcGFjaXR5OiAuNztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9MYWJlbCxcclxuLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC0zM3B4O1xyXG59XHJcblxyXG4uc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbCNMYmxMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xyXG4gIGJvdHRvbTogLTUzcHg7XHJcbn1cclxuXHJcbi5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXHJcbi5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLnNkZ3Nmb3JtIGlucHV0I0xibExhc3ROYW1lLFxyXG4uc2Rnc2Zvcm0gaW5wdXQjTGFzdE5hbWUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNkZ3Nmb3JtIGgzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNkZ3Nmb3JtIGlucHV0I0xibExhc3ROYW1lIC5ta3RvQXN0ZXJpeCxcclxuICAuc2Rnc2Zvcm0gaW5wdXQjTGFzdE5hbWUgLm1rdG9Bc3Rlcml4IHtcclxuICAgIGJvdHRvbTogLTUzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jTGJscXVlc3Rpb25mcmVlMyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tbGVmdF9fYW5jaG9yIGEgaW1nIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ucC1jYXNlLWNvbnRlbnRzLS1sZWZ0X19hbmNob3IgYSBpbWc6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biB7XHJcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcclxufVxyXG5cclxuLmJhbm5lcl93cmFwcGVyIC5iYW5uZXJfYnRuIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9oZWFkZXIvaGVhZGVyX2ljb25fMDIucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIGE6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNXZ3O1xyXG4gICAgaGVpZ2h0OiA1dnc7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0gLmMtdHh0LWJhc2UtLWxnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSAuYy10eHQtYmFzZS0tbGc6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvaWNvbl9vdGhlcl93aC5zdmcpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMThweDtcclxuICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3BvcHVwIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIHBhZGRpbmc6IDNlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDJlbTtcclxuICBtYXJnaW4tdG9wOiA1LjcwMTY2ZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3BvcHVwLndoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubGl0eS1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3BvcHVwX19pbWcge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3BvcHVwX19pbWc6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2VfcG9wdXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlX3BvcHVwX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWJhc2Uge1xyXG4gICAgcGFkZGluZzogNWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGxpLXpvb20taW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdpZHRoOiAyLjdlbTtcclxuICBoZWlnaHQ6IDIuN2VtO1xyXG4gIGJvcmRlcjogMC4yZW0gc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZGxpLXpvb20taW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg4NS4zNTUzNCUgKyAwLjA3MDcxZW0pO1xyXG4gIGxlZnQ6IGNhbGMoODUuMzU1MzQlICsgMC4wNzA3MWVtKTtcclxuICB3aWR0aDogMS4zMzZlbTtcclxuICBoZWlnaHQ6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAuMWVtIDAuMWVtIDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5kbGktem9vbS1pbj5zcGFuIHtcclxuICB3aWR0aDogNTglO1xyXG4gIGhlaWdodDogMC4yZW07XHJcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmRsaS16b29tLWluPnNwYW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0IHtcclxuICBtYXJnaW4tYmxvY2s6IDJlbSAwO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gaDMge1xyXG4gIGZvbnQtc2l6ZTogMTMwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc2VydmljZV9wb3B1cCsuc2VydmljZV9wb3B1cCB7XHJcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAge1xyXG4gIHBhZGRpbmc6IDcuNTUyNDllbSAwIDRlbTtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSxcclxuI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkge1xyXG4gIHdpZHRoOiAzMiU7XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXHJcbiNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIGgzIHtcclxuICBmb250LXNpemU6IDE1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBwLFxyXG4jbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSBwIHtcclxuICBmb250LXNpemU6IDExMCU7XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwsXHJcbiNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICBwYWRkaW5nOiAyLjU2NTc1ZW0gMS41NjM1NGVtO1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLWFydGljbGVfX2l0ZW1fX2RhdGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGksXHJcbiAgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkge1xyXG4gICAgd2lkdGg6IDEwNSU7XHJcbiAgfVxyXG5cclxuXHJcbiAgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBoMyxcclxuICAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSBoMyB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC1zZXJ2aWNlLXNsaWRlciBsaSB7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNsaWNrLWFycm93OmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi8qIOWFsemAmuioreWumiAqL1xyXG5cclxuLnNsaWNrLW5leHQ6OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6OmFmdGVyLFxyXG4uc2xpY2stcHJldjo6YmVmb3JlLFxyXG4uc2xpY2stcHJldjo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnNsaWNrLW5leHQ6OmFmdGVyLFxyXG4uc2xpY2stcHJldjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzE3MzU3NjtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTczNTc2O1xyXG59XHJcblxyXG4vKiBuZXh0ICovXHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcmlnaHQ6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0OjphZnRlciB7XHJcbiAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLyogcHJldiAqL1xyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OjphZnRlciB7XHJcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5zbGljay1uZXh0OjphZnRlcixcclxuICAuc2xpY2stcHJldjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQ6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAge1xyXG4gIHBhZGRpbmc6IDcuNTUyNDllbSAwIDRlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcclxuICAgIHBhZGRpbmc6IDNlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy10eHQtYmFzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy10eHQtYmFzZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy1zdWItdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3QgbGkge1xyXG4gIG1hcmdpbjogMS43NjkwNmVtIDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luOiAwLjU2OTA2ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luOiAwLjU2OTA2ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zbnYgbGkgYTphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3QucmVsYXRlZC50b3Atc2VydmljZS1zbGlkZXIgbGkge1xyXG4gIG1hcmdpbjogMCAxZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fZGwucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGwge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3Zlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fZGxfYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6aG92ZXIgYSB7XHJcbiAgY29sb3I6ICMwNzE4M0Y7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZDogI0Y0OTcyOTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRjQ5NzI5O1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MzM3ODtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2NvbnRhY3QucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDpob3ZlciBhIHtcclxuICBjb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9jb250YWN0X2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG59XHJcblxyXG4uYy1jdGFBcmVhLXNlcnZpY2UgdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4MzMzNjllbTtcclxuICBtYXJnaW46IDUuNzAxNjZlbSBhdXRvIDA7XHJcbn1cclxuXHJcbi5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIGJhY2tncm91bmQ6ICMwMTExM0Q7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jdGFBcmVhLXNlcnZpY2UgdWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDo6YmVmb3JlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzNSU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb2wge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSg1NiwgNDIsIDEwMiwgMC4yKTtcclxuICBwYWRkaW5nOiAyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgbWFyZ2luLXRvcDogNGVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2w6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sIGEge1xyXG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMzAlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbCBwIHtcclxuICBmb250LXNpemU6IDEzMCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLmJhc2ljLXNpdGVuTGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMi44MTI1ZW07XHJcbn1cclxuXHJcbi5iYXNpYy1zaXRlbkxpc3QgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbn1cclxuXHJcbi5iYXNpYy1zaXRlbkxpc3QgbGkrbGkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmJhc2ljLXNpdGVuTGlzdCBoMyB7XHJcbiAgYmFja2dyb3VuZDogIzUwN2ViNjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XHJcbiAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uYmFzaWMtc2l0ZW5MaXN0IHAge1xyXG4gIHBhZGRpbmc6IDJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZWxhdGVkLWNvbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtY29sIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYy1jdGFBcmVhLXNlcnZpY2UuZ3JheSAuc2VydmljZV9tdmxpbmsge1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICB9XHJcbn1cclxuXHJcbmgzLmMtc3ViLXRpdGxlLS13aGl0ZSBzcGFuIHtcclxuICBmb250LXNpemU6IDcwJTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnIgLnNlcnZpY2UtaW1nIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnIgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJucl9fYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzExMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzMCU7XHJcbiAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJuciBwIHtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlX3dlYmluYXJCbnJfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Vfd2ViaW5hckJuciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjRURGMkY4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiAyLjVlbSAwIDRlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJhbm5lcl93cmFwcGVyOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5iYW5uZXJfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogY2FsYyg2NyUgLSAxNXB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmJhbm5lcl9pbWcge1xyXG4gIHdpZHRoOiAzMyU7XHJcbn1cclxuXHJcbi5iYW5uZXJfaW5uZXIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxufVxyXG5cclxuLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIGgzIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG59XHJcblxyXG4uY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5iYW5uZXJfd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lcl9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyX2J0biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb2x1bW4ge1xyXG4gICAgYmFja2dyb3VuZDojRURGMkY4O1xyXG4gICAgcGFkZGluZzoxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB0cmFuc2l0aW9uOjAuM3M7XHJcbn1cclxuLnJlbGF0ZWQtY29sdW1uIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sdW1uLmZsZXggc3BhbiB7XHJcbiAgICBmbGV4LXNocmluazowO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbHVtbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxufVxyXG4ucmVsYXRlZC1jb2x1bW4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sdW1uIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuLnJlbGF0ZWQtY29sdW1uIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnJlbGF0ZWQtY29sdW1uIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG4ucmVsYXRlZC1jb2x1bW4uZmxleCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4vKi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSovXHJcbnRleHRhcmVhW25hbWU9XCJBZGRyZXNzXCJdIHtcclxuXHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdHRleHRhcmVhW25hbWU9XCJBZGRyZXNzXCJdIHtcclxuXHRcdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLypsYWJlbCNMYmxMYXN0TmFtZSxcclxubGFiZWwjTGJsbGFzdG5hbWVmdXJpZ2FuYSxcclxubGFiZWwjTGJsQWRkcmVzcyB7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcbnNlbGVjdCB7XHJcblx0d2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuZm9ybSBoMyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzE3MzU3NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn0qL1xyXG5cclxuXHJcbi5wLWZvcm0gaDMge1xyXG4gIC8qbWFyZ2luLXRvcDogN3JlbTsqL1xyXG4gIGZvbnQtc2l6ZTogMTQyJTtcclxufVxyXG4ucC1mb3JtIGlucHV0LCAucC1mb3JtIHRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnAtZm9ybSAucmFkaW8tbGFiZWwsIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wLWZvcm0gLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0gLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLnAtZm9ybSAucmFkaW8tbGFiZWw6OmFmdGVyLCAucC1mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjphZnRlciwgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG59XHJcbi5wLWZvcm0gLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5wLWZvcm0gLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5wLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnAtZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucC1mb3JtIHNlbGVjdCB7XHJcbiAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMnJlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbi5wLWZvcm0gYSB7XHJcbiAgY29sb3I6ICMxNTMzNzg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnAtZm9ybSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnAtZm9ybSAubWt0b0Zvcm1Sb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDOEQ5O1xyXG59XHJcbi5wLWZvcm0gLm1rdG9MYWJlbC5ta3RvSGFzV2lkdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbi5wLWZvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ucC1mb3JtIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiAxNnZ3O1xyXG59XHJcbi5wLWZvcm0gLm1rdG9CdXR0b25Sb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogNDByZW07XHJcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucC1mb3JtIC5wb2xpY3ktbGluay5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAzcmVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5wLWZvcm0gKiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtZm9ybSBmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtZm9ybSB0ZXh0YXJlYSNjb250YWN0X2ZyZWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgfVxyXG4gIC5wLWZvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wLWZvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucC1mb3JtIC5wb2xpY3ktbGluay5mbGV4IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3QtZm9ybSAuYy1jb250YWluZXItc20ge1xyXG5cdG1heC13aWR0aDogaW5oZXJpdDtcclxufVxyXG5mb3JtIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnAtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0Lm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG5cdC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcclxuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyAubWt0b0J1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyAubWt0b0J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ta3RvQnV0dG9uV3JhcC5ta3RvR2xvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWZvcm0gI0NvbXBhbnkge1xyXG4gIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5wLWZvcm0gI0RlcGFydG1lbnQge1xyXG4gIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5wLWZvcm0gI1RpdGxlIHtcclxuICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xyXG59IFxyXG4ucC1mb3JtICNBZGRyZXNzIHtcclxuICB3aWR0aDogNTE2cHghaW1wb3J0YW50O1xyXG59IFxyXG4ucC1mb3JtICNFbWFpbCB7XHJcbiAgd2lkdGg6IDcwMHB4IWltcG9ydGFudDtcclxufSBcclxuLnAtZm9ybSAjZmVycmV0X2RhdGUge1xyXG4gIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZm9ybSAjQ29tcGFueSB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtICNEZXBhcnRtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gI1RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gI0FkZHJlc3Mge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAjRW1haWwge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAjZmVycmV0X2RhdGUge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAubWt0b0ZpZWxkV3JhcCBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fZmxvYXRCb3gtLWltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgd2lkdGg6IDM4JTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX2Zsb2F0Qm94LS1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX19zZWMge1xyXG4gIHBhZGRpbmc6IDQuNzAxNjZlbSAwO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX19zZWMgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5wLW1lZXRpbmcgaDMsXHJcbiAgLnAtbWVldGluZ19fc2VjIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZyAucC1tZWV0aW5nX19mbG9hdC0tdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX190ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBmb250LXNpemU6IDEwNSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxufVxyXG5cclxuLnAtbWVldGluZ19fd3JhcDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX2JveC0taW1nIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB0Ym9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fdGFibGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAucC1tZWV0aW5nX190YWJsZSB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0QTJDMTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHRyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB0aCxcclxuLnAtbWVldGluZ19fdGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDEuNWVtIDJlbTtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucC1tZWV0aW5nX190YWJsZSB0aCxcclxuICAucC1tZWV0aW5nX190YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBmb250LXNpemU6IDk1JTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB0aCB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG4gIGNvbG9yOiAjNEY3RkI3O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fdGFibGUgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGN0ZCNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA5NSU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB0ZCBzcGFuIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnAtbWVldGluZ19fZm9ybSBmb3JtIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVldGluZyAuYmdfUG9yY2VsYWluIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG59XHJcblxyXG4jbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xyXG59XHJcblxyXG4jbWVldGluZyAuYmdfd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAjbWVldGluZyAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XHJcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RoZW1lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuXHJcbi5wLW1lZXRpbmdfX3RoZW1lIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnAtbWVldGluZ19fdGhlbWUgZGl2IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX190aGVtZSBkaXYgdWwgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fdGhlbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnAtbWVldGluZ19fdGhlbWUgZmlndXJlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgfVxyXG5cclxuICAucC1tZWV0aW5nX190aGVtZSBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1tZWV0aW5nX190aGVtZSBkaXYgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RoZW1lLS10ZXh0IHtcclxuICBiYWNrZ3JvdW5kOiAjRURGMkY4O1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIC5wLW1lZXRpbmctLXh4cyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2J0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxZW0gNWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuLnAtZmlyc3R2aWV3X19idG46aG92ZXIge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlld19fYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDFlbSA1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xyXG4gICAgbWluLWhlaWdodDoxMDBweDtcclxuICB9XHJcblxyXG4gIC5jLWNhcmQtYmFzZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoZW1lIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fY3RhVHh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuICBcclxuXHJcbn1cclxuXHJcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIHtcclxuICBoMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNC41dncsIDUzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAuMjg1NzFlbSAuODA5NTJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1wYWdlLWhlYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhZ2UtaGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmMtcGFnZS1oZWFkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb2x1bW4tZCB7XHJcbiAgJi1tdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWd7XHJcbiAgICAgIG1heC13aWR0aDogNDMlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAmLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGVXcmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlnQ2F0ZWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfbWl6dTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDRyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZUxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDAuNXJlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW5jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogODglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjX21penU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJitoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitoMyxcclxuICAgICAgJitoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYraDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJitoMyxcclxuICAgICAgJitoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Nzg3ODc7XHJcblxyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VERUZGMjtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg3ODc4NztcclxuXHJcbiAgICAuYy1jb2x1bW5fX3RpdGxlLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VERUZGMjtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDJyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnWyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ10nO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxcmVtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxvY2t7XHJcbiAgICAgICYrLnAtY29sdW1uLWRfX2FzaWRlLS1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2RMaXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4Nzg3ODc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzg3ODc4NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13ZWJMaXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICYrbGkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjODc4Nzg3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN2TGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX21penU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYXItcmlnaHQuc3ZnKTtcclxuICAgICAgICAgIHRvcDogMC4xNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oMixcclxuICAmX19oMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faDIge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAmLS1saW5lIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faDMge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2g0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlQ29udCB7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJisucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VydmljZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2ViaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnUtbGVmdC1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc21hbGxUZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnUtYmdfX2JsdWV7XHJcbiAgYmFja2dyb3VuZDogI0U1RThFQztcclxufVxyXG5cclxuXHJcbi5jLWNvbHVtbi1kZXRhaWwge1xyXG4gICZfX2RvY3VtZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjV2dywgMzZweCkhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAmLS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmUge1xyXG4gIHdpZHRoOiAzNnJlbSFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3OCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3OCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC41ZW07XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC10eXBlMDFfd2hpdGUuc3ZnKSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLmMtaW5kZXgge1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMjtcclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWZmMjtcclxuICAgIGNvbG9yOiAjMDAwMDE3O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICMwNzE4M2Y7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5oMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwNzE4M2Y7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbi1saW5rLWJuciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY19ibHVlO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTE1JTtcclxuICAgICAgaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTglO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNrZXdZKDdkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTcwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA2NXB4IDNweCAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgIzE1MzM3ODtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC10b3AtbWVzc2FnZSB7XHJcbiAgLmMtY29udGVudHMtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMjglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGNoIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55IHtcclxuICAvLyAmX19pdGVtIHtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAvLyB9XHJcblxyXG4gICZfX2l0ZW1fX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICYgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHR4dCB7XHJcbiAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2VudGVydHh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyb3VwIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTglO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCN0I3Qjc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC51LWFic29sdXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVib3gge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ29ib3gge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWx0eHQge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvbnN1bHRhbnQge1xyXG4gIC8vIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICYudS1wdDAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50LWJnKCRwYWRkaW5nOiAzcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQlO1xyXG5cclxuICAgICAgLy8gJi5jLWNvbnN1bHRhbnRfX2xpc3QtLWluY2x1ZGUge1xyXG4gICAgICAvLyAgIGxpOm50aC1jaGlsZChuICsgOSl7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBjb2x1bW4tZ2FwOiA1JTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjFiZDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjppcyg6Zmlyc3QtY2hpbGQsIDpudGgtY2hpbGQoMikpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTdiMWJkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXIgaSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLoqbPjgZfjgY/opovjgotcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmMtY29udGVudHMtYm94IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxpIC5hciBpOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjX2JnX2dyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1kZXRhaWwge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3Byb2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIDZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBN0IxQkU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzcmVtIDAgM3JlbSAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlbXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogNzByZW07XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IC42NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59IiwiQG1peGluIGNvbnRlbnQtYmcoJGJnLWNvbG9yOiAjZmZmLCAkcGFkZGluZzogNnJlbSwgJGItcmFkaXVzOiA4cHgpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGItcmFkaXVzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59IiwiLnAtY29udGFjdCB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAmICsgLnAtY29udGFjdF9fc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAubWt0b0h0bWxUZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YzJkNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWFbbmFtZT1jb250YWN0X2ZyZWVdIHtcclxuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3RbbmFtZT1uZXdfZGVwYXJ0bWVudF0sIHNlbGVjdFtuYW1lPW5ld19wb3NpdGlvbl0ge1xyXG4gICAgICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YzJkNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dXJsXVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT11cmxdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dXJsXVtuYW1lPUZpcnN0TmFtZV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dXJsXVtuYW1lPUxhc3ROYW1lXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT10ZWxdW25hbWU9Zmlyc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXRlbF1bbmFtZT1sYXN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT10ZWxdW25hbWU9Rmlyc3ROYW1lXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT10ZWxdW25hbWU9TGFzdE5hbWVdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPWVtYWlsXVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT1lbWFpbF1bbmFtZT1sYXN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT1lbWFpbF1bbmFtZT1GaXJzdE5hbWVdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPWVtYWlsXVtuYW1lPUxhc3ROYW1lXSxcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XVtuYW1lPUZpcnN0TmFtZV0ge1xyXG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWxhc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdW25hbWU9TGFzdE5hbWVdIHtcclxuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSB0ZXh0YXJlYSNBZGRyZXNzIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm1Sb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhOTliYjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAubWt0b0Zvcm1Sb3cge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdjMmQ2O1xyXG4gICAgICBoZWlnaHQ6IDMuNGVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLm1rdG9MYWJlbC5ta3RvSGFzV2lkdGgge1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMHZ3IWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ta3RvUmVxdWlyZWQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwdncpIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAubWt0b0J1dHRvblJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYy1idG4tLWxpbmUge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdGhhbmtzIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gIC51LXRleHQtY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAuYy1idG4tLWxpbmUge1xyXG4gICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLnAtY29tcGFueS1zZXQgLmMtc2VjdGlvbi1oZWFkIHtcclxuLy8gICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbi8vIH0iLCIkZG9jX2dhcDogNHJlbTtcclxuXHJcbi5wLWRvY3VtZW50LFxyXG4ucC1pbmNsdWRlLWRvY3VtZW50IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgJGRvY19nYXA6IDR2dztcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnUtYmctZ3JheSkge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgkZG9jX2dhcCAqIDIpKSAvIDMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dGJveCB7XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhYmVsMDEoKTtcclxuICAgICAgICAgIG1hcmdpbjogMXZ3IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmX19pbWdib3gge1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0X193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgY29sdW1uLWdhcDogJGRvY19nYXA7XHJcbiAgICAgIHJvdy1nYXA6IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gcm93LWdhcDogMTJ2dztcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0JTtcclxuICAgICAgICByb3ctZ2FwOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kb2N1bWVudCB7XHJcbiAgJl9faXRlbV9fbGlzdCB7XHJcbiAgICAvLyAmOm50aC1jaGlsZCgzbiArIDQpIHtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICB3aWR0aDogY2FsYygzMDAlICsgKCRkb2NfZ2FwICogMikpO1xyXG4gICAgLy8gICAgIGhlaWdodDogMXB4O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICM4Nzg3ODc7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogLTZyZW07XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAvLyAgICAgICAvLyB0b3A6IC02dnc7XHJcbiAgICAvLyAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICByb3ctZ2FwOiAxMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gbGFiZWwwMSgkY29sb3I6ICNmZmYsICRiZy1jb2xvcjogJGNfcG9pbnQsICRwYWRkaW5nOiAyNXB4KSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAvLyBoZWlnaHQ6IDIuNXJlbTtcclxuICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIHBhZGRpbmc6IDAgY2FsYygkcGFkZGluZyAvIDIpO1xyXG4gIH1cclxufSIsIi5wLWZhcSB7XHJcbiAgJi1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGR0LFxyXG4gICAgZGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnUSc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdBJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY19iZ19ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZlYXR1cmUge1xyXG4gICYtdmFsdWUge1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXJlbSk7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTdyZW07XHJcblxyXG4gICAgcC51LXRleHQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gLjVyZW0gNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcG9pbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZhbHVlY2hhaW4ge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBwLnUtdGV4dC1jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdXBwb3J0IHtcclxuXHJcbiAgICAuYy1oZWFkX190eXBlMDEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mZWF0dXJlLXN1cHBvcnQge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubC1yZXZlcnNlIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1iIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5jLWZlYXR1cmUtc3VwcG9ydF9fZGV0YWlsLFxyXG4gICAgICAgICAgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcG9pbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1mb290ZXItbmF2IHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNfYmFzZTtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0cGFkZGluZzogM3JlbSAwO1xyXG5cdEBpbmNsdWRlIG1xLWRvd24obCl7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDV2dztcclxuXHR9XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBncmlkKCAwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIgKTtcclxuXHRcdC8vIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcFxyXG4gICAgfVxyXG5cdH1cclxuXHQmX19sb2dvIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoIDglLCBmbGV4LXN0YXJ0LCBjZW50ZXIgKTtcclxuXHRcdG1pbi13aWR0aDogMjIlO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bihsKXtcclxuXHRcdFx0Lyp3aWR0aDogMTEuNzV2dzsqL1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHRcdGEgKyBpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdG5hdiB7XHJcblx0ICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4gOiAwO1xyXG4gICAgfVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkO1xyXG5cdFx0bGkgKyBsaTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnIHwgJztcclxuXHRcdFx0cGFkZGluZzogMCAyLjZ2dztcclxuXHRcdH1cclxuXHRcdC8vIGEge1xyXG5cdFx0Ly8gLy8gQGluY2x1ZGUgaG92ZXIge1x0XHRcdFxyXG5cdFx0Ly8gLy8gXHRcdGNvbG9yOiAkYy1ncmF5O1xyXG5cdFx0Ly8gLy8gXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdC8vIC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQmX19jb3B5cmlnaHQge1xyXG5cdFx0Y29sb3I6ICRjX2dyYXk7XHJcblx0XHRAaW5jbHVkZSBmb250MTI7XHJcblx0ICAgIG1hcmdpbjogMCAwIDAgNXJlbTtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnAtZm9vdGVyLW5hdl9fbG9nb3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXh7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpe1xyXG4vLyBcdC5wLWZvb3Rlci1uYXZfX2xvZ297XHJcbi8vIFx0XHR3aWR0aDogYXV0bztcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXggYSBpbWcge1xyXG4gICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xyXG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCIucC1mb3JtMl9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBtYXJnaW46IDEwMHB4IGF1dG8gMTUwcHggYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDgwcHggYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICBzZWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmK3NlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNTMlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgJisgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJi5kbGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kb3dubG9hZF9kZXRhaWxfX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAmKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgICAgICAmKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogYXV0bztcclxuICAgICAgICAmKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAub25kZW1hbmQtZGV0YWlsX19wcm9mIHtcclxuICAgICYgKyAub25kZW1hbmQtZGV0YWlsX19wcm9mIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0NDQztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG1rdG9cclxuICAuZG93bmxvYWRfZm9ybSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCwgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xyXG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDJyZW0gKSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEycDtcclxuICAgIH1cclxuICAgIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgfVxyXG4gICAgLm1rdG9CdXR0b25Sb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtUm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5yYWRpby1sYWJlbCwgLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWxhYmVsOjphZnRlciwgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNfYmx1ZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxuICAgIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAgYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4gIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjNlbSAwLjNlbSAyZW07XHJcbiAgfVxyXG59IiwiLnAtaGVhZGVye1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdC8vIEBleHRlbmQgJXdyYXA7XHJcblx0XHRAaW5jbHVkZSBncmlkKCAwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoICk7XHJcblx0XHQvLyBtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmX19sb2dvIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoOCUsZmxleC1zdGFydCxjZW50ZXIpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0d2lkdGg6IDE2NHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NCU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG5cdFx0XHQrIGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0LjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDV2dztcclxuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdiBuYXYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCggMCwgZmxleC1lbmQpO1xyXG5cdFx0QGluY2x1ZGUgbXEtdXAobCkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Jl9fbmF2IHVsIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQ7XHJcblx0XHQrIHVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDNyZW07XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWQoMCxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdFx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1zdGFydCxjZW50ZXIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXZ3O1xyXG5cdH1cclxuXHQmX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQxMztcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDUwcHgpIGFuZCAoIG1heC13aWR0aDoxMzQwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OjEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtZ3JheSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSBhe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgyKSBhe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19haTtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMykgYXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuXHRcdFxyXG5cdFx0Jl9faGFtYnVyZ2VyIHtcclxuXHRcdFx0ZGlzcGxheSA6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXggOiAzO1xyXG5cdFx0XHRyaWdodCA6IDV2dztcclxuXHRcdFx0dG9wICAgOiAycmVtO1xyXG5cdFx0XHR3aWR0aCA6IDQuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiA0LjJyZW07XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aCAgIDogM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQgIDogLjJyZW0gO1xyXG5cdFx0XHRcdGxlZnQgICAgOiAuNnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDogIzU1NTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uICAgOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdHRyYW5zaXRpb24gICAgICAgIDogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRvcDogM3JlbTtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0b3AgOiAxLjZyZW07XHJcblx0XHRcdFx0bGVmdDogLjZyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6I2ZmZjtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm0gICA6IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcclxuXHRcdFx0Ji5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIDojZmZmO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtICAgOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmLmMtaGFtYnVyZ2VyLS1iYXNlIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbmF2IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4IDogMjtcclxuXHRcdFx0dG9wICA6IDA7XHJcblx0XHRcdGxlZnQgOiAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGMtYmFzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSwgdmlzaWJpbGl0eSAuNnMgZWFzZTtcclxuXHRcdH1cclxuXHRcdCZfX25hdi5pcy1hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxMDA7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXZ3O1xyXG5cdFx0XHRuYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwgbGkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQyMjtcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHR1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDIyO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ297XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcblx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMDtcclxuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cclxuXHRpbWd7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0d2lkdGg6IDE2NHB4O1xyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICRjX2Jhc2U7XHJcblx0fVxyXG59XHJcbi5wLWhlYWRlcl9fbmF2IHtcclxuXHRuYXZ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdHVsOm50aC1vZi10eXBlKDEpIGEge1xyXG5cdFx0Y29sb3I6ICRjX2Jhc2U7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0dWw6bnRoLW9mLXR5cGUoMikgbGkgYXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcclxuXHQucC1oZWFkZXJfX2xvZ28ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucC1oZWFkZXJfX2hhbWJ1cmdlcntcclxuXHRcdHRvcDogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmMtaG9tZS1oZWFkZXI6bm90KC5maXhlZCkge1xyXG5cdC5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cdDppcygucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBhLCAucC1oZWFkZXJfX2xvZ28gYSkge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG46aXMoLmwtaGVhZGVyLmMtaG9tZS1oZWFkZXIuZml4ZWQsIC5sLWhlYWRlci5maXhlZCkgLnAtaGVhZGVyX19sb2dvIGEge1xyXG5cdGNvbG9yOiAkY19iYXNlO1xyXG59IiwiLnAtaG9tZSB7XHJcbiAgJi1tdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIC8vICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI4dmg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggIzAwMCwgLTFweCAtMXB4IDZweCAjMDAwO1xyXG4gICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgLy8gICB0b3A6IDI4dmg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICZfX21haW5jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDR2dywgNTZweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNDNlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJjb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibGsge1xyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAuYy1zY3JvbGxkb3duIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiA4MXJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc29sdXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4bGlzdCgpO1xyXG4gICAgZ2FwOiAyLjV2dyA0JTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BvaW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWJyYW5kaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ190b3AtYnJhbmRpbmcuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMTB2dyAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi41dncsIDM1cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnUtbGVmdC1tYXJnaW4ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLXNlcnZpY2Uge1xyXG4gICZfX3BhcmFsbGF4IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX3RvcC1zZXJ2aWNlLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gICAgcGFkZGluZy10b3A6IG1pbigxMDB2aCwgMTByZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1pbigxMDB2aCwgMTByZW0pO1xyXG5cclxuICAgIC5wLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX3RvcC1zZXJ2aWNlLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgLy8gcGFkZGluZzogMTdyZW0gMCAxMnJlbTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgIHBhZGRpbmc6IDEwdncgMDtcclxuICAvLyB9XHJcblxyXG4gIC5jLXNlY3Rpb24taGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgID5wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2VfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMzIlIDM0JTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWl4aW4gZ3JpZC1ib3JkZXIoKSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgcmdiYSgxOTcsIDIwMiwgMjA2LCAuNik7XHJcbiAgICB9XHJcbiAgICAgICYtLWFyZWF7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXsgZ3JpZC1hcmVhOiAxIC8gMSAvIDUgLyAyOyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyA0OyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyA0OyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXsgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyA0OyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KXsgZ3JpZC1hcmVhOiA1IC8gMiAvIDQgLyA0OyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KXsgZ3JpZC1hcmVhOiA1IC8gMyAvIDcgLyA0O31cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpeyBncmlkLWFyZWE6IDUgLyAxIC8gNSAvIDM7IH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpeyBncmlkLWFyZWE6IDYgLyAxIC8gNiAvIDM7IH1cclxuICAgICAgfVxyXG5cclxuICAgICYtLXRpdGxlLFxyXG4gICAgJi0taXRlbSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWJvcmRlcigpO1xyXG4gICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNTUpO1xyXG4gICAgfVxyXG5cclxuICAgICAmLS10aXRsZTAxIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1ib3JkZXIoKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAmLS10aXRsZTAyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1ib3JkZXIoKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAmLS1hcmVhe1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmMDIsXHJcbiAgICAgICYwNCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1nIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLWxpbmstdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJ0bi0tbGluZSB7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BiMTJyZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC1pbnNpZ2h0LXNldCB7XHJcbiAgJGluc2lnaHQtcG9zOiAyMXZoO1xyXG4gIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLy8gICAkaW5zaWdodC1wb3M6IDMwdmg7XHJcbiAgLy8gfVxyXG5cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEgKiAkaW5zaWdodC1wb3MpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyYXk7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygkaW5zaWdodC1wb3MgKyAxcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zZWN0aW9uLWhlYWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51LWNhdGNoLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudS1hYnNvbHV0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXNsaWNrLWFycm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFycm93IHtcclxuICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51LXJpZ2h0LW1hcmdpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCByZ2IoMCAwIDAgLyAzNiUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Z1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3doaXRlOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgbWFyZ2luOiAwIDIuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnAtaW5zaWdodC1zZXRfX2ltZyBhIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWluc2lnaHQtc2V0X190ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGxhYmVsMDEoKTtcclxuICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnNpZ2h0LFxyXG4ucC1pbmNsdWRlLWluc2lnaHQge1xyXG4gICRkb2NfZ2FwOiAycmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAkZG9jX2dhcDogMnZ3O1xyXG4gIH1cclxuXHJcbiAgLnAtaW5zaWdodF9fYmxrLFxyXG4gIC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYudS1iZy1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcclxuICAgIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4bGlzdCgkY29udGVudDogZmxleC1zdGFydCk7XHJcbiAgICAgIGNvbHVtbi1nYXA6ICRkb2NfZ2FwO1xyXG4gICAgICByb3ctZ2FwOiAzLjVyZW07XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgkZG9jX2dhcCAqIDIpKSAvIDMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICRkb2NfZ2FwKSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG5cclxuICAgICAgICAgIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCB7XHJcbiAgICAgIHJvdy1nYXA6IDEycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICByb3ctZ2FwOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyA+IGxpOm50aC1jaGlsZCgzbiArIDQpIHtcclxuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMzAwJSArICgkZG9jX2dhcCAqIDIpKTtcclxuICAgICAgLy8gICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogIzg3ODc4NztcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIHRvcDogLTZyZW07XHJcblxyXG4gICAgICAvLyAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICAgICAgLy8gdG9wOiAtNnZ3O1xyXG4gICAgICAvLyAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICZbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogIzg3ODc4NztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIC8vIEBpbmNsdWRlIGxhYmVsMDEoKTtcclxuICAgIG1hcmdpbjogMS41dncgMCAxdnc7XHJcblxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgbGFiZWwwMSgkYmctY29sb3I6ICMxZGE4MzkpO1xyXG4gICAgfVxyXG4gICAgJi0tb25kZW1hbmQge1xyXG4gICAgICBAaW5jbHVkZSBsYWJlbDAxKCRiZy1jb2xvcjogJGNfcG9pbnQpO1xyXG4gICAgfVxyXG4gICAgJi0tY2FzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGxhYmVsMDEoJGJnLWNvbG9yOiAjZjMxZjZjKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJl9fY2F0ZWdvcnkge1xyXG4gIC8vICAgQGluY2x1ZGUgbGFiZWwwMSgpO1xyXG4gIC8vICAgbWFyZ2luOiAxLjV2dyAwIDF2dztcclxuICAvLyB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWluc2lnaHRfX3BpY2t1cCB7XHJcbiAgLnAtaW5zaWdodF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnUElDS1VQJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNGM0YztcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWxhcmdlLW12IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwdmg7XHJcbiAgbWluLWhlaWdodDogNzByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICB9XHJcblxyXG4gIC5jLXBhZ2UtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIxcmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0b3A6IDE1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC1sYXJnZS1tdl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgKiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcmVtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbTtcclxuICAgIC8vIG1hcmdpbi10b3A6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTV2aCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtbWlkZGxlLW12IHtcclxuICBoZWlnaHQ6IDI4cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZVBhZ2UtbXYge1xyXG4gIC8vIGhlaWdodDogMzhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUuNXJlbSAwIDdyZW07XHJcbiAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuXHJcbiAgLy8gJl9fY29udGVudCB7XHJcbiAgLy8gICB3aWR0aDogNTglO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wb2ludDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZmlndXJlIHtcclxuICAvLyAgIHdpZHRoOiA0MCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICByaWdodDogMDtcclxuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogYXV0bztcclxuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn0iLCIucC1vbmRlbWFuZCB7XHJcbiAgJl9fbWFpbmNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDQ0JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRCbG9jayB7XHJcbiAgICAmKy5wLW9uZGVtYW5kX190ZXh0QmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjQ1ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjQ1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjdlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUsXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1scCB7XHJcbiAgICAmLW12IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlZGIyO1xyXG4gICAgICAgIGhlaWdodDogNTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY2ZDk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTIlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygtMTQwdncgKyA1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmMGM1O1xyXG4gICAgICAgICAgICByaWdodDogLTEyMHZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0MHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4LjA4M3Z3LCA0NXB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13b3JyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTA1cHggc29saWQgJGNfYWk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDVweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDg1cHggc29saWQgJGNfYWk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDM1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkICMwNzE4M2YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlX19jYXRjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2x1dGlvbiB7XHJcbiAgICAgICAgLmMtc2VydmljZV9fY2F0Y2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19haTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNjk2YjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX3NvbHV0aW9uX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxM3JlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdmVydmlldyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19vdmVydmlld19fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19vdmVydmlld19fdGV4dF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkuNXJlbSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5MzA2NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjRjN2Y7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHlwZTAxIC5jLXNlcnZpY2UtbGluayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR5cGUwMiAuYy1zZXJ2aWNlLWxpbmsge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY2hpZXZlIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3JlbSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSB7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY4JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDUwODtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2UtZGV0YWlsLWJuciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRlZGIyO1xyXG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNXZ3O1xyXG4gICAgICAgIGhlaWdodDogMzV2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjZkOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC02JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHZ3O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtNzAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDRyZW0gNXJlbTtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2F0Y2gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgOC4wODN2dywgNDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1zZWFyY2hfX3NlcnZpY2Uge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1pbi13aWR0aDogMjJyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZSB7XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiA4cmVtIDAgMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAxMHZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41dncsIDI4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxldGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVpbWcge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgICBnYXA6IDRyZW0gNCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aGFzKGFbdGFyZ2V0PV9ibGFua10pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43dncsIDI0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXRhaWwge1xyXG4gICAgbWFyZ2luOiAxMHJlbSAwIDExcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAxMHZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGhhc2UtdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAvLyBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS45Nzh2dywgMzhweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2wyIHtcclxuICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBnYXA6IDdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fubm90YXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmLS1jb2wzLFxyXG4gICAgICAmLS1jb2wyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC8vIGZsZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29sMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb2w2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZ2FwOiA0JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuLS1saW5lLFxyXG4gICAgICAuYy1idG4tLWJsdWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICAmLmNvbDIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19yaWdodCxcclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICYuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAmLmJnLWFycm93X19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgICYubXQwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAvLyBib3R0b206IC05NnB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFycm93LWljb24tLWhpZGUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm10MCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMTRweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL3NlcnZpY2UvaW1hZ2VzL3NlcnZpY2VfbGlzdF9pY29uX2Fycm93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYXJyb3ctaWNvbi0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50IHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45Nzh2dywgMzhweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzOTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29udGVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMnZ3LCAzNXB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQwcHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTMzNzg7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDF2dywgMjBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1leHBsYW5hdGlvbi1ib3gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIG1heC13aWR0aDogNDZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY19ibHVlLCAyMCUpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW51bSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19taXp1O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IC8vIGMtc2VydmljZS1kZXRhaWxcclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5jbHVkZS1zZXJ2aWNlIHtcclxuICAmX19ibGsge1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1iZygpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgZ2FwOiA0JTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIDI0MDExMSBBRERcclxuLy9cclxuXHJcbi5jLXNlcnZpY2UtZGV0YWlsLm1iNHJlbSB7XHJcbiAgbWFyZ2luOiAxMHJlbSAwIDRyZW07XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAuYy1zZXJ2aWNlLWRldGFpbC5tYjRyZW0ge1xyXG4gICAgbWFyZ2luOiAxMHZ3IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDN2dztcclxufVxyXG5cclxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDB2dztcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAuYy1zZXJ2aWNlLWRldGFpbC0tbGlzdCAubC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICBjb2xvcjogJGNfYmx1ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpbmsge1xyXG4gIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDExcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTB2dztcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2Utb3ZlcnZpZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogY2FsYygtMnJlbSArIDFweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1waGFzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTJyZW0gLSAxcHgpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogLjVyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMS41ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTNhNmQ2O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxM2E2ZDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGY2NDdmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZjY0N2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQsXHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGQzMDc5O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDMwNzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQ6OmFmdGVyLFxyXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogIzEzYTZkNjtcclxufVxyXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkOjphZnRlcixcclxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMikgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM0ZjY0N2Y7XHJcbn1cclxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMykgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIsXHJcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGQzMDc5O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bGFzdC1jaGlsZCAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5wLXdlYmluYXIge1xyXG4gIC8vIHBhZGRpbmc6IDE2cmVtIDAgMTVyZW07XHJcblxyXG4gIC8vICYudS1wdDAge1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDA7XHJcbiAgLy8gfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyBAaW5jbHVkZSBjb250ZW50LWJnKCRwYWRkaW5nOiAzcmVtKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3JheTtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJlt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLW1heC1oZWlnaHQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nYm94X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dGJveCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhYmVsMDEoJHBhZGRpbmc6IDM1cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXJpbmcoKTtcclxuXHJcbiAgICAgICAgICAmLS1oYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwwMSgkYmctY29sb3I6ICMxZGE4MzksICRwYWRkaW5nOiAzNXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDkpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSgxMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0X193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgICAgY29sdW1uLWdhcDogNCU7XHJcbiAgICAgIHJvdy1nYXA6IDMuNXJlbTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG5cclxuICAgICAgLy8gKyAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgLy8gICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luc2lnaHQge1xyXG5cclxuICAgIC5jLWhlYWRfX3R5cGUwMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucC1pbnNpZ2h0X19jYXRlZ29yeSwgLnAtaW5jbHVkZS1pbnNpZ2h0X19jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZ2FwOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCB7XHJcbiAgICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC1pbnNpZ2h0X19sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjV2dyAwIDJ2dyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLnUtYmctZ3JheSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncmF5IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC13ZWJpbmFyIHtcclxuICAgICYtLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICByaWdodDogLTE0cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmcpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1pbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2F0ZWdvcnl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luOiAxLjV2dyBhdXRvIDF2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRhdGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJi5qcy1hcmVhLWxpbmt7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51LWJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyYXk7XHJcbn0iLCJAZm9yICRudW0gZnJvbSAwIHRocm91Z2ggMjAge1xyXG4gIC5tdCN7JG51bSAqIDV9IHtcclxuICAgIG1hcmdpbi10b3A6ICRudW0gKiAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAkbnVtICogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5tYiN7JG51bSAqIDV9IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRudW0gKiAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tciN7JG51bSAqIDV9IHtcclxuICAgIG1hcmdpbi1yaWdodDogJG51bSAqIC41cmVtIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sI3skbnVtICogNX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRudW0gKiAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYXJnaW4tdG9wXHJcbi51LW10MCB7XHJcblx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbXQ1MCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtbXQxMDAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1hcmdpbi1ib3R0b21cclxuLnUtbWIwIHtcclxuXHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcclxufVxyXG4udS1tYjUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1tYjEwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZmxleOOBp+OBruS9jee9ruaMh+WumlxyXG4udS1jZW50ZXItbWFyZ2luIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi51LXJpZ2h0LW1hcmdpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi51LWxlZnQtbWFyZ2luIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufSIsIi8vIHBhZGRpbmctdG9wXHJcbi51LXB0MTUwIHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtcHQxMDAge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1wdDUwIHtcclxuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXB0MCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gcGFkZGluZy1ib3R0b21cclxuLnUtcGIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi51LXBiNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtcGIxMDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1wYjE1MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnUtdGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udS10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udS10ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi51LXNwLXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHQudS1zcC1zIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
