@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*緑：文字のアクセントなど*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif !important;
}
body .area-link figure {
  position: relative;
  overflow: hidden;
}
body .area-link figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}

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要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

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

.l-2col .l-container {
  display: flex;
  justify-content: space-between;
  gap: 8rem;
}
.l-2col article {
  width: 90rem;
}
.l-2col aside {
  width: 30rem;
}
.l-2col.form .l-inner {
  gap: 4rem;
}
.l-2col.form article {
  width: 60rem;
}
.l-2col.form aside {
  width: 56rem;
}
.l-2col-contact .l-container {
  display: flex;
  justify-content: space-between;
  gap: 8rem;
}

form {
  width: 100%;
  height: 100%;
  background: #ccc;
}

.l-catch--text {
  margin: 70px auto 50px;
}
.l-catch--text + * .l-container, .l-catch--text + .l-container, .l-catch--text + * {
  margin-top: 0;
  padding-top: 0;
}

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

.l-container {
  padding: 6.25vw 0;
}
.l-container--pt0 {
  padding: 0 0 6.25vw;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 10rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

.c-2col-article__mv h1 {
  margin-bottom: 2rem;
  color: #459d92;
  font-size: 30px;
  line-height: 1.4;
}
.c-2col-article__mv p {
  margin-top: 2rem;
}
.c-2col-article__block {
  margin-top: 4rem;
}
.c-2col-article__block h2 {
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #459d92 0 10%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 5%;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 1.4;
}
.c-2col-article__block p + ul {
  margin-top: 2rem;
}
.c-2col-article__block ul + p {
  margin-top: 2rem;
}
.c-2col-article__blockList {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.c-2col-article__blockList li + li {
  margin-top: 0.5rem;
}
.c-2col-article__textLink li {
  padding: 2rem 2rem 2rem 0;
  border-bottom: 1px solid #ddd;
}
.c-2col-article__textLink li:hover p::after {
  right: -2.5rem;
}
.c-2col-article__textLink li:first-of-type {
  padding: 0 2rem 2rem 0;
}
.c-2col-article__textLink li p {
  position: relative;
  color: #459d92;
}
.c-2col-article__textLink li p::after {
  display: block;
  position: absolute;
  position: absolute;
  top: 0;
  top: 40%;
  right: 50%;
  right: -2rem;
  width: 7px;
  height: 7px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #459d92;
  border-right: 2px solid #459d92;
  content: "";
  transition: 0.3s;
}

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

.c-bg--gr {
  background: #f5f8fc;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.l-btn-area {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.l-btn-area--2col {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
  gap: 6rem;
}

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}
.c-btn--cta {
  background: url("../../assets/img/bg_btn_arrow.png") no-repeat;
  color: #fff;
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--cta::before, .c-btn--cta::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--cta::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(-45deg, #459d81 0%, #459d94 100%);
  transition: all 0.6s;
}
.c-btn--cta::after {
  z-index: -2;
  background: linear-gradient(45deg, #459d81 0%, #459d94 100%);
}
.c-btn--cta:hover::before {
  opacity: 0;
}
.c-btn--cta, .c-btn--ora, .c-btn--wh {
  display: inline-block;
  z-index: 0;
  position: relative;
  width: 35rem;
  min-width: 360px;
  overflow: hidden;
  border-radius: 10rem;
  background: transparent;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  cursor: pointer;
}
.c-btn--cta a, .c-btn--ora a, .c-btn--wh a {
  display: inline-block;
  position: relative;
  width: 100%;
  min-width: 28rem;
  padding: 2rem 5rem;
}
.c-btn--ora {
  border: 2px solid #ff2700;
  border-radius: 10rem;
  background: #ff2700;
  color: #fff;
  text-align: center;
  transition: 0.3s;
}
.c-btn--ora:hover {
  background: #fff;
}
.c-btn--ora:hover a {
  color: #ff2700;
}
.c-btn--wh {
  border: 2px solid #ff2700;
  border-radius: 10rem;
  background: #fff;
  color: #ff2700;
  text-align: center;
  transition: 0.3s;
}
.c-btn--wh:hover {
  background: #ff2700;
}
.c-btn--wh:hover a {
  color: #fff;
}
.c-btn--tel {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 100rem;
  background: #fff;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.2);
  color: #333;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  pointer-events: none;
}
.c-btn--grad {
  display: inline-block;
  z-index: 0;
  position: relative;
  overflow: hidden;
  border-radius: 10rem;
  background: transparent;
  background: url("../../assets/img/bg_btn_arrow.png") no-repeat;
  box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  cursor: pointer;
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(-45deg, #3c9f44 0%, #459d94 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(45deg, #459d94 0%, #3c9f44 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad a {
  display: inline-block;
  position: relative;
  width: 100%;
  min-width: 28rem;
  padding: 2rem 5rem;
}
.c-btn--grad a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg) translateY(-50%);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: "";
}
.c-btn--grad2 {
  width: 28rem;
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--orange {
  border: 2px solid #ff2700;
  border-radius: 10rem;
  background: #ff2700;
  color: #fff;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--orange a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2rem 5rem;
}
.c-btn--orange::after {
  position: absolute;
  right: 2.5rem;
}
.c-btn--border {
  border: 2px solid #459d92;
  border-radius: 10rem;
  background: #fff;
  color: #459d92;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--border a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2rem 5rem;
}
.c-btn--border a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg) translateY(-50%);
  border: solid #459d92;
  border-width: 0 2px 2px 0;
  content: "";
}

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

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-cta {
  display: flex;
  justify-content: center;
  padding: 6rem 0;
  background: #f0f5f8;
  /*.area-link:hover figure {
    background:#4cbdaf;
  } */
}
.c-cta__demo, .c-cta__flow {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.c-cta__text {
  width: calc(100% - 15.5rem);
}
.c-cta .c-cta__demo {
  padding-right: 5.5rem;
  border-right: 1px solid #666;
}
.c-cta .c-cta__flow {
  padding-left: 5.5rem;
}
.c-cta .area-link figure {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 13rem;
  height: 13rem;
  border-radius: 50%;
  background: linear-gradient(-45deg, #459d81 0%, #459d94 100%);
}
.c-cta .area-link figure img {
  width: 6rem;
}
.c-cta p {
  margin-bottom: 15px;
  color: #666;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.3;
}
.c-cta a {
  padding-left: 28px;
  background: url("../../assets/img/arrow_btn_green.png") 0 center/18px no-repeat;
  font-weight: bold;
  transition: 0.3s;
}
.c-cta .area-link:hover p {
  color: #459d8d;
}
.c-cta .area-link:hover a {
  margin-left: 0.5rem;
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

.c-flow-subsidy {
  background: #ecf5f2;
}
.c-flow__title {
  margin-bottom: 3rem;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-flow__subtitle {
  margin-bottom: 5rem;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-flow__step ul {
  display: flex;
  z-index: 0;
  position: relative;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 5rem;
}
.c-flow__step ul::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 26px;
  left: 50%;
  width: 88%;
  height: 1px;
  transform: translateX(-50%);
  background: #459d92;
  content: "";
}
.c-flow__step ul li {
  color: #459d92;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1;
  text-align: center;
}
.c-flow__step ul li a {
  display: inline-block;
  height: 52px;
  margin-bottom: 15px;
}
.c-flow__detail {
  display: flex;
  flex-flow: column;
  gap: 5rem;
}
.c-flow__detail li {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.c-flow__detail li ol li {
  padding-left: 1em;
  text-indent: -1em;
}
.c-flow__detail--text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 64rem;
}
.c-flow__detail--text h3 {
  margin-bottom: 2.4rem;
  font-size: 3rem;
}
.c-flow__detail--text h3 img {
  margin-right: 2rem;
}
.c-flow .c-flow__step ul::before {
  width: 91%;
}
.c-flow .c-flow__step ul::after {
  display: none;
}
.c-flow .c-flow__step ul li {
  font-size: 2rem;
}

.c-greenMV {
  padding: 70px 0;
  background: #459d92;
  text-align: center;
}
.c-greenMV h1 {
  color: #fff;
  font-size: clamp(36px, 2.8125vw, 54px);
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

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

.p-lower-mv {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 30rem;
  background-position: center !important;
  background-repeat: no-repeat;
}
.p-lower-mv h1 {
  color: #459d92;
  font-size: clamp(36px, 2.8125vw, 54px);
}
.p-lower-mv.no-image {
  height: 20rem;
}
.p-lower-mv.no-image .c-mv-label {
  display: inline-block;
  padding: 3px 8px 5px;
  border-radius: 3px;
  background: #fff;
  color: #459d92;
  font-weight: bold;
  line-height: 1;
}
.p-lower-mv.no-image.green {
  background: #459d92;
}
.p-lower-mv.no-image.green .c-mv-label {
  color: #459d92;
}
.p-lower-mv.no-image h1 {
  color: #fff;
  font-size: 4rem;
}
.p-lower-mv:not(.no-image) h1 {
  text-shadow: 1px 1px 13px #fff, -1px -1px 13px #fff, 1px -1px 13px #fff, -1px 1px 13px #fff;
}
.p-lower-mv.l-mv__right {
  background-position: right !important;
}
.p-lower-mv.l-mv__left {
  background-position: left !important;
}

.p-split-mv {
  display: flex;
  min-height: 50rem;
}
.p-split-mv__text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 60%;
  padding-left: calc(50vw - 640px);
}
.p-split-mv__text span {
  display: inline-block;
  margin-bottom: 1.5rem;
  color: #111;
  font-weight: bold;
  font-size: 20px;
}
.p-split-mv__text h1 {
  margin-bottom: 5rem;
  font-size: clamp(36px, 2.8125vw, 54px);
  line-height: 1.3;
}
.p-split-mv__text.green {
  background: #ecf5f2;
}
.p-split-mv__text.green h1 {
  color: #459d92;
}
.p-split-mv__img {
  width: 40%;
  background-position: center !important;
  background-size: cover !important;
}
.p-split-mv__img.l-mv__right {
  background-position: right !important;
}
.p-split-mv__img.l-mv__left {
  background-position: left !important;
}
.p-split-mv__titleArea {
  padding-left: 10rem;
  background-position: left top;
  background-size: 8rem;
  background-repeat: no-repeat;
  line-height: 1;
}
.p-split-mv .l-btn-area {
  justify-content: start;
  margin-top: 1rem;
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-popup {
  z-index: 99;
  position: fixed;
  right: 0;
  bottom: 0;
  box-shadow: 2px -1px 6px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.c-popup__close {
  position: absolute;
  top: -13px;
  left: -13px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #333;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.c-popup__text {
  padding: 1rem;
  background: #459d92;
}
.c-popup__text span {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-popup__text p {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
.c-text-link--arrow-right a:focus, .c-text-link a:focus {
  text-decoration: none;
}

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #0e1155;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.c-title--en {
  margin-bottom: 1.5625vw;
  color: #111;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.c-title--en span {
  display: block;
  color: #54bccf;
  font-style: italic;
  font-weight: normal;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: 1px;
}
.c-title--service-feature {
  text-align: center;
}
.c-title--service-feature h2 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-feature h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-feature .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}
.c-title--service-archive {
  padding-top: 4.1666666667vw;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.c-title--service {
  font-style: italic;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  letter-spacing: 2px;
}
.c-title--service img {
  display: block;
  margin: 0 auto 1rem;
}
.c-title--service h2 {
  margin-bottom: 1.0416666667vw;
  font-style: normal;
  font-size: clamp(28px, 2.083vw, 40px);
}
.c-titleArea {
  text-align: center;
}
.c-titleArea__small {
  color: #459d92;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
}
.c-titleArea__big {
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.6;
}
.c-titleArea__big + .c-titleArea__lead {
  margin: -1.5625vw 0 2.0833333333vw;
}
.c-titleArea__mid {
  display: block;
  margin: 1rem 0 0;
  font-size: clamp(18px, 1.046vw, 20px);
}

#Main ul {
  padding-top: 0;
  padding-left: 0;
}
#Main ul li {
  margin: 0;
}
#Main .c-container p {
  font-size: 16px;
  line-height: 1.8;
}
#Main .c-container .ps-mv {
  padding: 50px 0 100px;
  background: url(/-/Media/Ricoh/Sites/co_jp/special/projector-setting/img/ps_mv_bg) no-repeat center/cover;
}
#Main .c-container .ps-mv__cont {
  position: relative;
  width: 650px;
  margin: 0 auto;
  padding: 20px 20px 80px;
  border-top: 5px solid #cf122e;
  background: #fff;
  text-align: center;
}
#Main .c-container .ps-mv__cont h1 {
  overflow: visible;
  font-weight: bold;
  font-size: 50px;
  line-height: 1.45 !important;
}
#Main .c-container .ps-mv__cont h1 span {
  border-bottom: 3px dashed #ecbb17;
  font-size: 60px;
}
#Main .c-container .ps-mv__red {
  color: #cf122e;
}
#Main .c-container .ps-mv__imgArea {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
#Main .c-container .ps-mv__imgArea img {
  width: 742px;
  max-width: none !important;
}
#Main .c-container .ps-mv__roundBtn {
  margin-top: 30px;
  text-align: center;
}
#Main .c-container .ps-mv__roundBtn a {
  display: inline-block;
  padding: 15px 40px;
  border-radius: 50vh;
  background: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  transition: 0.3s;
}
#Main .c-container .ps-mv__roundBtn a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
#Main .c-container .ps-inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 140px 0 100px;
}
#Main .c-container .ps-about {
  margin-top: 50px;
  text-align: center;
}
#Main .c-container .ps-about .ps-titleArea {
  margin-bottom: 30px;
}
#Main .c-container .ps-about__h2 {
  display: inline-block;
  position: relative;
  overflow: visible !important;
  color: #cf122e !important;
  font-size: 30px;
}
#Main .c-container .ps-about__h2::before, #Main .c-container .ps-about__h2::after {
  position: absolute;
  top: 0%;
  content: url(/-/media/Ricoh/Sites/co_jp/special/projector-setting/img/ps_about_pic) !important;
}
#Main .c-container .ps-about__h2::before {
  left: -10%;
}
#Main .c-container .ps-about__h2::after {
  right: -10%;
  transform: scale(-1, 1);
}
#Main .c-container .ps-about__bgArea {
  background: #fdf9ec;
}
#Main .c-container .ps-about__bgArea--inner {
  padding: 80px 0;
}
#Main .c-container .ps-about .ps-titleArea--middle {
  display: inline-block;
  position: relative;
  font-size: 40px;
  line-height: 1.4;
}
#Main .c-container .ps-about__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 100px 0 0;
}
#Main .c-container .ps-about__flow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 25px;
}
#Main .c-container .ps-about__flow--list {
  position: relative;
}
#Main .c-container .ps-about__flow--list::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -20px;
  width: 0px;
  height: 0px;
  transform: rotate(0deg);
  transform: translateY(-50%);
  border-width: 17.5px 0 17.5px 15px;
  border-style: solid;
  border-color: transparent transparent transparent #4b494a;
  content: "";
}
#Main .c-container .ps-about__flow--list:last-of-type::after {
  content: none;
}
#Main .c-container .ps-about__flow--list li {
  width: 11.8vw;
  max-width: 180px;
  padding: 30px 0;
  background: #ecbb17;
  font-weight: bold;
  font-size: 18px;
}
#Main .c-container .ps-about__flow--list li + li {
  margin-top: 25px;
}
#Main .c-container .ps-about__flow--list li.red {
  background: #cf122e;
  color: #fff;
}
#Main .c-container .ps-about__flow--bg {
  margin-bottom: 70px;
  padding: 50px 0;
  background: repeating-linear-gradient(-45deg, #fef1c6, #fef1c6 5px, #fef5d4 5px, #fef5d4 10px);
}
#Main .c-container .ps-titleArea {
  margin-bottom: 60px;
}
#Main .c-container .ps-titleArea--h2 {
  position: relative;
  overflow: visible;
  font-weight: bold;
  font-size: 40px;
  text-align: center;
}
#Main .c-container .ps-titleArea--h2::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -50px;
  left: 50%;
  width: 5px;
  height: 40px;
  transform: translateX(-50%);
  background: #ecbb17;
  content: "";
}
#Main .c-container .ps-titleArea--middle {
  font-weight: bold;
}
#Main .c-container .ps-titleArea--lead {
  margin-top: 20px;
}
#Main .c-container .ps-title--h3 {
  position: relative;
  margin-bottom: 40px;
  overflow: visible;
  font-weight: bold;
  font-size: 24px;
}
#Main .c-container .ps-title--h3::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 80px;
  height: 5px;
  transform: translateX(-50%);
  background: #cf122e;
  content: "";
}
#Main .c-container .ps-ex {
  text-align: center;
}
#Main .c-container .ps-ex__block--imgArea {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}
#Main .c-container .ps-ex__block--imgArea li {
  width: calc(50% - 15px);
}
#Main .c-container .ps-ex__block--imgArea li.big {
  width: 100%;
}
#Main .c-container .ps-ex__block + .ps-ex__block {
  margin-top: 70px;
}
#Main .c-container .ps-total {
  position: relative;
  background: url(/-/Media/Ricoh/Sites/co_jp/special/projector-setting/img/ps_total_bg) no-repeat center/contain;
}
#Main .c-container .ps-total--inner {
  margin: 0 0 150px;
}
#Main .c-container .ps-total__cont {
  z-index: 1;
  position: relative;
  width: 530px;
  height: 530px;
  margin: 0 auto;
  border-radius: 50%;
  background: #fff;
  box-shadow: 1.439px 1.389px 16px 0px rgba(14, 13, 13, 0.13);
  text-align: center;
}
#Main .c-container .ps-total__cont--inner {
  padding: 60px 0;
}
#Main .c-container .ps-total__cont--inner p {
  font-weight: bold;
  font-size: 24px;
}
#Main .c-container .ps-total__cont--bgred {
  margin-right: 5px;
  padding: 0 10px;
  background: #cf122e;
  color: #fff;
}
#Main .c-container .ps-total__cont--bgblue {
  margin-right: 5px;
  padding: 0 10px;
  background: #ecbb17;
  color: #000;
}
#Main .c-container .ps-total__cont--h2 {
  position: relative;
  margin-top: 30px;
  overflow: visible;
  font-size: 40px;
  line-height: 1.25 !important;
}
#Main .c-container .ps-total__cont--h2::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -23px;
  left: 50%;
  width: 5px;
  height: 23px;
  transform: translateX(-50%);
  background: #ecbb17;
  content: "";
}
#Main .c-container .ps-total__cont--h2 span {
  color: #cf122e;
  font-size: 48px;
}
#Main .c-container .ps-total__cont--imgArea {
  position: relative;
  bottom: 10px;
}
#Main .c-container .ps-flow__container {
  padding: 50px 0 100px;
  background: #fdf9ec;
}
#Main .c-container .ps-flow__list {
  max-width: 1000px;
  margin: 0 auto;
}
#Main .c-container .ps-flow__item {
  display: flex;
  width: 100%;
}
#Main .c-container .ps-flow__item + li {
  margin-top: 20px;
}
#Main .c-container .ps-flow__step {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  width: 200px;
  padding: 30px 0 0 0;
  background: #ecbb17;
}
#Main .c-container .ps-flow__step--text {
  margin-bottom: 10px;
  font-weight: bold;
}
#Main .c-container .ps-flow__step--img img {
  width: 80%;
}
#Main .c-container .ps-flow__text {
  padding: 20px 40px 30px;
  background: #fff;
}
#Main .c-container .ps-flow__text h3 {
  margin: 0 !important;
}
#Main .c-container .ps-flow__text p {
  margin-top: 10px;
}

.fixed-nav {
  z-index: 99;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.8);
}

.fixed-nav-inner ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.fixed-nav-inner ul .ps-mv__roundBtn {
  margin-top: 0 !important;
}

.fixed-nav-inner ul li p {
  color: #fff;
  font-weight: bold;
  font-size: 18px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-text--center {
  padding: 0 20px;
  text-align: center;
}

.u-text--left {
  padding: 0 20px;
  text-align: left;
}

.u-text--right {
  padding: 0 20px;
  text-align: right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lity-hide {
  display: none;
}

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

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

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

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

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

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

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -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 (max-width: 768px) {
  html {
    width: 100%;
    overflow-x: hidden;
  }
  main {
    margin-top: 55px;
  }
  .l-2col .l-container {
    flex-direction: column;
    gap: 3.125vw;
  }
  .l-2col article {
    width: 100%;
  }
  .l-2col aside {
    width: 100%;
  }
  .l-2col.form .l-inner {
    gap: 3.125vw;
  }
  .l-2col.form article {
    width: 100%;
  }
  .l-2col.form aside {
    width: 100%;
  }
  .l-2col-contact .l-container {
    flex-direction: column;
    gap: 3.125vw;
  }
  .l-catch--text {
    text-align: left;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-2col-article__mv h1 {
    font-size: clamp(22px, 1.458vw, 28px);
  }
  .c-2col-article__block h2 {
    margin-bottom: 0.5208333333vw;
    padding-bottom: 0.5208333333vw;
    font-size: clamp(18px, 1.458vw, 28px);
  }
  .l-btn-area--2col {
    flex-direction: column;
    align-items: center;
  }
  .c-btn {
    min-width: 50vw;
  }
  .c-btn--cta, .c-btn--ora, .c-btn--wh {
    width: 75vw;
    min-width: unset;
  }
  .c-btn--cta a, .c-btn--ora a, .c-btn--wh a {
    padding: 4rem 5rem;
  }
  .c-btn--tel {
    pointer-events: auto;
  }
  .c-btn--grad a::after {
    right: 1em;
  }
  .c-cta {
    flex-flow: column;
    align-items: center;
    gap: 5rem;
  }
  .c-cta__text {
    width: 60vw;
  }
  .c-cta .c-cta__demo {
    width: 90%;
    padding-right: 0;
    padding-bottom: 5rem;
    border-right: none;
    border-bottom: 1px solid #666;
  }
  .c-cta .c-cta__flow {
    width: 90%;
    padding: 0;
  }
  .c-cta .area-link figure img {
    width: 50%;
  }
  .c-cta .area-link figure {
    width: 20vw;
    height: 20vw;
  }
  .c-flow__detail {
    gap: 10rem;
  }
  .c-flow__detail li {
    flex-flow: column;
  }
  .c-flow__detail li img {
    width: 100%;
    max-width: none;
  }
  .c-flow__detail--text {
    width: 100%;
  }
  .c-flow__detail--text h3 {
    font-size: clamp(18px, 1.458vw, 28px);
  }
  .c-flow .c-flow__step ul::before {
    width: 69%;
  }
  .c-flow .c-flow__step ul {
    flex-wrap: wrap;
  }
  .c-flow .c-flow__step ul::after {
    display: block;
    z-index: -1;
    position: absolute;
    bottom: 32%;
    left: 50%;
    width: 63%;
    height: 1px;
    transform: translateX(-50%);
    background: #459d92;
    content: "";
  }
  .c-flow .c-flow__step ul li {
    width: 30%;
  }
  .c-flow .c-flow__step ul li p {
    font-size: 12px;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .p-lower-mv {
    background-position: left 50% top 50%;
    background-size: cover;
  }
  .p-lower-mv h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-lower-mv.no-image {
    height: 36rem;
  }
  .p-split-mv {
    flex-flow: column;
  }
  .p-split-mv__text, .p-split-mv__img {
    width: 100%;
  }
  .p-split-mv__text h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-split-mv__img {
    height: 40vw;
  }
  .p-split-mv__titleArea {
    padding-left: 95px;
  }
  .p-split-mv .c-btn {
    width: 100%;
  }
  .p-split-mv .c-btn--grad a {
    width: 100%;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
    width: 50px;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .c-titleArea__big {
    font-size: clamp(22px, 1.458vw, 28px);
  }
  .c-titleArea__big + .c-titleArea__lead {
    margin: 6.25vw 0;
  }
  #Main .c-container .ps-mv__cont {
    width: 90%;
  }
  #Main .c-container .ps-mv__cont h1 {
    font-size: 25px;
  }
  #Main .c-container .ps-mv__cont h1 span {
    font-size: 35px;
  }
  #Main .c-container .ps-mv__imgArea {
    bottom: -20px;
    width: 100%;
  }
  #Main .c-container .ps-mv__imgArea img {
    width: 100%;
  }
  #Main .c-container .ps-mv__roundBtn {
    margin-top: 50px;
  }
  #Main .c-container .ps-mv__roundBtn a {
    padding: 15px 30px;
    font-size: 20px;
  }
  #Main .c-container .ps-inner {
    width: 90%;
  }
  #Main .c-container .ps-about {
    margin-top: 0;
  }
  #Main .c-container .ps-about__bgArea--inner {
    width: 90%;
    margin: 0 auto;
  }
  #Main .c-container .ps-about .ps-titleArea--middle {
    display: block;
    font-size: 22px;
    line-height: 1.6;
  }
  #Main .c-container .ps-about__inner {
    width: 90%;
  }
  #Main .c-container .ps-about__flow {
    flex-direction: column;
  }
  #Main .c-container .ps-about__flow--list {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 5px;
  }
  #Main .c-container .ps-about__flow--list::after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    top: auto;
    bottom: -20px;
    left: 50%;
    transform: rotate(0deg);
    transform: translateX(-50%);
    border-width: 15px 17.5px 0 17.5px;
    border-color: #4b494a transparent transparent transparent;
  }
  #Main .c-container .ps-about__flow--list li {
    width: 40%;
  }
  #Main .c-container .ps-about__flow--list li + li {
    margin-top: 0;
  }
  #Main .c-container .ps-about__flow--bg {
    margin-bottom: 0;
  }
  #Main .c-container .ps-titleArea {
    margin-bottom: 40px;
  }
  #Main .c-container .ps-titleArea--h2 {
    font-size: 28px;
    line-height: 1.6;
  }
  #Main .c-container .ps-titleArea--lead {
    text-align: left;
  }
  #Main .c-container .ps-title--h3 {
    font-size: 20px;
  }
  #Main .c-container .ps-title--h3::after {
    bottom: -30px;
    height: 3px;
  }
  #Main .c-container .ps-ex__block--imgArea {
    gap: 10px;
  }
  #Main .c-container .ps-ex__block--imgArea li {
    width: calc(50% - 5px);
  }
  #Main .c-container .ps-total {
    background-size: 350%;
  }
  #Main .c-container .ps-total__cont {
    width: 90%;
    height: 90%;
  }
  #Main .c-container .ps-total__cont--inner {
    padding: 50px 0;
  }
  #Main .c-container .ps-total__cont--inner p {
    font-size: 18px;
  }
  #Main .c-container .ps-total__cont--h2 {
    font-size: 30px;
  }
  #Main .c-container .ps-total__cont--h2 span {
    font-size: 30px;
  }
  #Main .c-container .ps-total__cont--imgArea {
    bottom: 0;
  }
  #Main .c-container .ps-flow__list {
    width: 90%;
  }
  #Main .c-container .ps-flow__item {
    flex-direction: column;
  }
  #Main .c-container .ps-flow__step {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
  }
  #Main .c-container .ps-flow__step--text {
    margin-bottom: 0;
    font-size: 30px;
  }
  #Main .c-container .ps-flow__text {
    padding: 20px;
  }
  .fixed-nav-inner ul {
    flex-direction: column;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

  .u-sp {
    display: block;
  }

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

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
}

@media screen and (max-width: 1280px) {
  .l-container--p0, .l-container--pt0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 3vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--pt0 {
    box-sizing: border-box;
    padding: 0 3vw 7rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-flow__detail--text h3 img {
    width: 9rem;
  }
  .p-split-mv__text {
    padding-left: 3rem;
  }
}

@media screen and (max-width: 480px) {
  .c-btn--grad a {
    width: 75vw;
    min-width: unset;
    padding: 4rem 5rem;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) {
  .c-flow__detail--text h3 img {
    width: 46px;
  }
  .p-split-mv__text {
    padding: 5rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--arrow-right a:hover, .c-text-link a:hover {
    text-decoration: none;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (min-width: 640.02px), print {
  #Main .c-container .ps-inner {
    width: 90%;
  }
  #Main .c-container .ps-flow__list {
    width: 90%;
  }
}

@media screen and (max-width: 1024px) {
  #Main .c-container .ps-about__h2 {
    display: block;
  }
  #Main .c-container .ps-about__h2 {
    font-size: 28px;
  }
  #Main .c-container .ps-about__h2::before {
    left: 0;
  }
  #Main .c-container .ps-about__h2::after {
    right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtMmNvbC5zY3NzIiwibGF5b3V0L19sLWNhdGNoLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtMmNvbC1hcnRpY2xlLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWNhdGUuc2NzcyIsImNvbXBvbmVudC9fYy1jdGEuc2NzcyIsImNvbXBvbmVudC9fYy1maWd1cmUuc2NzcyIsImNvbXBvbmVudC9fYy1mbG93LnNjc3MiLCJjb21wb25lbnQvX2MtZ3JlZW5NVi5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLW12LnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLXBvcHVwLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3BzLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxlQUFBO0FBR0EsWUFBQTtBQUdBLFVBQUE7QUFHQSxZQUFBO0FBR0EsUUFBQTtBQUdBLFFBQUE7QUFHQSxVQUFBO0FBWUEsWUFBQTtBQ2pDUSxzR0FBQTtBQUNBLHNGQUFBO0FEaUNSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGZEY7O0FFaUJBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRmRGOztBRWlCQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZkRjs7QUloQ0E7NEVBQUE7QUFJQTs0RUFBQTtBQ0pBO0VBRUUsY0FBQTtFQURBLGdDQUFBO0FMd0NGOztBS3JDQSxrQkFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGdFQUFBO0FMd0NGOztBS3RDQTtFQUFZLDZCQUFBO0FMMENaOztBS3pDQTtFQUFjLDhCQUFBO0FMNkNkOztBSzVDQTtFQUFjLDhCQUFBO0FMZ0RkOztBSy9DQTtFQUFlLDZCQUFBO0FMbURmOztBS2xEQTtFQUF3Qix1QkFBQTtFQUFaLFVBQUE7QUx1RFo7O0FLckRBLGtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0VBQUE7QUx3REY7O0FLdERBO0VBQXlCLDZCQUFBO0VBQVosVUFBQTtBTDJEYjs7QUsxREE7RUFBMkIsOEJBQUE7RUFBWixVQUFBO0FMK0RmOztBSzlEQTtFQUEyQiw4QkFBQTtFQUFaLFVBQUE7QUxtRWY7O0FLbEVBO0VBQTRCLDZCQUFBO0VBQVosVUFBQTtBTHVFaEI7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aEMrakZKOztBZ0M3akZFO0VBQ0Usa0JBQUE7QWhDZ2tGSjs7QWdDOWpGRTtFQUNFLGlCQUFBO0FoQ2lrRko7O0FnQzNrRkU7RUFDRSxnQkFBQTtBaEM4a0ZKOztBZ0M1a0ZFO0VBQ0UsbUJBQUE7QWhDK2tGSjs7QWdDN2tGRTtFQUNFLGtCQUFBO0FoQ2dsRko7O0FnQzlrRkU7RUFDRSxpQkFBQTtBaENpbEZKOztBZ0MzbEZFO0VBQ0UsZ0JBQUE7QWhDOGxGSjs7QWdDNWxGRTtFQUNFLG1CQUFBO0FoQytsRko7O0FnQzdsRkU7RUFDRSxrQkFBQTtBaENnbUZKOztBZ0M5bEZFO0VBQ0UsaUJBQUE7QWhDaW1GSjs7QWdDM21GRTtFQUNFLGlCQUFBO0FoQzhtRko7O0FnQzVtRkU7RUFDRSxvQkFBQTtBaEMrbUZKOztBZ0M3bUZFO0VBQ0UsbUJBQUE7QWhDZ25GSjs7QWdDOW1GRTtFQUNFLGtCQUFBO0FoQ2luRko7O0FnQzNuRkU7RUFDRSxpQkFBQTtBaEM4bkZKOztBZ0M1bkZFO0VBQ0Usb0JBQUE7QWhDK25GSjs7QWdDN25GRTtFQUNFLG1CQUFBO0FoQ2dvRko7O0FnQzluRkU7RUFDRSxrQkFBQTtBaENpb0ZKOztBZ0Mzb0ZFO0VBQ0UsaUJBQUE7QWhDOG9GSjs7QWdDNW9GRTtFQUNFLG9CQUFBO0FoQytvRko7O0FnQzdvRkU7RUFDRSxtQkFBQTtBaENncEZKOztBZ0M5b0ZFO0VBQ0Usa0JBQUE7QWhDaXBGSjs7QWlDM3BGRTtFQUNFLGdCQUFBO0FqQzhwRko7O0FpQzVwRkU7RUFDRSxtQkFBQTtBakMrcEZKOztBaUM3cEZFO0VBQ0Usa0JBQUE7QWpDZ3FGSjs7QWlDOXBGRTtFQUNFLGlCQUFBO0FqQ2lxRko7O0FpQzNxRkU7RUFDRSxnQkFBQTtBakM4cUZKOztBaUM1cUZFO0VBQ0UsbUJBQUE7QWpDK3FGSjs7QWlDN3FGRTtFQUNFLGtCQUFBO0FqQ2dyRko7O0FpQzlxRkU7RUFDRSxpQkFBQTtBakNpckZKOztBaUMzckZFO0VBQ0UsZ0JBQUE7QWpDOHJGSjs7QWlDNXJGRTtFQUNFLG1CQUFBO0FqQytyRko7O0FpQzdyRkU7RUFDRSxrQkFBQTtBakNnc0ZKOztBaUM5ckZFO0VBQ0UsaUJBQUE7QWpDaXNGSjs7QWlDM3NGRTtFQUNFLGdCQUFBO0FqQzhzRko7O0FpQzVzRkU7RUFDRSxtQkFBQTtBakMrc0ZKOztBaUM3c0ZFO0VBQ0Usa0JBQUE7QWpDZ3RGSjs7QWlDOXNGRTtFQUNFLGlCQUFBO0FqQ2l0Rko7O0FpQzN0RkU7RUFDRSxnQkFBQTtBakM4dEZKOztBaUM1dEZFO0VBQ0UsbUJBQUE7QWpDK3RGSjs7QWlDN3RGRTtFQUNFLGtCQUFBO0FqQ2d1Rko7O0FpQzl0RkU7RUFDRSxpQkFBQTtBakNpdUZKOztBaUMzdUZFO0VBQ0UsZ0JBQUE7QWpDOHVGSjs7QWlDNXVGRTtFQUNFLG1CQUFBO0FqQyt1Rko7O0FpQzd1RkU7RUFDRSxrQkFBQTtBakNndkZKOztBaUM5dUZFO0VBQ0UsaUJBQUE7QWpDaXZGSjs7QWlDM3ZGRTtFQUNFLGdCQUFBO0FqQzh2Rko7O0FpQzV2RkU7RUFDRSxtQkFBQTtBakMrdkZKOztBaUM3dkZFO0VBQ0Usa0JBQUE7QWpDZ3dGSjs7QWlDOXZGRTtFQUNFLGlCQUFBO0FqQ2l3Rko7O0FpQzN3RkU7RUFDRSxnQkFBQTtBakM4d0ZKOztBaUM1d0ZFO0VBQ0UsbUJBQUE7QWpDK3dGSjs7QWlDN3dGRTtFQUNFLGtCQUFBO0FqQ2d4Rko7O0FpQzl3RkU7RUFDRSxpQkFBQTtBakNpeEZKOztBaUMzeEZFO0VBQ0UsZ0JBQUE7QWpDOHhGSjs7QWlDNXhGRTtFQUNFLG1CQUFBO0FqQyt4Rko7O0FpQzd4RkU7RUFDRSxrQkFBQTtBakNneUZKOztBaUM5eEZFO0VBQ0UsaUJBQUE7QWpDaXlGSjs7QWlDM3lGRTtFQUNFLGlCQUFBO0FqQzh5Rko7O0FpQzV5RkU7RUFDRSxvQkFBQTtBakMreUZKOztBaUM3eUZFO0VBQ0UsbUJBQUE7QWpDZ3pGSjs7QWlDOXlGRTtFQUNFLGtCQUFBO0FqQ2l6Rko7O0FpQzN6RkU7RUFDRSxpQkFBQTtBakM4ekZKOztBaUM1ekZFO0VBQ0Usb0JBQUE7QWpDK3pGSjs7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QTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFM0Jrb0RBO0UyQmxwREU7SUVKRixxQkFBQTtFN0JpdERBO0UyQjdzREU7SUVtQkQscUJBQUE7RTdCbXRERDtBQTFGRjs7QTJCN29ERTtFQUNFO0lBaUJGLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RTNCeW9EQTtBQUNGOztBK0IxaURRO0VBSkY7SUFLSSxVQUFBO0UvQnMwRFI7RStCMzVDTTtJQUtJLFVBQUE7RS9CMnpEVjtBQXBhRjs7QStCL3lEVTtFQU5GO0lBT0ksY0FBQTtFL0IwMERWO0UrQmoxRE07SUFVSSxlQUFBO0UvQjQwRFY7RStCbDBEUTtJQUlJLE9BQUE7RS9CMjBEWjtFK0J2MERRO0lBTVksUUFBQTtFL0I0MERwQjtBQTVCRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKue3ke+8muaWh+Wtl+OBruOCouOCr+OCu+ODs+ODiOOBquOBqSovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJvZHkgLmFyZWEtbGluayBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5hcmVhLWxpbmsgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5sLTJjb2wgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sIC5sLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMTI1dnc7XG4gIH1cbn1cbi5sLTJjb2wgYXJ0aWNsZSB7XG4gIHdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLTJjb2wgYXNpZGUge1xuICB3aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtMmNvbC5mb3JtIC5sLWlubmVyIHtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbC5mb3JtIC5sLWlubmVyIHtcbiAgICBnYXA6IDMuMTI1dnc7XG4gIH1cbn1cbi5sLTJjb2wuZm9ybSBhcnRpY2xlIHtcbiAgd2lkdGg6IDYwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbC5mb3JtIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC0yY29sLmZvcm0gYXNpZGUge1xuICB3aWR0aDogNTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sLmZvcm0gYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC0yY29sLWNvbnRhY3QgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sLWNvbnRhY3QgLmwtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy4xMjV2dztcbiAgfVxufVxuXG5mb3JtIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtY2F0Y2gtLXRleHQge1xuICBtYXJnaW46IDcwcHggYXV0byA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY2F0Y2gtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sLWNhdGNoLS10ZXh0ICsgKiAubC1jb250YWluZXIsIC5sLWNhdGNoLS10ZXh0ICsgLmwtY29udGFpbmVyLCAubC1jYXRjaC0tdGV4dCArICoge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wdDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wdDAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcHQwIHtcbiAgcGFkZGluZzogMCAwIDYuMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXB0MCB7XG4gICAgcGFkZGluZzogMCAzdncgN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiA5OTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLmMtMmNvbC1hcnRpY2xlX19tdiBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0NTlkOTI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy0yY29sLWFydGljbGVfX212IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNDU4dncsIDI4cHgpO1xuICB9XG59XG4uYy0yY29sLWFydGljbGVfX212IHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtMmNvbC1hcnRpY2xlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYy0yY29sLWFydGljbGVfX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0NTlkOTIgMCAxMCUsICNjY2NmZGUgNSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLTJjb2wtYXJ0aWNsZV9fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG4uYy0yY29sLWFydGljbGVfX2Jsb2NrIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy0yY29sLWFydGljbGVfX2Jsb2NrIHVsICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy0yY29sLWFydGljbGVfX2Jsb2NrTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHRleHQtaW5kZW50OiAtMC41ZW07XG59XG4uYy0yY29sLWFydGljbGVfX2Jsb2NrTGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtMmNvbC1hcnRpY2xlX190ZXh0TGluayBsaSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmMtMmNvbC1hcnRpY2xlX190ZXh0TGluayBsaTpob3ZlciBwOjphZnRlciB7XG4gIHJpZ2h0OiAtMi41cmVtO1xufVxuLmMtMmNvbC1hcnRpY2xlX190ZXh0TGluayBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gMDtcbn1cbi5jLTJjb2wtYXJ0aWNsZV9fdGV4dExpbmsgbGkgcCB7XG4gIGNvbG9yOiAjNDU5ZDkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy0yY29sLWFydGljbGVfX3RleHRMaW5rIGxpIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0NTlkOTI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0NTlkOTI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogLTJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5sLWJ0bi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ubC1idG4tYXJlYS0tMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1idG4tYXJlYS0tMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogNTB2dztcbiAgfVxufVxuLmMtYnRuLS1jdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZ19idG5fYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWN0YTo6YmVmb3JlLCAuYy1idG4tLWN0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1idG4tLWN0YTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQ1OWQ4MSAwJSwgIzQ1OWQ5NCAxMDAlKTtcbn1cbi5jLWJ0bi0tY3RhOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0NTlkODEgMCUsICM0NTlkOTQgMTAwJSk7XG59XG4uYy1idG4tLWN0YTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tY3RhLCAuYy1idG4tLW9yYSwgLmMtYnRuLS13aCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXJlbTtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1jdGEsIC5jLWJ0bi0tb3JhLCAuYy1idG4tLXdoIHtcbiAgICB3aWR0aDogNzV2dztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1idG4tLWN0YSBhLCAuYy1idG4tLW9yYSBhLCAuYy1idG4tLXdoIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tY3RhIGEsIC5jLWJ0bi0tb3JhIGEsIC5jLWJ0bi0td2ggYSB7XG4gICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICB9XG59XG4uYy1idG4tLW9yYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjI3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmYyNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYnRuLS1vcmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLS1vcmE6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmYyNzAwO1xufVxuLmMtYnRuLS13aCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjI3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmMjcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYnRuLS13aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjI3MDA7XG59XG4uYy1idG4tLXdoOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi0tdGVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tdGVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZ19idG5fYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cbiAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUsIC5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMzYzlmNDQgMCUsICM0NTlkOTQgMTAwJSk7XG59XG4uYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ1OWQ5NCAwJSwgIzNjOWY0NCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyOHJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1idG4tLWdyYWQgYSB7XG4gICAgd2lkdGg6IDc1dnc7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWdyYWQgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxZW07XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG59XG4uYy1idG4tLW9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjI3MDA7XG4gIGJhY2tncm91bmQ6ICNmZjI3MDA7XG59XG4uYy1idG4tLW9yYW5nZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbn1cbi5jLWJ0bi0tb3JhbmdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cbi5jLWJ0bi0tYm9yZGVyIHtcbiAgY29sb3I6ICM0NTlkOTI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU5ZDkyO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ0bi0tYm9yZGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG59XG4uYy1idG4tLWJvcmRlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjNDU5ZDkyO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jdGEge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnJlbSAwO1xuICAvKi5hcmVhLWxpbms6aG92ZXIgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiM0Y2JkYWY7XG4gIH0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbi5jLWN0YV9fZGVtbywgLmMtY3RhX19mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uYy1jdGFfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX3RleHQge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG4uYy1jdGEgLmMtY3RhX19kZW1vIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhIC5jLWN0YV9fZGVtbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgfVxufVxuLmMtY3RhIC5jLWN0YV9fZmxvdyB7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhIC5jLWN0YV9fZmxvdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jdGEgLmFyZWEtbGluayBmaWd1cmUge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQ1OWQ4MSAwJSwgIzQ1OWQ5NCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY3RhIC5hcmVhLWxpbmsgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhIC5hcmVhLWxpbmsgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhIC5hcmVhLWxpbmsgZmlndXJlIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDIwdnc7XG4gIH1cbn1cbi5jLWN0YSBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3dfYnRuX2dyZWVuLnBuZ1wiKSAwIGNlbnRlci8xOHB4IG5vLXJlcGVhdDtcbn1cbi5jLWN0YSAuYXJlYS1saW5rOmhvdmVyIHAge1xuICBjb2xvcjogIzQ1OWQ4ZDtcbn1cbi5jLWN0YSAuYXJlYS1saW5rOmhvdmVyIGEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbi5jLWZsb3ctc3Vic2lkeSB7XG4gIGJhY2tncm91bmQ6ICNlY2Y1ZjI7XG59XG4uYy1mbG93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1mbG93X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5jLWZsb3dfX3N0ZXAgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1mbG93X19zdGVwIHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0NTlkOTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uYy1mbG93X19zdGVwIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ1OWQ5MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1mbG93X19zdGVwIHVsIGxpIGEge1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWZsb3dfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93X19kZXRhaWwge1xuICAgIGdhcDogMTByZW07XG4gIH1cbn1cbi5jLWZsb3dfX2RldGFpbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvd19fZGV0YWlsIGxpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmMtZmxvd19fZGV0YWlsIGxpIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvd19fZGV0YWlsIGxpIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mbG93X19kZXRhaWwtLXRleHQge1xuICB3aWR0aDogNjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3dfX2RldGFpbC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZsb3dfX2RldGFpbC0tdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvd19fZGV0YWlsLS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICB9XG59XG4uYy1mbG93X19kZXRhaWwtLXRleHQgaDMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWZsb3dfX2RldGFpbC0tdGV4dCBoMyBpbWcge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93X19kZXRhaWwtLXRleHQgaDMgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLmMtZmxvdyAuYy1mbG93X19zdGVwIHVsOjpiZWZvcmUge1xuICB3aWR0aDogOTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvdyAuYy1mbG93X19zdGVwIHVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3cgLmMtZmxvd19fc3RlcCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1mbG93IC5jLWZsb3dfX3N0ZXAgdWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3cgLmMtZmxvd19fc3RlcCB1bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYzJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogIzQ1OWQ5MjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYy1mbG93IC5jLWZsb3dfX3N0ZXAgdWwgbGkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93IC5jLWZsb3dfX3N0ZXAgdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmMtZmxvdyAuYy1mbG93X19zdGVwIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy1ncmVlbk1WIHtcbiAgYmFja2dyb3VuZDogIzQ1OWQ5MjtcbiAgcGFkZGluZzogNzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1ncmVlbk1WIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wLWxvd2VyLW12IHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvd2VyLW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJSB0b3AgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5wLWxvd2VyLW12IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIGNvbG9yOiAjNDU5ZDkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG93ZXItbXYgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5wLWxvd2VyLW12Lm5vLWltYWdlIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvd2VyLW12Lm5vLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICB9XG59XG4ucC1sb3dlci1tdi5uby1pbWFnZSAuYy1tdi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDU5ZDkyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wLWxvd2VyLW12Lm5vLWltYWdlLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzQ1OWQ5Mjtcbn1cbi5wLWxvd2VyLW12Lm5vLWltYWdlLmdyZWVuIC5jLW12LWxhYmVsIHtcbiAgY29sb3I6ICM0NTlkOTI7XG59XG4ucC1sb3dlci1tdi5uby1pbWFnZSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDRyZW07XG59XG4ucC1sb3dlci1tdjpub3QoLm5vLWltYWdlKSBoMSB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDEzcHggI2ZmZiwgLTFweCAtMXB4IDEzcHggI2ZmZiwgMXB4IC0xcHggMTNweCAjZmZmLCAtMXB4IDFweCAxM3B4ICNmZmY7XG59XG4ucC1sb3dlci1tdi5sLW12X19yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucC1sb3dlci1tdi5sLW12X19sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGxpdC1tdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaXQtbXYge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcGxpdC1tdl9fdGV4dCwgLnAtc3BsaXQtbXZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNwbGl0LW12X190ZXh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA2NDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zcGxpdC1tdl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcGxpdC1tdl9fdGV4dCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLnAtc3BsaXQtbXZfX3RleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLXNwbGl0LW12X190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcGxpdC1tdl9fdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnAtc3BsaXQtbXZfX3RleHQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZWNmNWYyO1xufVxuLnAtc3BsaXQtbXZfX3RleHQuZ3JlZW4gaDEge1xuICBjb2xvcjogIzQ1OWQ5Mjtcbn1cbi5wLXNwbGl0LW12X19pbWcge1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaXQtbXZfX2ltZyB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG4ucC1zcGxpdC1tdl9faW1nLmwtbXZfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wLXNwbGl0LW12X19pbWcubC1tdl9fbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wLXNwbGl0LW12X190aXRsZUFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNwbGl0LW12X190aXRsZUFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxufVxuLnAtc3BsaXQtbXYgLmwtYnRuLWFyZWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaXQtbXYgLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaXQtbXYgLmMtYnRuLS1ncmFkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1wb3B1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAycHggLTFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jLXBvcHVwX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wb3B1cF9fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICM0NTlkOTI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYy1wb3B1cF9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4uYy1wb3B1cF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6Zm9jdXMsIC5jLXRleHQtbGluayBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6aG92ZXIsIC5jLXRleHQtbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10aXRsZS0tY29weSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbi5jLXRpdGxlLS1lbiB7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5jLXRpdGxlLS1lbiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgY29sb3I6ICM1NGJjY2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIC5lbiB7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtYXJjaGl2ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYy10aXRsZS0tc2VydmljZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4uYy10aXRsZS0tc2VydmljZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5jLXRpdGxlQXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlQXJlYV9fc21hbGwge1xuICBjb2xvcjogIzQ1OWQ5MjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jLXRpdGxlQXJlYV9fYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWFfX2JpZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgfVxufVxuLmMtdGl0bGVBcmVhX19iaWcgKyAuYy10aXRsZUFyZWFfX2xlYWQge1xuICBtYXJnaW46IC0xLjU2MjV2dyAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhX19iaWcgKyAuYy10aXRsZUFyZWFfX2xlYWQge1xuICAgIG1hcmdpbjogNi4yNXZ3IDA7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fbWlkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbiNNYWluIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNNYWluIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuI01haW4gLmMtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcHJvamVjdG9yLXNldHRpbmcvaW1nL3BzX212X2JnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19jb250IHtcbiAgd2lkdGg6IDY1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2NmMTIyZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtbXZfX2NvbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtbXZfX2NvbnQgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtbXZfX2NvbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1tdl9fY29udCBoMSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCAjZWNiYjE3O1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19jb250IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1tdl9fcmVkIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19pbWdBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19pbWdBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19pbWdBcmVhIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNzQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLW12X19pbWdBcmVhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtbXZfX3JvdW5kQnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1tdl9fcm91bmRCdG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtbXZfX3JvdW5kQnRuIGEge1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1tdl9fcm91bmRCdG4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1tdl9fcm91bmRCdG4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwLjAycHgpLCBwcmludCB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0IC5wcy10aXRsZUFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9faDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjpiZWZvcmUsICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvLS9tZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3Byb2plY3Rvci1zZXR0aW5nL2ltZy9wc19hYm91dF9waWMpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjpiZWZvcmUge1xuICBsZWZ0OiAtMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjphZnRlciB7XG4gIHJpZ2h0OiAtMTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2gyOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2JnQXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZGY5ZWM7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19iZ0FyZWEtLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9fYmdBcmVhLS1pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dCAucHMtdGl0bGVBcmVhLS1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dCAucHMtdGl0bGVBcmVhLS1taWRkbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9fZmxvdy0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3ctLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9fZmxvdy0tbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMTVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGI0OTRhO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19mbG93LS1saXN0OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE3LjVweCAwIDE3LjVweDtcbiAgICBib3JkZXItY29sb3I6ICM0YjQ5NGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19mbG93LS1saXN0Omxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1hYm91dF9fZmxvdy0tbGlzdCBsaSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMS44dnc7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZDogI2VjYmIxNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3ctLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3ctLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19mbG93LS1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3ctLWxpc3QgbGkucmVkIHtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWFib3V0X19mbG93LS1iZyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogLW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZWYxYzYsICNmZWYxYzYgNXB4LCAjZmVmNWQ0IDVweCwgI2ZlZjVkNCAxMHB4KTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZWYxYzYsICNmZWYxYzYgNXB4LCAjZmVmNWQ0IDVweCwgI2ZlZjVkNCAxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtYWJvdXRfX2Zsb3ctLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLXRpdGxlQXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLXRpdGxlQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLWgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLWgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLWgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2JiMTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLW1pZGRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLWxlYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy10aXRsZUFyZWEtLWxlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdGl0bGUtLWgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtdGl0bGUtLWgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdGl0bGUtLWgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLXRpdGxlLS1oMzo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWV4X19ibG9jay0taW1nQXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtZXhfX2Jsb2NrLS1pbWdBcmVhIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZXhfX2Jsb2NrLS1pbWdBcmVhIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWV4X19ibG9jay0taW1nQXJlYSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1leF9fYmxvY2stLWltZ0FyZWEgbGkuYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWV4X19ibG9jayArIC5wcy1leF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3Byb2plY3Rvci1zZXR0aW5nL2ltZy9wc190b3RhbF9iZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWwtLWlubmVyIHtcbiAgbWFyZ2luOiAwIDAgMTUwcHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250IHtcbiAgd2lkdGg6IDUzMHB4O1xuICBoZWlnaHQ6IDUzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxLjQzOXB4IDEuMzg5cHggMTZweCAwcHggcmdiYSgxNCwgMTMsIDEzLCAwLjEzKTtcbiAgYm94LXNoYWRvdzogMS40MzlweCAxLjM4OXB4IDE2cHggMHB4IHJnYmEoMTQsIDEzLCAxMywgMC4xMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250LS1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWlubmVyIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy10b3RhbF9fY29udC0taW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250LS1iZ3JlZCB7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10b3RhbF9fY29udC0tYmdibHVlIHtcbiAgYmFja2dyb3VuZDogI2VjYmIxNztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250LS1oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6ICNlY2JiMTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy10b3RhbF9fY29udC0taDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLXRvdGFsX19jb250LS1oMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWltZ0FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluIC5jLWNvbnRhaW5lciAucHMtdG90YWxfX2NvbnQtLWltZ0FyZWEge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWVjO1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWZsb3dfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDAuMDJweCksIHByaW50IHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWZsb3dfX2xpc3Qge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZmxvd19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbiAuYy1jb250YWluZXIgLnBzLWZsb3dfX2l0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19pdGVtICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19zdGVwIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgd2lkdGg6IDIwMHB4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNlY2JiMTc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19zdGVwIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZmxvd19fc3RlcC0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19zdGVwLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X19zdGVwLS1pbWcgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZmxvd19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW4gLmMtY29udGFpbmVyIC5wcy1mbG93X190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4jTWFpbiAuYy1jb250YWluZXIgLnBzLWZsb3dfX3RleHQgaDMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNNYWluIC5jLWNvbnRhaW5lciAucHMtZmxvd19fdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpeGVkLW5hdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmZpeGVkLW5hdi1pbm5lciB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtbmF2LWlubmVyIHVsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZpeGVkLW5hdi1pbm5lciB1bCAucHMtbXZfX3JvdW5kQnRuIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtbmF2LWlubmVyIHVsIGxpIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnQtdXA6IChcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXG4pICFkZWZhdWx0O1xuXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYnJlYWtwb2ludC1kb3duOiAoXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxuKSAhZGVmYXVsdDtcbiIsIi8q6buS77yaZm9udCovXG4kY19ibGs6ICMxMTE7XG5cbi8q57eR77ya5paH5a2X44Gu44Ki44Kv44K744Oz44OI44Gq44GpKi9cbiRjX2dyZWVuOiAjNDU5ZDkyO1xuXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4kY19iYXNlOiAjMDU2NmQ0O1xuXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4kY19haTogIzBlMTE1NTtcblxuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuJGNfbWl6dTogIzU0YmNjZjtcblxuLyrotaTvvJroo4Xpo77ku5YqL1xuJGNfcmVkOiAjYjgxYzIyO1xuXG4vKmJn77ya6IOM5pmvKi9cbiRjX2JnOiAjZjVmOGZjO1xuXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4kY19ncmFkOiAjMDU2NmQ0O1xuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4kY19ncmFkOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcbiAgICByaWdodCBjZW50ZXIsXG4gICAgbGVmdCBjZW50ZXIsXG4gICAgZnJvbSgjNTBjYWRjKSxcbiAgICB0bygjMDU2NmQ0KSk7XG4kY19ncmFkOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcblxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucyAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAuYXJlYS1saW5rIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5tYWluIHtcclxuICAvLyBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICB9XHJcbn1cclxuIiwiLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcblxuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7IiwiI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xufVxuLmZhZGVJbi11cCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7fVxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxuLmZhZGVJbi1yaWdodCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7fVxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcbn1cbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XG4uc2xpZGVJbi1kb3duIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9IiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cblxuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkBtaXhpbiBmb250MTAge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xufVxuQG1peGluIGZvbnQxMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG5AbWl4aW4gZm9udDEzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcbn1cbkBtaXhpbiBmb250MTQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuQG1peGluIGZvbnQxNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbkBtaXhpbiBmb250MTYge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtaXhpbiBmb250MTgge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtaXhpbiBmb250MTkge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDAuOTM3NXZ3LCAxOXB4KTtcbn1cbkBtaXhpbiBmb250MjAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1peGluIGZvbnQyMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjFweCk7XG59XG5AbWl4aW4gZm9udDIyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbkBtaXhpbiBmb250MjQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5AbWl4aW4gZm9udDI2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbkBtaXhpbiBmb250Mjgge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuQG1peGluIGZvbnQyOSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS40NTh2dywgMjhweCk7XG59XG5AbWl4aW4gZm9udDMwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbn1cbkBtaXhpbiBmb250MzIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuQG1peGluIGZvbnQzNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbn1cbkBtaXhpbiBmb250MzYge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuQG1peGluIGZvbnQzOCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG5AbWl4aW4gZm9udDQwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtaXhpbiBmb250NDYge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMnZ3LCA0NnB4KTtcbn1cbkBtaXhpbiBmb250NDgge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtaXhpbiBmb250NTQge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbn1cbkBtaXhpbiBmb250NjAge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuQG1peGluIGZvbnQ3MCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNHZ3LCA3MHB4KTtcbn1cbkBtaXhpbiBmb250ODAge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xufVxuIiwiLmwtMmNvbCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDhyZW07XHJcbiAgICAvLyBwYWRkaW5nOiA2cmVtIDAgMTJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoNjApO1xyXG4gICAgICAvLyBwYWRkaW5nOiB2dyg0MCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDkwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFzaWRlIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0ge1xyXG4gICAgLmwtaW5uZXIge1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHZ3KDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogNjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgd2lkdGg6IDU2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dyg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5sLWNhdGNoLS10ZXh0IHtcclxuICBtYXJnaW46IDcwcHggYXV0byA1MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmICsgKiAubC1jb250YWluZXIsXHJcbiAgJiArIC5sLWNvbnRhaW5lcixcclxuICAmICsgKiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiJXdyYXAge1xuICB3aWR0aDogJGJhc2Utd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAld3JhcDtcbiAgcGFkZGluZzogdncoMTIwKSAwO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgIHBhZGRpbmc6IDdyZW0gM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICYtLXB0MCB7XG4gICAgQGV4dGVuZCAld3JhcDtcbiAgICBwYWRkaW5nOiAwIDAgdncoMTIwKTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgcGFkZGluZzogMCAzdncgN3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJi0tcDAge1xuICAgIEBleHRlbmQgJXdyYXA7XG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIiRiYXNlLXdpZHRoOiAxMjgwcHg7XG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xuICAvL2hlaWdodDogOS4ycmVtO1xuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuIiwiLmMtMmNvbC1hcnRpY2xlIHtcclxuICAmX19tdiB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjX2dyZWVuIDAgMTAlLCAjY2NjZmRlIDUlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJit1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgJitwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0xpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMC41ZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICArbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dExpbmsge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtYXJyb3cge1xuICAmLS1jZW50ZXItYm90dG9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgfVxufVxuIiwiLmMtYmcge1xuICAmLS1nciB7XG4gICAgYmFja2dyb3VuZDogJGMtYmc7XG4gIH1cbiAgJi0tdHJpYW5nbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG4gICYtLWluYm91bmQge1xuICAgIGJhY2tncm91bmQ6IHJnYig1MiAxNjUgMTgyIC8gMC4xKTtcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICAgICAgaDMsXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMzNGE1YjY7XG4gICAgfVxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICAgICAgaDMsXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xuICAgIH1cbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sLWJ0bi1hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICYtLTJjb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGdhcDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jLWJ0biB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBtaW4td2lkdGg6IDUwdnc7XHJcbiAgfVxyXG5cclxuICAmLS1jdGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYmdfYnRuX2Fycm93LnBuZycpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYig2OSwgMTU3LCAxMjkpIDAlLCByZ2IoNjksIDE1NywgMTQ4KSAxMDAlKTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzc5YjlhNCAwJSwgIzY2YTRhZiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2OSwgMTU3LCAxMjkpIDAlLCByZ2IoNjksIDE1NywgMTQ4KSAxMDAlKTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2YTRhZiAwJSwgIzc5YjlhNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY3RhLFxyXG4gICYtLW9yYSxcclxuICAmLS13aCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB3aWR0aDogMzVyZW07XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vcmEge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmMjcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMjcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjI3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjI3MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmMjcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmMjcwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIHdpZHRoOiAyOHJlbTtcclxuICAgIC8vIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2JnX2J0bl9hcnJvdy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzNjOWY0NCAwJSwgIzQ1OWQ5NCAxMDAlKTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzc5YjlhNCAwJSwgIzY2YTRhZiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0NTlkOTQgMCUsICMzYzlmNDQgMTAwJSk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NmE0YWYgMCUsICM3OWI5YTQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYyNzAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMjcwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJvcmRlciB7XHJcbiAgICBjb2xvcjogJGNfZ3JlZW47XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGNfZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufSIsIi5jLWNhdGUge1xuXHQmLS1saW5lIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xuICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuXG4iLCIuYy1jdGEge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogI2YwZjVmODtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuXHJcbiAgJl9fZGVtbyxcclxuICAmX19mbG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogNjB2dztcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuYy1jdGFfX2RlbW8ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XHJcbiAgfVxyXG5cclxuICAuYy1jdGFfX2Zsb3cge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW1cclxuICB9XHJcblxyXG4gIC5hcmVhLWxpbmsgZmlndXJlIHtcclxuICAgIHdpZHRoOiAxM3JlbTtcclxuICAgIGhlaWdodDogMTNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2IoNjksIDE1NywgMTI5KSAwJSwgcmdiKDY5LCAxNTcsIDE0OCkgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBoZWlnaHQ6IDIwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYXJyb3dfYnRuX2dyZWVuLnBuZycpIDAgY2VudGVyLzE4cHggbm8tcmVwZWF0O1xyXG5cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAuYXJlYS1saW5rOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICM0NTlkOGQ7XHJcbn1cclxuICAuYXJlYS1saW5rOmhvdmVyIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gIH1cclxuICAvKi5hcmVhLWxpbms6aG92ZXIgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQ6IzRjYmRhZjtcclxuICB9ICovXHJcbn0iLCIuYy1maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNnJlbSAwIDA7XG59IiwiLmMtZmxvdyB7XHJcbiAgJi1zdWJzaWR5IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZjI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAmX19zdGVwIHtcclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGdhcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB3aWR0aDogNjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmMtZmxvd19fc3RlcCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDkxJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzMiU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU5ZDkyO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYy1ncmVlbk1WIHtcclxuICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn0iLCIuYy1pbWctYm94IHtcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrICoge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Ji0tbCB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tciB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0taGFsZiB7XG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcblx0XHQmX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogNDYlO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcbi8vXHRcdGRpc3BsYXk6IGZsZXg7XG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XG4vL1x0fVxuLy9cdFxuLy9cdCRnYXA6IDQwO1xuLy9cdCRpdGVtMTogNTMwO1xuLy9cdCRpdGVtMjogY2FsYyggMTAwJSAtICN7JGdhcH1weCAtICN7JGl0ZW0xfXB4ICk7XG4vL1xuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcbi8vXHRcdGdhcDogI3skZ2FwfXB4O1xuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xuLy9cdFx0fVxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcbi8vXHRcdH1cbi8vXHR9XG5cdFxufSIsIkBtaXhpbiBncmlkKCAkZ2FwOiAwLCAkY29udGVudDpmbGV4LXN0YXJ0LCAkYWxpZ246bm9ybWFsICkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogJGdhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cbiIsIi5jLWxpc3Qge1xuXHQmLS1kaXNjIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWluZGVudCB7XG5cdFx0bGkge1xuXHRcdEBpbmNsdWRlIGZvbnQxNTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIucC1sb3dlci1tdiB7XHJcbiAgaGVpZ2h0OiAzMHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlIHRvcCA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICBjb2xvcjogJGNfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLm5vLWltYWdlIHtcclxuICAgIGhlaWdodDogMjByZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tdi1sYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHggNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG5cclxuICAgICAgLmMtbXYtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5uby1pbWFnZSkgaDEge1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTNweCAjZmZmLFxyXG4gICAgICAtMXB4IC0xcHggMTNweCAjZmZmLFxyXG4gICAgICAxcHggLTFweCAxM3B4ICNmZmYsXHJcbiAgICAgIC0xcHggMXB4IDEzcHggI2ZmZjtcclxuICB9XHJcblxyXG4gICYubC1tdl9fcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5sLW12X19sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtc3BsaXQtbXYge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG5cclxuICAmX190ZXh0LFxyXG4gICZfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNjQwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19ibGs7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDU0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlY2Y1ZjI7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5ibHVlIHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogI2VjZjJmNztcclxuICAgIC8vICAgaDEge1xyXG4gICAgLy8gICAgIGNvbG9yOiAjNDQ4MGFlO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGhlaWdodDogNDB2dztcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmwtbXZfX3JpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubC1tdl9fbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVBcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtYnRuLWFyZWEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuYy1idG4ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYnRuLS1ncmFkIGEge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZ3KDIwKTtcbiAgYm90dG9tOiB2dygxMDApO1xuICBAaW5jbHVkZSBtcS1kb3duIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiB2dygyMCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgb3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICM0NTlkOTIpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTlkOTI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtcG9wdXAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm94LXNoYWRvdzogMnB4IC0xcHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAmX19jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEzcHg7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJXRleHRsaW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cdFx0XG59XG4uYy10ZXh0LWxpbmsge1xuXHRhIHtcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHR9XG5cdCYtLWFycm93LXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRhIHtcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cdFx0XHRcdGxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjX2Jhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXVuZGVybGluZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5jLXRpdGxlIHtcbiAgJi0tY29weSB7XG4gICAgY29sb3I6ICRjX2FpO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGZvbnQzNjtcbiAgfVxuICAmLS1lbiB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250NjA7XG4gICAgICBjb2xvcjogJGNfbWl6dTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIGNvbG9yOiAkY19ibGs7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgZm9udDIwO1xuICB9XG4gICYtLXNlcnZpY2UtZmVhdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xuICAgIH1cbiAgICAuZW4ge1xuICAgICAgY29sb3I6ICRjLW1penU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBAaW5jbHVkZSBmb250MTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxuICAmLS1zZXJ2aWNlLWFyY2hpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgcGFkZGluZy10b3A6IHZ3KDgwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAmLS1zZXJ2aWNlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XG4gICAgfVxuICB9XG4gICZBcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fc21hbGwge1xuICAgICAgY29sb3I6ICRjX2dyZWVuO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAmX19iaWcge1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQyOTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICYrLmMtdGl0bGVBcmVhX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiB2dygtMzApIDAgdncoNDApO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcbiAgICAgICAgICBtYXJnaW46IHZ3KDEyMCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21pZCB7XG4gICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIjTWFpbiB7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jb250YWluZXIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAucHMge1xyXG4gICAgICAmLW12IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9wcm9qZWN0b3Itc2V0dGluZy9pbWcvcHNfbXZfYmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xyXG5cclxuICAgICAgICAmX19jb250IHtcclxuICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCAjZWNiYjE3O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWdBcmVhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NDJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb3VuZEJ0biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MC4wMnB4KSwgcHJpbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hYm91dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLXRpdGxlQXJlYSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC8tL21lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcHJvamVjdG9yLXNldHRpbmcvaW1nL3BzX2Fib3V0X3BpYykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnQXJlYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmOWVjO1xyXG5cclxuICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtdGl0bGVBcmVhLS1taWRkbGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mbG93IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGI0OTRhO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE3LjVweCAwIDE3LjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRiNDk0YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMS44dnc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2JiMTc7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1iZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZWYxYzYsICNmZWYxYzYgNXB4LCAjZmVmNWQ0IDVweCwgI2ZlZjVkNCAxMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZWYxYzYsICNmZWYxYzYgNXB4LCAjZmVmNWQ0IDVweCwgI2ZlZjVkNCAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGVBcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNiYjE3O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1pZGRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlYWQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICYtLWgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1leCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAmLS1pbWdBcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA1cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJisucHMtZXhfX2Jsb2Nre1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcHJvamVjdG9yLXNldHRpbmcvaW1nL3BzX3RvdGFsX2JnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udCB7XHJcbiAgICAgICAgICB3aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMS40MzlweCAxLjM4OXB4IDE2cHggMHB4IHJnYmEoMTQsIDEzLCAxMywgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuNDM5cHggMS4zODlweCAxNnB4IDBweCByZ2JhKDE0LCAxMywgMTMsIDAuMTMpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWJncmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tYmdibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjYmIxNztcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0taDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNiYjE3O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1pbWdBcmVhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1mbG93IHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZkZjllYztcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDAuMDJweCksIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RlcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwIDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VjYmIxNztcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXhlZC1uYXYge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5maXhlZC1uYXYtaW5uZXIgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5maXhlZC1uYXYtaW5uZXIgdWwgLnBzLW12X19yb3VuZEJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4ZWQtbmF2LWlubmVyIHVsIGxpIHAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn1cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuIiwiLnUtc3Age1xuXHRkaXNwbGF5Om5vbmU7XG59XG5AaW5jbHVkZSBtcS1kb3duIHtcblx0LnUtcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi51LXNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEtZG93biB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRici51LXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iXX0= */
