@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;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  /* 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;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}
a:focus {
  outline: 2px solid #000;
}

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);
}

main {
  margin-top: 7rem;
}

.pc-only {
  display: block;
}

.sp-only {
  display: none;
}

/*250417_オンプレLP*/
html {
  scroll-padding-top: 100px;
}

/*260105_コラム導線変更*/
main {
  margin-top: 10rem !important;
}

.p-header__inner, .l-container--p0, .l-container {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 8rem 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l-header {
  z-index: 101;
  position: fixed;
  top: 0;
  width: 100%;
  height: 7rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

/* 20250228 サイト改修*/
header.l-header {
  height: 10rem;
}

.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: #f3f3f3;
}
.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;
}

.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;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--white {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--white:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff;
}
.c-btn--gr {
  width: 100%;
  padding: 1rem 3.5rem;
  border: 2px solid #666666;
  border-radius: 10rem;
  background: url(../img/ico_arrow_06.png) no-repeat right 25px center;
  background-size: 16px;
  background-color: #fff;
  color: #666666;
  font-weight: 500;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.c-btn--gr:hover {
  background: url(../img/ico_arrow_06.png) no-repeat right 15px center;
  background-size: 16px;
  background-color: #fff;
}
.c-btn--red {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2 {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #cf122e;
}
.c-btn--blue {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue:hover {
  border: 3px solid #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: white;
  color: #0b51b3;
}
.c-btn--blue2 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--blue3 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--blue3:hover {
  border: 3px solid #fff;
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--orange {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1vw 4vw 1vw 3vw;
  border: 3px solid #ff6112;
  border-radius: 10rem;
  border-color: #ff6112;
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--orange:hover {
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  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(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}

button {
  transition: 0.5s;
}
button: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-figure {
  margin: 6rem 0 0;
  text-align: center;
}

*[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-column-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3.5%;
}
.c-list-column-list > li {
  width: 31%;
  margin-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-column-list > li a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
}
.c-list-column-list > li a figure {
  overflow: hidden;
}
.c-list-column-list > li a figure img {
  transition: 0.3s all;
}
.c-list-column-list > li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-column-list > li a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-column-list > li figure {
  order: 1;
  width: 100%;
}
.c-list-column-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 3rem 0 3rem;
}
.c-list-column-list__ttl {
  padding-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.c-list-column-tag {
  padding-top: 3rem;
  padding-right: 50px;
  padding-bottom: 2rem;
}
.c-list-column-tag li {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #4f8fac;
  border-radius: 15px;
  color: #4f8fac;
  font-size: 14px;
  line-height: 1.2;
}
.c-list-usecase {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-wrap: wrap;
  align-items: normal;
  gap: 1%;
}
.c-list-usecase li {
  display: table;
}
.c-list-usecase li a {
  display: table-cell;
  position: relative;
  width: 100%;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: 1.4rem;
  vertical-align: middle;
}
.c-list-usecase li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 1.5rem;
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 16px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-usecase li a:hover::after {
  top: calc(50% - 5px);
}
.c-list-disc li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 25px;
  line-height: 1.4;
}
.c-list-disc li::before {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.c-list-disc.acc a {
  text-decoration: underline;
}
.c-list-disc.acc a:hover {
  text-decoration: none;
  transition: 0.4s;
}
.c-list-relation {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-relation li {
  width: 48%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-relation a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 50px;
  gap: 0;
}
.c-list-relation a figure {
  overflow: hidden;
}
.c-list-relation a figure img {
  transition: 0.3s all;
}
.c-list-relation a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-relation a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-relation a figure {
  order: 1;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
}
.c-list-relation a figure img {
  width: 100%;
  height: auto;
}
.c-list-relation__wrap {
  order: 2;
  width: calc(100% - 160px);
}
.c-list-relation__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-relation__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-list-submenu {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-submenu li {
  width: 100%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-submenu a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 25px;
  gap: 0;
}
.c-list-submenu a figure {
  overflow: hidden;
}
.c-list-submenu a figure img {
  transition: 0.3s all;
}
.c-list-submenu a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-submenu a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-submenu a figure {
  order: 1;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 4px;
}
.c-list-submenu a figure img {
  width: 100%;
  height: auto;
}
.c-list-submenu__wrap {
  order: 2;
  width: calc(100% - 85px);
  margin: auto 0;
}
.c-list-submenu__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl2 {
  padding: 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-num {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 8rem;
  gap: 2%;
}
.c-list-num > li {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  width: 23%;
  height: 100%;
  padding-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-num > li figure {
  order: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}
.c-list-num__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.c-list-num__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: left;
}
.c-list-num__ttls {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-list-num-ico {
  position: absolute;
  top: -30px;
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
  padding-top: 2px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.c-list-case li {
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-case li a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-case li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-case li a:hover::after {
  right: 3rem;
}
.c-list-case li figure {
  order: 1;
  width: 400px;
}
.c-list-case__wrap {
  order: 2;
  width: calc(100% - 430px);
  margin: auto 0;
  padding: 3rem 8rem 3rem 0;
}
.c-list-case__ttl1 {
  color: #cf122e;
}
.c-list-case__ttl2 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list3 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  margin-bottom: 2%;
  padding: 5.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-list3 li figure {
  order: 1;
  width: 89px;
  margin: auto 0;
}
.c-list-list3 li p {
  line-height: 1.4;
}
.c-list-list3 li.modal:hover {
  cursor: pointer;
}
.c-list-list3 li.modal::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_plus_w.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-list3__wrap {
  order: 2;
  width: calc(100% - 110px);
}
.c-list-list3__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3.bg-g li {
  background-color: #f3f3f3;
}
.c-list-nomal-3column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-nomal-3column li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  width: 32%;
  margin-bottom: 2%;
  overflow: hidden;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-nomal-3column li figure {
  order: 1;
  width: 100%;
  margin: auto 0;
}
.c-list-nomal-3column li p {
  line-height: 1.4;
}
.c-list-nomal-3column__wrap {
  order: 2;
  padding: 2rem 4rem 4rem 4rem;
}
.c-list-nomal-3column__ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  text-align: center;
}
.c-list-list2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list2 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  margin-bottom: 2%;
  padding: 4.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-list2 li figure {
  order: 1;
  width: 130px;
  margin: auto 0;
}
.c-list-list2 li p {
  line-height: 1.4;
}
.c-list-list2__wrap {
  order: 2;
  width: calc(100% - 150px);
  margin: auto 0;
}
.c-list-list2__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-service-list {
  margin-bottom: 4rem;
  padding: 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 70px;
  gap: 0;
}
.c-list-service-list__grid.none {
  padding-right: 0;
}
.c-list-service-list__grid figure {
  order: 1;
  width: 23%;
  padding: 0 0 0 2rem;
}
.c-list-service-list__grid figure img {
  width: auto;
  height: 190px;
}
.c-list-service-list__wrap {
  order: 2;
  width: 75%;
  margin: auto 0;
}
.c-list-service-list__ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-list-service-list__ttl2 {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  line-height: 1.4;
}
.c-list-service-list__text2 {
  padding-top: 2rem;
  color: #666666;
  font-size: 14px;
}
.c-list-service-list__in {
  display: none;
  padding-top: 4rem;
}
.c-list-service-list__in figure {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.c-list-service-list__in figure img {
  width: 100%;
  height: auto;
}
.c-list-service-list-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  gap: 15px;
}
.c-list-service-list-btn li {
  width: 48%;
  max-width: 420px;
}
.c-list-service-list.bg_wh {
  background-color: #fff;
}
.c-list-ranking {
  counter-reset: rankingNum;
}
.c-list-ranking a {
  counter-increment: rankingNum;
}
.c-list-ranking a figure {
  position: relative;
}
.c-list-ranking a figure::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #ffe19e;
  content: counter(rankingNum);
  color: #333;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
.c-list-ranking a:hover figure::before {
  content: counter(rankingNum);
  opacity: 1;
}
.c-list-note {
  font-size: clamp(12px, 0.729vw, 14px);
}

/* 250213 */
/* コラム一覧ページ */
.p-column .filter_list {
  display: flex;
  margin-bottom: 5rem;
  gap: 1rem;
}
.p-column .filter_item {
  padding: 0px 25px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-list-column-tag span {
  padding: 0px 15px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-page-top {
  z-index: 100;
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
  width: 100px;
  height: 100px;
}
.c-page-top a {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 45px;
  border-radius: 50px;
  background: url(../img/ico_arrow_04.png) no-repeat center 15px;
  background-size: 31px 19px;
  background-color: #242424;
  color: #FFF;
  line-height: 1.2;
  text-align: center;
  transition: 0.3s all;
}

.c-table-nomal {
  width: 100%;
  margin: 2rem 0;
  border-top: 1px solid #dedede;
}
.c-table-nomal th, .c-table-nomal td {
  padding: 1.5rem;
  border-bottom: 1px solid #dedede;
}
.c-table-nomal th {
  width: 20%;
  background-color: #f3f3f3;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    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-text-link-arrow {
  display: inline-block;
  position: relative;
  padding-right: 24px;
}
.c-text-link-arrow::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 8px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-text-link-arrow:hover::after {
  right: 5px;
}

.c-text-center {
  text-align: center;
}
.c-text-right {
  text-align: right;
}
.c-text-left {
  text-align: left;
}

.c-title-area-s {
  height: 210px;
  background-color: #f3f3f3;
}
.c-title-area-s h1 {
  padding-top: 5rem;
  font-weight: bold;
  font-size: 50px;
  line-height: 1;
}
.c-title-area-s h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-s h1 .sub {
  font-size: clamp(28px, 2.083vw, 40px);
}
.c-title-area-s .l-container {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
  background-size: 286px 150px;
}
.c-title-area-s .l-container-ai {
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
  background-size: 540px auto !important;
}
.c-title-area-l {
  height: 520px;
  overflow: hidden;
  background-color: #f3f3f3;
}
.c-title-area-l .l-container {
  padding-top: 7rem;
}
.c-title-area-l h1 {
  margin: 1rem 0 2.5rem 0;
  font-size: clamp(35px, 3.5vw, 70px);
  line-height: 1;
}
.c-title-area-l h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-l h1 .sub {
  font-size: clamp(32px, 2.5vw, 48px);
}
.c-title-area-l-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-l-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-title-area-m {
  height: 460px;
  background-color: #f3f3f3;
}
.c-title-area-m .l-container {
  padding-top: 6rem;
}
.c-title-area-m__wrap {
  z-index: 2;
  position: relative;
}
.c-title-area-m h1 {
  z-index: 2;
  margin-bottom: 1rem;
  font-size: clamp(34px, 2.6vw, 50px);
  line-height: 1.4;
}
.c-title-area-m h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-m-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-m-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}

/* 20250624 資料ダウンロード一覧*/
.c-title-area-s .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-title-area-s h1 {
  padding-top: 3rem !important;
}

/*250707_フォーム改修*/

.c-title-h2-nomal {
  margin: 0 0 5rem 0;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
  text-align: center;
}
.c-title-h2-nomal.c-red {
  color: #cf122e;
}
.c-title-h3-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}
.c-title-h4-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
}
.c-title-h5-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.c-title-en-red {
  color: #cf122e;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}

.p-header__nav .c-btn--red {
  background: url(../img/ico_arrow_01.png) no-repeat right 20px center/15px #cf122e;
}
.p-header__nav .c-btn--red:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center/15px #cf122e;
}

.p-home-news a:focus {
  border: 2px solid #000;
}

.p-home-service-list li a figure img {
  border-radius: 8px 8px 0 0;
}

.p-home-event-list__date {
  color: #666 !important;
}

.c-list-column-list li {
  overflow: visible !important;
}

.c-list-column-list > li a figure img {
  border-radius: 8px 8px 0 0;
}

.satori__custom_form_65aac593803d1b98_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}

.satori__custom_form_65aac593803d1b98_css a,
.satori__custom_form_65aac593803d1b98_css a:visited {
  color: #cf122e !important;
}

.satori__custom_form_65aac593803d1b98_css input[type=checkbox] + label,
.satori__custom_form_65aac593803d1b98_css input[type=radio] + label {
  color: #666 !important;
}

#satori__privacy_policy_agreement:checked + #satori__privacy_policy_agreement_65aac593803d1b98 {
  color: #0b51b3 !important;
}

.satori__submit_group {
  width: 100%;
  max-width: 385px;
  margin: 30px auto 0 !important;
}

.satori__btn.submit {
  width: 100%;
  padding: 1.5rem 3.5rem !important;
  border: 2px solid #cf122e;
  border-radius: 10rem !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff !important;
  color: #cf122e !important;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  transition: 0.5s;
}

.satori__btn.submit:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff !important;
}

.p-digitalbuddy-trial__list__top {
  max-width: 1080px !important;
  min-height: 420px !important;
  padding: 2.8em 1.5em !important;
  color: #fff;
}

.p-digitalbuddy-trial__list__top::before {
  left: 44% !important;
  width: 163px !important;
  height: 40px !important;
}

.p-digitalbuddy-trial__list__item__img {
  top: -46px !important;
  left: -2%;
  width: 60% !important;
}

.p-digitalbuddy-trial__list__item {
  width: 50%;
  margin-bottom: 0;
  margin-left: 50%;
}

.p-digitalbuddy-trial__list__item__h2 {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: clamp(30px, 2.083vw, 40px);
  line-height: 1.4;
}

.p-generation-ai-solution__wrap h3 {
  margin: 4rem 0 !important;
  font-size: 16px !important;
  text-align: center !important;
}

/*250328_AI技術ブロック削除*/
.p-ai-for-work-function-technology {
  margin-top: -100px;
  padding-top: 100px;
}

.p-ai-for-work-news {
  display: block;
  margin: 5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
.p-ai-for-work-news dt {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dd {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dl {
  padding: 24px 0;
  overflow: hidden;
}
.p-ai-for-work-news .p-ai-for-work-news_tag {
  width: 90px;
  padding: 1px 10px;
  background: #d50e3c;
  color: #fff;
  text-align: center;
  pointer-events: none;
}
.p-ai-for-work-news a {
  display: block;
  border-bottom: 2px solid #ddd;
}
.p-ai-for-work-news a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}

.p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
.p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

#topics {
  /*タブ切り替え全体のスタイル*/
  /*タブのスタイル*/
  /*ラジオボタンを全て消す*/
  /*タブ切り替えの中身のスタイル*/
  /*選択されているタブのコンテンツのみを表示*/
  /*選択されているタブのスタイルを変える*/
}
#topics .p-ai-for-work-news {
  display: block;
  margin: 3.5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
#topics .p-ai-for-work-news-topics {
  margin: 5rem auto 0;
  overflow: hidden;
}
#topics .p-ai-for-work-news-topics a {
  display: block;
}
#topics .p-ai-for-work-news-topics a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}
#topics .list-topics {
  margin-top: 36px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__function {
  margin-top: 12px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__item {
  border-bottom: 2px solid #ebecee;
}
#topics .list-topics__item dl {
  display: flex;
}
#topics .list-topics__date {
  display: block;
  min-width: 174px;
}
#topics .list-topics__date, #topics .list-topics__title {
  margin: 0;
  padding: 24px 22px;
  line-height: 1.75;
}
#topics .tabs {
  width: 100%;
  margin: 0 auto;
}
#topics .tab_item {
  display: block;
  width: 270px;
  height: 60px;
  margin-right: 5px;
  float: left;
  background-color: #ebecee;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  text-align: center;
  transition: all 0.2s ease;
}
#topics .tab_item:hover {
  opacity: 0.75;
}
#topics input[name=tab_item] {
  display: none;
}
#topics .tab_content {
  display: none;
  clear: both;
  overflow: hidden;
}
#topics #all:checked ~ #all_content,
#topics #tab_fuction:checked ~ #tab_fuction_content {
  display: block;
  border-top: 2px solid #ddd;
}
#topics .tabs input:checked + .tab_item {
  background-color: #cf122e;
  color: #fff;
}
#topics .tab_content_description {
  margin-top: -38px;
}
#topics .tabs .tab_content_description2 {
  margin-top: -14px;
}

#topics-dtl .topics-content__date {
  color: #666;
  font-weight: bold;
  font-size: 1.5rem;
}
#topics-dtl .topics-content h2 {
  margin-top: 16px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 3rem;
}
#topics-dtl .tpc_dtl {
  margin-bottom: 5rem;
}
#topics-dtl .tpc_dtl h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.571;
  letter-spacing: 0.1em;
}
#topics-dtl .tpc_dtl h4 {
  margin-bottom: 30px;
  padding: 10px 10px 10px 20px;
  border-left: 2px solid #d50e3c;
  background: #f6f6f6;
  font-size: 2rem;
}
#topics-dtl .tpc_dtl p {
  margin-bottom: 40px;
  line-height: 1.5 !important;
}
#topics-dtl .tpc_dtl p span {
  display: block;
  font-weight: bold;
  font-size: 1.875rem;
}
#topics-dtl .tpc_dtl p small {
  display: block;
  margin-top: 10px;
}
#topics-dtl .tpc_dtl p + ul {
  margin-top: -30px;
}
#topics-dtl .tpc_dtl ul {
  margin-bottom: 40px;
}
#topics-dtl .tpc_dtl table {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-collapse: collapse;
  border-spacing: 0;
}
#topics-dtl .tpc_dtl table tr {
  border-bottom: 1px solid #c9c9c9;
}
#topics-dtl .tpc_dtl table tr th {
  width: 24%;
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #333;
  color: #fff;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td {
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #fff;
}
#topics-dtl .tpc_dtl table tr td span {
  display: block;
  margin-bottom: -15px;
  font-weight: bold;
}
#topics-dtl .tpc_dtl table tr td a {
  color: #cf122e;
  text-decoration: underline;
}
#topics-dtl .tpc_dtl table tr td a::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  background-image: url(../img/ai-for-work/logo-link-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td a::hover {
  text-decoration: none;
}
#topics-dtl .tpc_dtl__map {
  display: flex;
  margin-bottom: 5rem;
  gap: 5rem;
}
#topics-dtl .tpc_dtl__map figure {
  text-align: center;
}
#topics-dtl .tpc_dtl__map__item__left {
  width: 64%;
}
#topics-dtl .tpc_dtl__map__item__right {
  width: 36%;
}
#topics-dtl .p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
#topics-dtl .p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

/*251111_新着情報追加*/
.p-ai-for-work-news .p-ai-for-work-news_tag {
  width: auto;
  font-size: clamp(12px, 0.729vw, 14px);
}

/*251222_BOXIL*/
#topics-dtl .tpc_cnt a {
  color: #cf122e;
  text-decoration: underline;
}
#topics-dtl .tpc_cnt a:hover {
  text-decoration: none;
}
#topics-dtl .tpc_cnt a::after {
  display: none !important;
}

.c-title-area-l .l-container {
  position: relative;
  height: 100%;
}
.c-title-area-l .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: -160px;
  width: 979px;
  height: 520px;
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat;
  background-size: contain;
  content: "";
}

.p-ai-for-work-bnr .l-container {
  padding-bottom: 0;
}
.p-ai-for-work-bnr figure {
  text-align: center;
}
.p-ai-for-work-menu {
  background-color: #cf122e;
}
.p-ai-for-work-menu .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-ai-for-work-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2rem;
}
.p-ai-for-work-menu ul li a {
  display: inline-block;
  position: relative;
  padding: 1rem 25px 1rem 0;
  color: #fff;
  font-weight: bold;
}
.p-ai-for-work-menu ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-menu ul li a.arrow-right::after {
  transform: rotate(0deg) !important;
}
.p-ai-for-work-menu-under ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(0deg) !important;
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-new .l-container {
  position: relative;
}
.p-ai-for-work-new-list {
  overflow: hidden;
}
.p-ai-for-work-new-list img {
  overflow: hidden;
  border-radius: 8px;
}
.p-ai-for-work-new-list-pagination {
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-prev {
  z-index: 10;
  position: absolute;
  top: 49%;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-next {
  z-index: 10;
  position: absolute;
  top: 49%;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new .p-ai-for-work-new-wrap {
  position: relative;
}
.p-ai-for-work-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 6rem 13rem 6rem 7rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-ai-for-work-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-ai-for-work-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}

.accordion .c-list-service-list__grid {
  position: relative;
  width: 100%;
}
.accordion .c-list-service-list__grid:hover {
  cursor: pointer;
}
.accordion .c-list-service-list__grid::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.accordion .c-list-service-list__grid.open {
  position: relative;
}
.accordion .c-list-service-list__grid.open::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.sec-arrow-gr {
  position: relative;
}
.sec-arrow-gr::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #f3f3f3;
  content: "";
  pointer-events: none;
}

.sec-arrow-wh {
  position: relative;
}
.sec-arrow-wh::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #fff;
  content: "";
  pointer-events: none;
}

body.fixed {
  overflow: hidden;
}

.modal-bg {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
}

.p-modal-content {
  box-sizing: border-box;
  display: none;
  z-index: 10000;
  position: fixed;
  width: 80%;
  max-width: 900px;
  max-height: 80vh;
  margin: 0;
  padding: 6.5rem;
  overflow-y: auto;
  border-radius: 12px;
  background: #fff;
}
.p-modal-content * {
  box-sizing: border-box;
}
.p-modal-content figure {
  margin-top: 4rem;
  padding: 4rem 0;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  text-align: center;
}
.p-modal-content figure figcaption {
  margin-top: 1.5rem;
  font-size: clamp(12px, 0.729vw, 14px);
}

.modal-main-ttl {
  margin: 0 0 1.5rem 0;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.4;
}

.modal-main-figtitle {
  margin-bottom: 2.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.modal-main-figtitle span {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}

.modal-flex-contents {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 4rem;
  padding: 4rem 0;
  gap: 1rem;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.modal-flex-contents .modal-main-figtitle {
  margin-bottom: 0.5rem;
}
.modal-flex-contents figure {
  margin-top: 0;
  padding: 2rem;
  border: none;
  border-radius: 8px;
  background: #f3f3f3;
}

.modal-close-btn-top {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 20px;
  background-color: #f3f3f3;
}

.modal-close-btn {
  display: block;
  width: 273px;
  margin: 4rem auto 0 auto;
  padding: 10px 0;
  border-radius: 30px;
  background-color: #f3f3f3;
  color: #cf122e;
  text-align: center;
}
.modal-close-btn::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}

.c-list-service-list-btn.c-list-service-list-btn__rag li {
  width: 100%;
  max-width: 396px;
}
.c-list-service-list-btn.c-list-service-list-btn__rag li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}
.c-list-service-list-btn.c-list-service-list-btn__rag li button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}

/* 20241210 ソリューションセクション Dify導入 */
.p-aiwork-solution-dify__grid.u-mt--30 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}

.p-aiwork-solution-dify__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}

.p-aiwork-solution-dify__text {
  margin-top: 1.5rem;
  text-align: center;
}

.dify__bottom {
  margin-bottom: 1.5rem;
}
.accordion-dify .p-aiwork-solution-document__figure {
  background-color: #f0f2f7;
}
.accordion-dify dt {
  font-weight: normal !important;
}

/* 20250107 Difyバナー */
.l-container-flex {
  -moz-column-gap: 40px;
  display: flex;
       column-gap: 40px;
}

.p-home-usecase-list .swiper-slide a figure {
  padding-top: 30px;
}

/* 20250217 サイト改修（新着情報）*/
.p-ai-for-work-new-list-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-next-hone {
  top: 27%;
}

/* 20250317 LLMブロック追加*/
#accordion07 figure img {
  height: auto;
}
#accordion07 .c-list-list2 {
  -moz-column-gap: 4%;
       column-gap: 4%;
}
#accordion07 .c-list-list2__ttl {
  margin-bottom: 0;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
}
#accordion07 .c-list-list2 li {
  -moz-column-gap: 5%;
       column-gap: 5%;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 3rem 2.3rem;
}
#accordion07 .c-list-list2 figure {
  width: 90px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
#accordion07 .c-list-list2 figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 80px;
     object-fit: contain;
}

/*250609_Copilotサービスページ改修*/
#ai-for-work-column-page #menu-column::after {
  transform: rotate(90deg) !important;
}

#topics-ai .p-ai-for-work-news {
  padding: 6rem;
  border-top: initial;
  background-color: #f3f3f3;
}
#topics-ai .p-home-topics-ai-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  padding-top: 5rem;
}
#topics-ai a.item {
  position: relative;
}
#topics-ai a.item::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}

.p-ai-topics .p-ai-article .c-title-h2-nomal {
  margin: 0 0 2rem 0;
}
.p-ai-topics .p-ai-article .c-list-column-list {
  margin-top: 5rem;
}

.p-ai-technology .pt-0 {
  padding-top: 0;
}

.p-ai-technology-intro .p-ai-technology-intro__ttl {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(20px, 2.083vw, 24px);
}

.p-hrd {
  padding-bottom: 20rem;
}

.p-hrd .hrd-head-ttl {
  font-weight: bold;
}

.p-hrd .hrd-item {
  display: flex;
  margin-top: 3rem;
  gap: 5rem;
}

.p-hrd .hrd-item figure {
  width: 80%;
}

.p-hrd .hrd-item figure img {
  width: 100%;
  max-width: 540px;
}

.p-hrd .hrd-item .hrd-item__desc {
  width: 100%;
}

.p-hrd .hrd-info {
  margin-top: 5rem;
}

.p-hrd .hrd-info .hrd-info__ttl {
  font-weight: bold;
  font-size: 2rem;
}

.p-hrd .hrd-info-item {
  display: flex;
  margin-top: 5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}

.p-hrd .hrd-info-item figure {
  width: 50%;
}

.p-hrd .hrd-info-item figure img {
  width: 100%;
  border-radius: 8px 0 0 8px;
}

.p-hrd .hrd-info-item .hrd-info-item__desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 5rem 7rem;
}

.p-hrd .hrd-info-item .hrd-info-item__desc p.hrd-info-item__desc-title {
  font-weight: bold;
  font-size: clamp(25px, 1.562vw, 30px);
}
.p-aiwork-solution__content {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.p-aiwork-solution__content--faq {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 4rem;
}
.p-aiwork-solution__content--faq figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution__content--faq figure img {
  width: auto;
}
.p-aiwork-solution__title {
  margin-bottom: 2.2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.198vw, 23px);
}
.p-aiwork-solution__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list li + li {
  margin-top: 1.5rem;
}
.p-aiwork-solution__list dt {
  position: relative;
  padding-left: 1.2rem;
  font-weight: bold;
}
.p-aiwork-solution__list dt::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list dd {
  padding-left: 2rem;
}
.p-aiwork-solution-document__title {
  margin-top: 3.5rem;
  padding: 0.3rem 1.5rem;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #dedede;
  color: #333;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-aiwork-solution-document__figure {
  padding: 3rem 2rem 2rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #f3f3f3;
}
.p-aiwork-solution-document__figttl {
  margin-bottom: 1.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-document__figttl .blue {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}
.p-aiwork-solution-document__figttl .yellow {
  background: linear-gradient(transparent 60%, #fcf2da 60%);
}
.p-aiwork-solution-document__figttl.arrow::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.p-aiwork-solution-document__figimg {
  text-align: center;
}
.p-aiwork-solution-trial {
  max-width: 90rem;
  margin: 4rem auto 0;
  padding: 4rem 7rem;
  border-radius: 8px;
  background: #fdf8f9;
}
.p-aiwork-solution-trial__title {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-aiwork-solution-trial__copy {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-trial__text {
  text-align: center;
}
.p-aiwork-solution-trial-feature {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}
.p-aiwork-solution-trial-feature__title {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-aiwork-solution-trial-feature__list {
  padding: 2.5rem;
  border-radius: 8px;
  background: #fff;
}
.p-aiwork-solution-trial-feature__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution-trial-feature__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution-trial-feature__note {
  margin-left: 1rem;
  font-size: clamp(12px, 0.729vw, 14px);
  text-indent: -1rem;
}
.p-aiwork-solution-trial-feature figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution-trial-feature figure img {
  flex-shrink: 0;
  width: auto;
}
.p-aiwork-solution-trial__btn {
  padding: 3rem 0 0;
  text-align: center;
}
.p-aiwork-solution-trial__btn a {
  max-width: 40rem;
}
.p-aiwork-solution-support__subject {
  padding: 2rem 3rem;
  background: #f3f3f3;
  color: #333;
  font-weight: 700;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title {
  margin-bottom: 2.5rem;
  color: #cf122e;
  font-weight: 900;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}

.p-breadcrumb {
  margin: 0;
  color: #666666;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-breadcrumb .l-container {
  padding-top: 1rem;
  padding-bottom: 0;
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: ">";
}
.p-breadcrumb ul a {
  position: relative;
  font-weight: normal;
}
.p-breadcrumb ul a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #6e7786;
  content: "";
  transition: transform 0.2s;
}
.p-breadcrumb ul a:focus::after {
  transform: scale(1, 1);
}

.p-column .l-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.p-column-title-h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.24vw, 25px);
}
.p-column-chatbot__fig img {
  width: 100%;
}
.p-column-detail__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-column-detail__wrapl {
  width: calc(100% - 380px);
}
.p-column-detail__wrapr {
  width: 300px;
}
.p-column-detail__wrap p {
  margin-bottom: 1em;
}
.p-column-detail-summary {
  padding-bottom: 2rem;
}
.p-column-detail__fig {
  width: 100%;
  margin: 2rem 0;
}
.p-column-detail-menu {
  position: relative;
  padding: 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-column-detail-menu__ttl {
  font-weight: bold;
}
.p-column-detail-menu__close {
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__close:hover {
  cursor: pointer;
}
.p-column-detail-menu__close::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__open {
  display: none;
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__open:hover {
  cursor: pointer;
}
.p-column-detail-menu__open::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transform: rotate(45deg);
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__wrap {
  max-height: inherit;
  opacity: 1;
  transition: all 0.6s;
}
.p-column-detail-menu__wrap > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuNum;
}
.p-column-detail-menu__wrap > ul > li {
  list-style-type: decimal;
  counter-increment: menuNum;
}
.p-column-detail-menu__wrap > ul > li > ul {
  counter-reset: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) ".";
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) "-" counter(menuSub02Num) ".";
}
.p-column-detail-menu__wrap > ul > li + li {
  margin-top: 0.78125vw;
}
.p-column-detail__h3 {
  margin: 3rem 0 3rem 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-detail__h4 {
  position: relative;
  margin: 3rem 0 3rem 0;
  padding-left: 30px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-detail__h4::before {
  display: block;
  position: absolute;
  top: calc(50% - 1.5px);
  left: 0;
  width: 16px;
  height: 3px;
  border-radius: 1.5px;
  background-color: #cf122e;
  content: "";
}
.p-column-detail__h5 {
  font-weight: bold;
}
.p-column-detail-relation {
  padding-top: 4rem;
}
.p-column-detail-h2__relation {
  position: relative;
}
.p-column-detail-h2__relation span {
  display: inline-block;
  z-index: 2;
  position: relative;
  padding: 5px 25px 7px 25px;
  border: 1px solid #666666;
  border-radius: 25px;
  background-color: #fff;
  color: #666666;
  line-height: 1;
}
.p-column-detail-h2__relation::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f3f3f3;
  content: "";
}
.p-column-detail__ol li {
  margin-bottom: 1em;
}

.close .p-column-detail-menu__close {
  display: none;
}
.close .p-column-detail-menu__open {
  display: block;
}
.close .p-column-detail-menu__wrap {
  max-height: 0;
  opacity: 0;
}

.p-column-text-link {
  color: #cf122e;
  text-decoration: underline;
}

.p-column-text-link:hover {
  text-decoration: none;
}

.download_banner {
  margin: 20px 0;
  padding: 20px 40px;
  background-color: #e3f1fa;
  cursor: pointer;
}
.download_banner a .flex {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: space-between;
  gap: 50px;
}
.download_banner a .flex .img {
  display: flex;
  align-items: center;
  min-width: 310px;
  max-width: 310px;
}
.download_banner a .flex .img img {
  max-width: 100%;
}
.download_banner a .flex .text_wrap p {
  margin-bottom: 0;
}
.download_banner a .flex .text_wrap p.ttl {
  margin-top: 0;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
}
.download_banner a .flex .text_wrap p.ttl span {
  font-size: 24px;
}
.download_banner a .flex .text_wrap p + p {
  margin-top: 1em;
}
.download_banner a .flex .text_wrap span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 260px;
  margin-top: 1.5em;
  padding: 12px 30px;
  border-radius: 24px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.download_banner a .flex .text_wrap span:after {
  margin-right: -10px;
  content: url(../img/column/btn-icon.png);
}
.download_banner.download_banner_item {
  position: relative;
}
.download_banner.download_banner_item:after {
  position: absolute;
  top: 20px;
  right: 30px;
  content: url(../img/column/dbi_str02.png);
}
.download_banner.download_banner_item .img {
  position: relative;
}
.download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
  position: absolute;
  bottom: -20px;
}
.download_banner.download_banner_item .img:before {
  left: 0;
  content: url(../img/column/dbi_str01.png);
}
.download_banner.download_banner_item .img:after {
  right: -20px;
  content: url(../img/column/dbi_robo.png);
}

.c-list-column-list li {
  overflow: hidden;
}

/*250122_フォーム誘導バナー設置*/
/*small-bnr*/
.column-cta-download-wrapper {
  position: relative;
  max-width: 80rem;
  margin: 5rem auto;
}
.column-cta-download-wrapper:hover {
  opacity: 0.8;
}
.column-cta-download-wrapper::after {
  display: block;
  position: absolute;
  right: 1.5rem;
  bottom: 0;
  width: 150px;
  height: 100px;
  background: url(../img/ai-for-work/column-cta-download-bg.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper a:hover {
  opacity: 1;
}
.column-cta-download-wrapper .column-cta-download {
  padding: 2rem 4rem !important;
  background-color: #e8effb !important;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
  order: 0 !important;
  width: 60%;
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download figure {
  order: 0 !important;
  width: 40%;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
  margin-bottom: 0;
  color: #333;
  font-size: 3.5rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__ttl span {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.5;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn {
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
  max-width: 28.5rem;
  padding: 0.3rem 1.5rem !important;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-size: 1.6rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white:hover {
  background-size: 19px;
  background-color: #cf122e;
}

/*big-bnr*/
.column-cta-download-wrapper-big::after {
  display: none !important;
}
.column-cta-download-wrapper-big .column-cta-download {
  flex-direction: column;
  padding: 5rem 0 !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap {
  width: 100% !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap p {
  max-width: 55rem;
  margin: 0 auto 7rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 1.5rem !important;
  font-size: 3.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview {
  -moz-column-gap: 20px;
  display: flex;
  position: relative;
       column-gap: 20px;
  padding: 2rem 3rem;
  background-color: #b0d4f4;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl {
  margin-left: auto;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
  margin-bottom: 0;
  color: #cf122e;
  font-weight: bold;
  font-size: 1.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li {
  padding-left: 1rem;
  font-size: 1.5rem;
  text-indent: -1.2rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #5ea8e6;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  position: absolute;
  top: -5rem;
  width: 43rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 100%;
  max-width: none;
}
.column-cta-download-wrapper-big .p-cta-download__trouble {
  max-width: 67rem;
  margin: 6rem auto 5rem;
  padding: 1.5rem 3rem;
  border-radius: 8px;
  background-color: #fff;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.3em;
  color: #333;
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p::before {
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: 5px;
  background: url(../img/ai-for-work/p-cta-download__trouble-icon.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li {
  padding-left: 1rem;
  text-indent: -1.5rem;
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__btn {
  max-width: 35rem;
  margin: 0 auto !important;
}
.column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
  width: 100%;
  max-width: none !important;
  padding: 2rem 2rem 2rem 3rem !important;
}

/*250307_コラムリンクバナー設置*/
.column-cta-download-wrapper figure img {
  -o-object-fit: cover;
  width: 28rem;
  height: 18rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big figure img {
  -o-object-fit: cover;
  width: 43rem;
  height: 27rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  text-align: center !important;
}
.column-cta-download-wrapper .p-cta-download__ttl {
  text-align: left;
}

.column-cta-link-wrapper::after {
  display: none;
}
.column-cta-link-wrapper .p-cta-download {
  flex-wrap: nowrap;
  align-items: center;
  align-items: center;
  justify-content: start;
  padding: 20px !important;
  background-color: #e8effb !important;
}
.column-cta-link-wrapper .p-cta-download__ttl {
  margin-bottom: 2rem !important;
  font-size: clamp(18px, 1.562vw, 19px) !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn {
  max-width: none;
  text-align: right;
}
.column-cta-link-wrapper .p-cta-download__btn a.c-btn--white {
  width: auto;
  min-width: 180px;
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn a.external-link {
  background: url(../img/ico_external_link.png) no-repeat right 25px center !important;
  background-size: 16px !important;
  background-color: #fff !important;
}
.column-cta-link-wrapper .p-cta-download figure {
  order: 0 !important;
  margin: 0;
}
.column-cta-link-wrapper .p-cta-download figure img {
  -o-object-fit: cover;
  width: 250px;
  height: 130px;
     object-fit: cover;
  border-radius: 8px;
}

/*250410_コラムリンクバナー設置*/
.cta-dify-service .column-cta-download {
  background-color: #f3f3f3 !important;
}
.cta-dify-service .column-cta-download .p-cta-download__ttl {
  font-size: 3rem;
}
.cta-dify-service::after {
  display: none;
}

/*250519_コラムリンクバナー設置*/
.column-cta-download-wrapper .p-cta-download__ttl {
  margin-bottom: 1rem !important;
  line-height: 1.3;
}
.column-cta-download-wrapper figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 39rem;
  max-width: 100%;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
  margin: 5rem auto 1.5rem;
  background-color: transparent;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p {
  align-items: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p::before {
  width: 55px;
  min-width: 20px;
  height: 55px;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
  display: table;
  position: relative;
  max-width: calc(100% - 1.5em);
  margin-left: 1.5em;
  padding: 1rem 2rem;
  border: 2px solid #cf122e;
  border-radius: 8px;
  background-color: #fff;
  font-size: clamp(13px, 2vw, 16px);
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::before {
  position: absolute;
  top: 50%;
  left: -1.5em;
  transform: translateY(-50%);
  border-top: 8px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-bottom: 8px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::after {
  position: absolute;
  top: 50%;
  left: -1.5em;
  left: calc(2.5px - 1.5em);
  transform: translateY(-50%);
  border-top: 5.5px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-right: solid 1.5em #fff;
  border-bottom: 5.5px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 2.5rem !important;
}
.column-cta-download-wrapper-big .p-cta-download__ttl + p {
  margin: 0 auto 6rem !important;
}

/*250612_リコーのAIソリューションカタログDL*/
.p-cta-download__ttl {
  font-size: clamp(23px, 2vw, 27px) !important;
  line-height: 1.5;
}
.p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 22px);
}

.column-cta-download-wrapper .page-cta-download {
  border-radius: 20px;
  background-color: #e3f1fa !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl {
  font-size: clamp(20px, 2vw, 24px) !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 20px) !important;
}
.column-cta-download-wrapper .page-cta-download .c-btn--white {
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
}
.column-cta-download-wrapper .p-cta-download__ttl + p {
  margin-bottom: 1em;
}

/*251031_table*/
.c-table-thin {
  width: 100%;
  margin: 2rem 0;
  border-top: 1px solid #dedede;
}
.c-table-thin th {
  padding: 1rem;
  border-bottom: 1px solid #dedede;
  background-color: #f3f3f3;
  text-align: center;
  vertical-align: middle;
}
.c-table-thin td {
  padding: 1rem;
  border-bottom: 1px solid #dedede;
}
.c-table-scroll-message {
  display: none;
}

/*251114_small*/
.p-column-detail__section small {
  display: inline-block;
  line-height: 1.5;
}

/*260105_コラム導線変更*/
.p-column-detail__section a {
  word-break: break-all;
}

.p-contact-form {
  padding: 7rem 0 0 0;
}

/*250507_フォームの文言変更*/
.p-contact-lead {
  font-size: 18px;
}
.p-contact-lead .c-list-disc {
  margin-top: 2rem;
  text-align: center;
}
.p-contact-lead .c-list-disc div {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  line-height: 1.4;
}
.p-contact-lead .c-list-disc div::before {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}

/*250605_リコーのAIソリューションカタログDL*/
.p-contact-txt-area .c-title-h2-nomal {
  margin: 0 0 4rem 0;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 32px);
}
.p-contact-txt-area-thumb {
  margin: 0 0 4rem 0;
  padding: 3rem;
  border-radius: 2px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-contact-txt-area-wrapper {
  -moz-column-gap: 6rem;
  display: flex;
       column-gap: 6rem;
  justify-content: center;
}
.p-contact-txt-area-cont {
  margin-bottom: 13rem;
}
.p-contact-txt-area-cont-inner:nth-child(n+2) {
  margin-top: 4rem;
}
.p-contact-txt-area-cont-inner h3 {
  display: flex;
  align-items: center;
  margin: 0 0 1rem 0;
}
.p-contact-txt-area-cont-inner h3::before {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  background-image: url(/assets/img/document/txt-icon.png);
  content: "";
}
.p-contact-txt-form {
  width: 560px;
  max-width: 100%;
}
.p-contact-txt-form-top-link {
  display: flex;
  justify-content: flex-end;
}
.p-contact-txt-form-top-link-sp {
  display: none;
}
.p-contact-txt-form-top-link-sp .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_07.png) no-repeat right 8px center/15px #cf122e;
}
.p-contact-txt-form-top-link-sp a:hover .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_07.png) no-repeat right 8px center/15px #cf122e !important;
}
.p-contact-txt-form-top-link a {
  display: flex;
  color: #cf122e;
  font-weight: bold;
}
.p-contact-txt-form-top-link a:hover .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_01.png) no-repeat right 3px center/15px #cf122e;
}
.p-contact-txt-form-top-link-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  border-radius: 50%;
  background: url(../img/ico_arrow_01.png) no-repeat right 8px center/15px #cf122e;
  transition: 0.5s;
}

#satori__creative_container .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}
#satori__creative_container a {
  color: #cf122e !important;
}

/* 20250624 資料ダウンロード一覧*/
.p-contact-txt-area-cont-inner p {
  margin-bottom: 1rem;
}
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 30px);
}

/*250707_フォーム改修*/
.p-contact-txt-form {
  width: 576px;
}
.p-contact-txt-area-wrapper {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.p-contact-txt-area .c-title-h2-nomal {
  font-size: clamp(25px, 2.083vw, 36px);
}
.p-contact-txt-area .c-title-h2-nomal span {
  display: block;
  margin-bottom: 1rem;
  font-size: clamp(20px, 2.083vw, 30px);
}

/* 250715_デジタルバディ改修 */
.p-contact-txt-area {
  max-width: 50%;
}
.p-contact-txt-area-cont p {
  margin-top: 4rem;
}

.p-copilot {
  overflow-x: hidden;
}
.p-copilot .c-title-area-m .l-container {
  position: relative;
  height: 100%;
  background-size: 781px 372px;
}
.p-copilot .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 50px;
  width: 780px;
  height: 372px;
  background: url(../img/copilot/mv_copilot_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-copilot-solution__wrap {
  width: 80%;
  margin: auto;
}
.p-copilot-solution__wrap h4 {
  margin: 4rem 0;
}
.p-copilot-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}
.p-copilot-workshop__image {
  position: relative;
  margin-bottom: 5rem;
}
.p-copilot-workshop__image figure {
  transform: translateX(-10rem);
  text-align: center;
}
.p-copilot-workshop__image ul {
  display: grid;
  position: absolute;
  top: 50%;
  right: 0;
  grid-template-columns: 1fr;
  width: 31.7%;
  gap: 1rem;
  transform: translateY(-50%);
}
.p-copilot-workshop__image ul li {
  display: flex;
  align-items: center;
  padding: 2rem;
  gap: 2.5rem;
  border-radius: 8px;
  background: #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-copilot-workshop-flow {
  display: grid;
  grid-template-columns: 60% 40%;
  gap: 3rem;
}
.p-copilot-workshop-flow__item {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 3.5rem;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-copilot-workshop-flow__item:nth-of-type(2)::after {
  display: block;
  position: absolute;
  top: 14rem;
  left: -4rem;
  width: 5rem;
  height: 5rem;
  background: url(/assets/img/copilot/ico_workshop_plus.png);
  content: "";
}
.p-copilot-workshop-flow__item figure {
  order: 1;
  text-align: center;
}
.p-copilot-workshop-flow__item p {
  order: 3;
  text-align: center;
}
.p-copilot-workshop-flow__title {
  order: 2;
  margin: 2.5rem 0 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-copilot-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 10rem;
  padding: 6rem 6rem 6rem 6rem;
  gap: 0;
  border-radius: 10px;
  background-color: #f3f3f3;
}
.p-copilot-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-copilot-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}
.p-copilot-list3 {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3 li {
  width: 32%;
}
.p-copilot-list3 a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
}
.p-copilot-list3 a::before {
  -webkit-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  display: block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 26px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-list3 a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3 a:hover {
  opacity: 0.7;
}
.p-copilot-list3 a:hover::before {
  bottom: -40px;
}
.p-copilot-list3 li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__noLink li {
  width: 32%;
}
.p-copilot-list3__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 350px;
  padding: 4rem 4rem 4rem 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list3__noLink a::before {
  content: none;
}
.p-copilot-list3__noLink a::after {
  content: none;
}
.p-copilot-list3__noLink__ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 4.8rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p {
  padding: 0.5rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background: #fff;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list3__top {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__top li {
  width: 32%;
}
.p-copilot-list3__top a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
  pointer-events: none !important;
}
.p-copilot-list3__top a::before {
  content: none !important;
}
.p-copilot-list3__top a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3__top a:hover {
  opacity: 0.7;
}
.p-copilot-list3__top a:hover::before {
  bottom: -40px;
}
.p-copilot-list3__top li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__top__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-secTtl {
  padding-bottom: 8rem;
}
.p-copilot-secTtl .p-copilot-function__lead {
  padding-bottom: 0;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-copilot-secDtl h3 {
  color: #cf122e;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-copilot-secDtl .p-copilot-workshop__image ul li i {
  min-width: 45px;
  text-align: center;
}
.p-copilot-secDtl + .p-copilot-secDtl .l-container {
  border-top: 1px dotted #b3b3b3;
}
.p-copilot-link a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin-top: 5rem;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-copilot-link a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-link a:hover::after {
  right: 3rem;
}
.p-copilot-link a strong {
  display: inline;
  font-weight: bold;
  font-size: 2rem;
}
.p-copilot-link a span {
  color: #cf122e;
  text-align: right;
}
.p-copilot-link__top {
  width: 32%;
  margin: 5rem auto 0;
  font-size: 2rem;
}
.p-copilot-link__top a {
  justify-content: center;
}
.p-copilot-list4__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list4__noLink li {
  width: 23%;
}
.p-copilot-list4__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 3rem 3rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list4__noLink a::before {
  content: none;
}
.p-copilot-list4__noLink a::after {
  content: none;
}
.p-copilot-list4__noLink__ttl {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list4__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list4__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-copilot-list4__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list4__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list5__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list5__noLink li {
  position: relative;
  width: 19%;
}
.p-copilot-list5__noLink li::before {
  z-index: 3;
  position: absolute;
  right: -20px;
  bottom: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(50%) rotate(45deg);
  border-top: solid 4px #cf122e;
  border-right: solid 4px #cf122e;
  border-radius: 3px;
  content: "";
}
.p-copilot-list5__noLink li::after {
  z-index: 2;
  position: absolute;
  right: -44px;
  bottom: 50%;
  width: 60px;
  height: 60px;
  transform: translateY(50%) rotate(45deg);
  border-radius: 300px;
  background-color: #fff;
  content: "";
}
.p-copilot-list5__noLink li:last-of-type::before {
  content: none;
}
.p-copilot-list5__noLink li:last-of-type::after {
  content: none;
}
.p-copilot-list5__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 2.4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list5__noLink a::before {
  content: none;
}
.p-copilot-list5__noLink a::after {
  content: none;
}
.p-copilot-list5__noLink__ttl {
  min-height: 6rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list5__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list5__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  letter-spacing: -0.5px;
  text-align: left;
}
.p-copilot-list5__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list5__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}

/*250609_Copilotサービスページ改修*/
.p-home-mv-btn-02-row {
  padding: 1rem 0 0 0 !important;
}
.p-home-mv-btn-02-row-wrapper.c-title-area-m-02btn .l-container::after {
  bottom: 20px !important;
}

.p-copilot-about {
  margin-bottom: 0;
  padding: 6rem 6rem 4rem 6rem;
}

.p-overview {
  -moz-column-gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
       column-gap: 30px;
}
.p-overview-wrapper-shadow .p-overview-item {
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-overview-wrapper-shadow .p-overview-item-btn a {
  pointer-events: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn::before {
  display: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn:hover {
  opacity: 1;
}
.p-overview-item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 4;
}
.p-overview-item::after {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: -40px;
  width: 50px;
  height: 50px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-image: url(/assets/img/ico_arrow_06.png);
  background-position: center;
  background-size: 35%;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  content: "";
}
.p-overview-item:last-of-type::after {
  display: none;
}
.p-overview-item-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(22px, 2vw, 32px);
  text-align: center;
}
.p-overview-item-ttl span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 1.5rem;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 24px);
}
.p-overview-item-dtl {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 2rem 3.5rem 4rem;
  border-radius: 0 0 8px 8px;
  background-color: #fff;
}
.p-overview-item-dtl figure {
  position: absolute;
  top: 290px;
  left: 50%;
  width: 90%;
  padding: 1rem;
  transform: translateX(-50%);
  text-align: center;
}
.p-overview-item-btn {
  -moz-column-gap: 15px;
  display: flex;
       column-gap: 15px;
  align-items: center;
  min-height: 70px;
  padding-left: 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  box-shadow: 0px 0px 8.7px 1.3px rgba(51, 51, 51, 0.15);
  font-weight: bold;
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.3;
}
.p-overview-item-btn a {
  display: block;
  padding: 1rem;
}
.p-overview-item-btn::before {
  position: relative;
  width: 1em;
  height: 1em;
  transform: rotate(45deg);
  border-right: 0.2em solid #e18390;
  border-bottom: 0.2em solid #e18390;
  content: "";
  font-size: 10px;
}
.p-overview-item-btn:hover {
  opacity: 0.7;
}
.p-overview-item-btn span {
  display: block;
  font-size: clamp(14px, 1vw, 16px);
}
.p-overview-item-btn-wrapper {
  display: flex;
  row-gap: 10px;
  flex-direction: column;
  margin-top: 2rem;
}

.c-list-disc.c-list-disc-blue li::before {
  background-color: #00a9c5;
}

.p-copilot-service-feature {
  margin-top: 2rem;
}
.p-copilot-service-feature .l-container {
  padding-top: 0;
}

.c-list-service-list {
  position: relative;
}
.c-list-service-list:has(.c-list-service-list-step) {
  padding: 6rem 5rem 5rem;
}
.c-list-service-list-step {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 15px 5px 10px;
  border-radius: 8px 0 8px 0;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(18px, 1vw, 20px);
}
.c-list-service-list-step span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
}
.c-list-service-list-wm {
  -moz-column-gap: 70px;
  display: flex;
       column-gap: 70px;
  align-items: stretch;
  justify-content: space-between;
}
.c-list-service-list-wm-wrapper {
  padding-bottom: 3rem;
}
.c-list-service-list-wm-w-title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.3;
}
.c-list-service-list-wm-w-title-red {
  margin: 2rem 0 1.5rem;
  color: #cf122e;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-w-title span {
  font-size: clamp(12px, 2vw, 16px);
}
.c-list-service-list-wm-m-inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 3rem 6rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-m-inner ul li {
  text-align: center;
}
.c-list-service-list-wm-m-small {
  max-width: 860px;
  margin: 3rem auto 0;
}
.c-list-service-list-wm-m-small ul li {
  font-size: clamp(16px, 2vw, 22px);
}
.c-list-service-list-wm-m-big {
  max-width: 1000px;
  margin: 0 auto 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  padding: 3rem 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner ul li {
  font-size: clamp(16px, 2vw, 21px);
}
.c-list-service-list-wm-m-img {
  position: absolute;
  top: 50%;
  left: -75px;
  transform: translateY(-50%);
  text-align: center;
}
.c-list-service-list-dtl {
  padding: 3rem 0 0;
  border-top: 1px solid #dedede;
}
.c-list-service-list-dtl-ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 28px);
}
.c-list-service-list-dtl-ttl + p {
  margin-bottom: 2rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow {
  grid-template-columns: 53% 44.5%;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item {
  padding: 2rem 3rem 3rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item p {
  order: 0;
  margin-bottom: 3rem;
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
  -moz-column-gap: 20px;
  display: flex;
       column-gap: 20px;
  align-items: flex-end;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
  display: grid;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
  position: relative;
  width: 85%;
  padding: 2rem;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
  display: flex;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
  width: calc(100% - 63px);
  padding: 5px 20px 0 6px;
  border: 1px solid #00a9c5;
  border-radius: 0 8px 8px 0;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul li {
  margin-bottom: 2px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
  display: grid;
  place-items: center;
  width: 63px;
  border-radius: 8px 0 0 8px;
  background-color: #00a9c5;
  color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
  margin-top: 9px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl {
  display: inline-block;
  position: absolute;
  top: -15px;
  padding: 1px 12px;
  border-radius: 10rem;
  background-color: #666;
  color: #fff;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl-sub {
  color: #00a9c5;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__title {
  order: 0;
  margin: 0 0 1rem;
  text-align: left;
}
.c-list-service-list-dtl .c-list-list2 {
  justify-content: space-between;
}
.c-list-service-list-dtl .c-list-list2__ttl {
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-dtl .c-list-list2__wrap {
  width: calc(100% - 110px);
}
.c-list-service-list-dtl .c-list-list2 li {
  width: 49%;
  padding: 2rem 3rem;
}
.c-list-service-list-dtl .c-list-list2 li figure {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  padding: 0;
  border-radius: 50%;
  box-shadow: none;
}
.c-list-service-list-dtl .c-list-list2 li figure img {
  width: auto;
  height: 54px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
  row-gap: 15px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  padding: 3rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl {
  margin-bottom: 0;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl span {
  font-size: clamp(14px, 1vw, 16px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__dtl p {
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 7rem;
  gap: 1.5rem;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li {
  display: grid;
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  min-width: 262px;
  min-width: auto;
  padding: 7rem 2.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 124px;
  height: 124px;
  margin: 0;
  padding: 0;
  transform: translateX(-50%);
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: none;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure img {
  -o-object-fit: contain;
  width: 114px;
  height: 114px;
     object-fit: contain;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__ttl {
  display: grid;
  place-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__dtl p {
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li {
  padding: 2rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure {
  padding: 0;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure img {
  width: auto;
}
.c-list-service-list-dtl .p-copilot-list5__noLink__ttl {
  font-size: clamp(18px, 1.5vw, 20px);
  text-align: center;
}
.c-list-service-list .p-copilot-workshop__image-figure {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
}
.c-list-service-list .p-copilot-workshop__image-figure-img {
  max-width: 100%;
  padding: 0 1rem;
  transform: none;
  box-shadow: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img img {
  max-width: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-inner {
  position: relative;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-anc {
  display: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-ttl {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0.7rem;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-att {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 11px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul {
  position: static;
  width: auto;
  transform: none;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i {
  width: 46px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i img {
  max-width: none;
}
.c-list-service-list .p-copilot-link a {
  margin-top: 1rem;
}
.c-list-service-list-step-flow-ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 18px);
}
.c-list-service-list-step-flow-arrow {
  -moz-column-gap: 10px;
  display: flex;
       column-gap: 10px;
}
.c-list-service-list-step-flow-arrow li {
  display: grid;
  position: relative;
  place-items: center;
  width: 208px;
  height: 63px;
  padding-left: 5rem;
  background-color: #80d4e1;
  font-weight: bold;
  text-align: center;
}
.c-list-service-list-step-flow-arrow li::before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 63px;
  background-color: #fff;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-step-flow-arrow li::after {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 2;
  position: absolute;
  top: 0;
  right: -63px;
  width: 63px;
  height: 63px;
  background-color: #80d4e1;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-att {
  padding: 3rem 6rem 0.5rem 3rem;
}
.c-list-service-list-solution-ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.c-list-service-list-solution-list {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item::before {
  display: none !important;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans {
  padding: 0;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans::before {
  display: none;
}
.c-list-service-list-solution-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin-bottom: 5rem;
}
.c-list-service-list-solution-item:first-of-type {
  position: relative;
}
.c-list-service-list-solution-item:first-of-type::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: -32px;
  width: 100px;
  height: 100px;
  transform: translateY(-50%);
  background: url(/assets/img/copilot/img_solution_01.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-list-service-list-solution-item-ttl {
  padding: 1rem;
  border: 1px solid #dedede;
  border-radius: 8px;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-solution-item-ans {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: 4rem;
  padding: 1.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  text-align: center;
}
.c-list-service-list-solution-item-ans::before {
  display: block;
  position: absolute;
  top: -37px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(/assets/img/ico_arrow_02.png) no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-service-list-solution-item-ans-ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 22px);
  font-size: clamp(18px, 2vw, 20px);
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt {
  display: flex;
  justify-content: center;
  padding: 2rem 2.3rem;
  border-radius: 0 0 8px 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-solution-item-ans-txt-dtl-ttl {
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
}
.c-list-service-list-solution-item-ans-txt figure {
  padding: 0;
  border-radius: 0%;
  background-color: transparent;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt figure img {
  width: auto;
}

.copilot-menu-under #menu-copilot-top::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-feature::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-function::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-faq::after {
  transform: rotate(0deg) !important;
}

#copilot-service-page #menu-copilot-service::after {
  transform: rotate(90deg) !important;
}

#copilot-column-page #menu-copilot-column::after {
  transform: rotate(90deg) !important;
}

.c-title-area-s .l-container-copilot {
  background: url(/assets/img/copilot/mv_copilot_01.png) no-repeat right bottom !important;
  background-size: 380px auto !important;
}

.accordion .c-list-service-list__grid::after {
  display: none !important;
}
.accordion .c-list-service-list-rotate-btn {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}
.accordion .c-list-service-list-rotate-btn:hover {
  transform: scale(0.92);
}
.accordion .c-list-service-list-rotate-btn::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 5px;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
}
.accordion .c-list-service-list-rotate-btn::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 60%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
  transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}

.c-list-service-list__grid.open .c-list-service-list-rotate-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/*250707_Copilotサービスページ修正*/

.p-cta-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  padding: 8rem 0;
  gap: 5rem;
}
.p-cta-list li {
  position: relative;
  width: 32%;
  padding: 60px 2rem 40px 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  text-align: center;
}
.p-cta-list li:nth-child(2) {
  background-color: #cae08f;
}
.p-cta-list li:nth-child(3) {
  background-color: #80d4e1;
}
.p-cta-list__ttl {
  position: absolute;
  top: -35px;
  left: calc(50% - 157px);
  width: 315px;
  height: 79px;
  padding-top: 17px;
  background: url(../img/bg_fukidashi.png) no-repeat center center;
  background-size: 315px 79px;
  color: #cf122e;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.p-cta-list__ttl img {
  display: inline-block;
  width: 50px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
}
.p-cta-list__ttl2 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 20px;
}
.p-cta-list__btn {
  width: 100%;
  max-width: 247px;
  margin: auto;
}
.p-cta-list__btn a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.p-cta-download {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 4rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-cta-download figure {
  order: 1;
  width: 40%;
  margin: auto;
}
.p-cta-download__wrap {
  order: 2;
  width: 48%;
  margin: auto;
}
.p-cta-download__ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-cta-download__btn {
  width: 100%;
  max-width: 358px;
  margin: 3rem auto 0 auto;
}

.c-title-area-s-01 .l-container {
  background: url(../img/digitalbuddy/bg_topics_titlearea.png) no-repeat right 40px;
}

.c-title-area-s-02 .l-container {
  background: url(../img/ricoh-on-premises-llm-starter-kit/bg_topics_titlearea.png) no-repeat right 40px;
}

.p-ai-for-work-news_tag {
  border-radius: 5px;
  background-color: #cf122e !important;
}

.p-ai-for-work-new-filter .filter_list {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  row-gap: 1rem;
  flex-wrap: wrap;
}
.p-ai-for-work-new-filter .filter_list .filter_item {
  min-width: 144px;
  padding: 0 10px;
  border-radius: 5px;
  background-color: #dedede;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-ai-for-work-new-filter .filter_list .filter_item:hover {
  cursor: pointer;
}
.p-ai-for-work-new-filter .filter_list .filter_item.is-filter-active {
  background-color: #cf122e;
  color: #fff;
}
.p-ai-for-work-new-filter .p-ai-for-work-news a {
  display: none;
}
.p-ai-for-work-new-filter .p-ai-for-work-news a.is-filter-show {
  display: block;
}

.p-usecase-document .c-list-usecase {
  grid-template-columns: repeat(6, 1fr);
}
.p-usecase-document .c-list-usecase li a {
  max-height: 100px;
  padding: 1.5rem 6rem 1.5rem 3rem;
}

.p-column-document .c-list-column-list__text {
  padding-bottom: 9rem;
}
.p-column-document .c-list-column-list li figure {
  display: grid;
  place-items: center;
  padding: 1.7rem 0;
  border-radius: 8px 8px 0 0;
  background-color: #e3f1fa;
}
.p-column-document .c-list-column-list li figure img {
  -o-object-fit: contain;
  width: 300px;
  height: 160px;
     object-fit: contain;
}
.p-column-document .c-list-column-list li a::after {
  right: 0;
  bottom: 1rem;
  left: 50%;
  width: 100%;
  max-width: 300px;
  height: auto;
  transform: translate(-50%, -50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  content: "資料をダウンロード";
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-column-document .c-list-column-list li:hover a::after {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
}

.p-cta-download__btn__mc {
  line-height: 1.6;
}
.p-cta-download__btn__mc_add {
  padding-top: 5rem;
  text-align: center;
}
.p-cta-download__btn__mc_add a {
  max-width: 358px;
}

/* 251215_デジタルバディ資料DL作成 */
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 28px);
}

.p-event-list__wrap {
  margin-bottom: 4rem;
  padding: 4rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-event-list-ico__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 5px;
}
.p-event-list-ico__01 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #cf122e;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.p-event-list-ico__02 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #dedede;
  color: #333333;
  font-weight: bold;
  text-align: center;
}
.p-event-list__ttl {
  padding: 2rem 0 1rem 0;
  color: #cf122e;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-event-list-btn {
  width: 100%;
  max-width: 273px;
  margin: 4rem auto 0 auto;
}

.p-faq__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-faq__wrapl {
  width: 34%;
}
.p-faq__wrapl h2 {
  text-align: left;
}
.p-faq__wrapr {
  width: 66%;
}
.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  border-radius: 8px;
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dt i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dd::after {
  display: block;
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 1px;
  background: url(../img/bg_dot.png) center center;
  content: "";
}
.p-faq-list dd i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list dt::after {
  display: block;
  position: absolute;
  position: absolute;
  top: calc(50% - 25px);
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
  content: "";
}
.p-faq-list.is-open dt:after {
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.c-bg--gr .p-faq-list {
  background: #fff;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .l-container {
  position: relative;
}
.p-footer-cta .l-container::before {
  display: block;
  z-index: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 90%;
  border-radius: 20px;
  background-color: #cf122e;
  content: "";
}
.p-footer-cta__wrap {
  z-index: 1;
  position: relative;
}
.p-footer-cta figure {
  width: 60%;
  max-width: 680px;
  margin: -35px auto 0 auto;
}
.p-footer-cta__ttl {
  margin: 1rem 0 1.5rem 0;
  padding: 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.p-footer-cta__text {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-footer-cta-btn {
  width: 100%;
  max-width: 478px;
  margin: 4rem auto 6rem auto;
}
.p-footer-cta-btn:focus {
  outline: 2px solid #000;
}
.p-footer-cta-btn a {
  display: block;
  padding: 1rem 0;
  border-radius: 40px;
  background: url(../img/ico_arrow_02.png) no-repeat right 40px center;
  background-size: 32px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-footer-cta-btn a:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center;
  background-size: 32px;
  background-color: #fff;
  opacity: 1;
}
.p-footer-cta-snslist {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  margin-right: 40px;
  gap: 20px;
}
.p-footer-cta-snslist li:nth-child(1) {
  width: 61px;
}
.p-footer-cta-snslist li:nth-child(2) {
  width: 47px;
}
.p-footer-cta-snslist li:nth-child(3) {
  width: 49px;
}

.p-footer-nav {
  visibility: hidden;
  margin-top: 15rem;
  transform: translateY(3rem);
  background-color: #333333;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav a {
  color: #fff;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 0;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 0 0 3rem 0;
  color: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-footer-nav nav {
  width: 100%;
}
.p-footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 1rem;
  gap: 35px;
}
.p-footer-nav-note {
  margin: 5rem 0 0;
}
.p-footer-nav-note li {
  color: #fff;
  font-size: 13px;
}

.p-generation-ai .c-title-area-m .l-container {
  position: relative;
  height: 100%;
}
.p-generation-ai .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 0;
  width: 863px;
  height: 414px;
  background: url(../img/generation-ai/mv_generation-ai_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-generation-ai-solution__wrap {
  width: 100%;
  margin: auto;
}
.p-generation-ai-solution__wrap h4 {
  margin: 4rem 0;
  text-align: center;
}
.p-generation-ai-feature figure {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-generation-ai-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__logotext {
  font-weight: bold;
  font-size: 1.8rem;
}
.p-header__logotext:hover {
  opacity: 1 !important;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul li a::after {
  height: auto;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 1.8229166667vw;
  gap: 2rem;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 200px;
  padding: 8px;
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 2.0833333333vw;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

/* 20250207 デジタルバディ名称変更 */

/* 20250624 資料ダウンロード一覧*/
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.083333vw;
}

/*250707_フォーム改修*/
.p-header__inner {
  flex-direction: column;
  padding-top: 1rem !important;
}
.p-header__nav ul li a {
  height: 90%;
}

/* 251218_MV改修 */

.p-home-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  height: 780px;
  overflow: hidden;
  transform: translateY(3rem);
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-home-mv h1 {
  font-size: clamp(35px, 3.5vw, 70px);
}
.p-home-mv h1 span {
  font-family: "Roboto", sans-serif;
}
.p-home-mv-text {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-mv-btn {
  max-width: 340px;
  padding: 4rem 0 6rem 0;
}
.p-home-mv-btn-02 {
  max-width: 390px;
  padding: 3rem 0 6rem 0;
}
.p-home-mv-btn-02 a + a {
  margin-top: 3rem;
}
.p-home-mv-list {
  position: absolute;
  left: 0;
  width: 100%;
}
.p-home-mv-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 35px;
}
.p-home-mv-list ul li {
  width: 22%;
  max-width: 320px;
  overflow: hidden;
  border-radius: 8px;
}
.p-home-mv .l-container {
  height: 100%;
  background: url(../img/home/mv_home_01.png) no-repeat right 0 top 50px;
  background-size: 924px 619px;
}

/*250612_リコーのAIソリューションカタログDL*/
.p-home-mv-btn-02 a + a {
  margin-top: 1.5rem;
}

.p-home-solution {
  background-size: 755px 578px !important;
}

.p-home-menu {
  background-color: #cf122e;
}
.p-home-menu .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-home-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 1rem 0;
  gap: 0;
}
.p-home-menu ul li {
  width: 16.6666666667%;
}
.p-home-menu ul li a {
  display: block;
  position: relative;
  height: 100%;
  margin: auto;
  padding: 47px 0 96px 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.p-home-menu ul li a::after {
  display: block;
  position: absolute;
  bottom: 25px;
  left: calc(50% - 14px);
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 16px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-home-menu ul li a:hover::after {
  bottom: 35px;
}
.p-home-menu ul li:nth-child(4) a {
  padding-top: 30px;
}
.p-home-news {
  overflow: hidden;
  background-color: #a40f25;
  color: #fff;
}
.p-home-news .l-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}
.p-home-news a {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-home-news__date {
  width: 150px;
  font-weight: bold;
}
.p-home-news__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
  gap: 0;
}
.p-home-news__wrap .swiper-wrapper {
  width: 80%;
}
.p-home-news-prev {
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  border-radius: 12px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
}
.p-home-news-prev:hover {
  cursor: pointer;
}
.p-home-news-next {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
}
.p-home-news-next:hover {
  cursor: pointer;
}
.p-home-news-start-stop {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_pause.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-news-start-stop:hover {
  cursor: pointer;
}
.p-home-news-start-stop.paused {
  background: url(../img/ico_start.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-news-btn {
  display: flex;
  z-index: 100;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  margin: auto 0 auto auto;
  gap: 5px;
  background-color: #a40f25;
}
.p-home-solution {
  background: url(../img/home/img_home_solution_001.png) no-repeat right 10% top 60px;
  background-size: 812px 682px;
}
.p-home-solution .l-container {
  padding-top: 8rem;
}
.p-home-solution__wrap {
  width: 49%;
  margin-left: 1%;
}
.p-home-solution p {
  margin-bottom: 1em;
}
.p-home-solution h2 {
  text-align: left;
}
.p-home-service .l-container {
  padding-top: 0rem;
}
.p-home-service-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 5rem;
}
.p-home-service-list li {
  width: 23%;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.p-home-service-list li a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  padding-bottom: 6rem;
}
.p-home-service-list li a figure {
  overflow: hidden;
}
.p-home-service-list li a figure img {
  transition: 0.3s all;
}
.p-home-service-list li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-service-list li a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-service-list li figure {
  order: 1;
  width: 100%;
}
.p-home-service-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.p-home-service-list__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.p-home-usecase {
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
}
.p-home-usecase-list {
  padding-top: 8rem;
}
.p-home-usecase-list .swiper-slide {
  width: 300px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
  transition: 0.4s;
}
.p-home-usecase-list .swiper-slide a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  padding-bottom: 6rem;
}
.p-home-usecase-list .swiper-slide a figure {
  overflow: hidden;
}
.p-home-usecase-list .swiper-slide a figure img {
  transition: 0.3s all;
}
.p-home-usecase-list .swiper-slide a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-usecase-list .swiper-slide a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-usecase-list .swiper-slide figure {
  order: 1;
  width: 100%;
  text-align: center;
}
.p-home-usecase-list .swiper-slide.swiper-slide-active {
  scale: 1.1;
}
.p-home-usecase-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.p-home-usecase-list__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  text-align: center;
}
.p-home-usecase-prev {
  padding-left: 25px;
  background: url(../img/ico_arrow_05.png) no-repeat 0 center;
  background-size: 19px;
}
.p-home-usecase-prev:hover {
  cursor: pointer;
}
.p-home-usecase-next {
  padding-right: 25px;
  background: url(../img/ico_arrow_03.png) no-repeat right center;
  background-size: 19px;
}
.p-home-usecase-next:hover {
  cursor: pointer;
}
.p-home-usecase-start-stop {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_pause.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-usecase-start-stop:hover {
  cursor: pointer;
}
.p-home-usecase-start-stop.paused {
  background: url(../img/ico_start.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-usecase-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 8rem 0 4rem 0;
  gap: 15px;
}
.p-home-usecase-pagination {
  width: 80% !important;
  max-width: 150px !important;
  text-align: center;
}
.p-home-usecase-pagination .swiper-pagination-current {
  color: #cf122e;
  font-weight: bold;
}
.p-home-usecase-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
}
.p-home-event-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-event-list li {
  width: 48%;
  margin-bottom: 2%;
  line-height: 1.4;
}
.p-home-event-list a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 50px;
  gap: 0;
}
.p-home-event-list a figure {
  overflow: hidden;
}
.p-home-event-list a figure img {
  transition: 0.3s all;
}
.p-home-event-list a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-event-list a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-event-list a figure {
  order: 1;
  width: 200px;
  overflow: hidden;
}
.p-home-event-list a figure img {
  width: 100%;
  height: auto;
  border: 1px solid #999999;
  border-radius: 8px;
}
.p-home-event-list__wrap {
  order: 2;
  width: calc(100% - 220px);
  padding-top: 1rem;
}
.p-home-event-list__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-home-event-list__ttl {
  padding: 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-event-btn-b {
  width: 100%;
  max-width: 445px;
  margin: 0 auto;
  padding-top: 5rem;
}
.p-home-column-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  padding-top: 5rem;
}

/* 250325_企業のAI導入 */
.swiper-slide-article {
  border: 1px solid #999999;
  border-radius: 8px;
}
.swiper-slide-article:hover .swiper-slide-article-figure {
  overflow: hidden !important;
}
.swiper-slide-article:hover .swiper-slide-article-figure img {
  transform: scale(1.1, 1.1);
  opacity: 0.7;
  transition: 0.3s all !important;
}
.swiper-slide-article a[target]::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../../assets/img/out_icon01.png) no-repeat center center;
  background-size: 13px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.swiper-slide-article a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  transition: 0.5s;
}
.swiper-slide-article a .swiper-slide-article-figure img {
  border-radius: 8px 8px 0 0;
}
.swiper-slide-article a .c-list-column-list__ttl {
  font-size: clamp(16px, 1.046vw, 18px);
}
.swiper-slide-article a .c-list-column-list__wrap {
  padding: 2rem 3rem;
}
.swiper-slide-article a .c-list-column-date {
  color: #4f8fac;
  font-size: clamp(13px, 1vw, 14px);
}

.swiper-slide-article-figure {
  position: relative;
  cursor: pointer;
}
.swiper-slide-article-figure-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 3px 10px;
  border-radius: 10rem;
  font-size: clamp(13px, 1vw, 14px);
}
.swiper-slide-article-figure-tag-01 {
  background-color: #ffcdd3;
}
.swiper-slide-article-figure-tag-02 {
  background-color: #b0d4f4;
}
.swiper-slide-article-figure-tag-movie {
  left: 50px;
  background-color: #cae08f;
}

.p-ai-for-work-new-list-ai .swiper-slide {
  width: 25%;
}

.swiper-slide.js-modal-btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.swiper-slide.js-modal-btn .c-list-column-list__ttl {
  font-size: clamp(16px, 1.046vw, 18px);
}
.swiper-slide.js-modal-btn .c-list-column-date {
  color: #4f8fac;
  font-size: clamp(13px, 1vw, 14px);
}
.swiper-slide.js-modal-btn .c-list-column-list__wrap {
  padding: 2rem 3rem;
}

.swiper-slide-article-figure {
  position: relative;
  overflow: hidden !important;
}
.swiper-slide-article-figure img {
  border-radius: 8px 8px 0 0;
  transition: 0.3s all !important;
}
.swiper-slide-article-figure .icon_play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%) !important;
}

#topics-ai-thumb .l-container {
  padding-top: 3rem;
}

.p-ai-for-work-new-list-ai {
  overflow: hidden;
}
.p-ai-for-work-new-list-ai-pagination {
  width: 100%;
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-ai-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-ai-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-ai-prev {
  z-index: 10;
  position: absolute;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-ai-next {
  z-index: 10;
  position: absolute;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-next-hone {
  top: 27%;
}

#topics-ai-thumb .swiper-slide {
  overflow: hidden !important;
  border-radius: 8px;
}
#topics-ai-thumb .swiper-slide img {
  transition: 0.3s all !important;
}
#topics-ai-thumb .swiper-slide:hover img {
  transform: scale(1.1, 1.1);
  transition: 0.3s all !important;
}

/* 250722_スライダー追加 */
.p-ai-for-work-new-list-ai-column {
  overflow: hidden;
}
.p-ai-for-work-new-list-ai-column .swiper-slide {
  width: 25%;
  overflow: hidden !important;
}
.p-ai-for-work-new-list-ai-column .c-list-column-list {
  position: relative;
  flex-wrap: nowrap;
  gap: initial;
}
.p-ai-for-work-new-list-ai-column-pagination {
  width: 100%;
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-ai-column-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-ai-column-prev {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-ai-column-next {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-next-hone {
  top: 27%;
}
.p-dify .c-title-area-m .c-title-area-m-text {
  margin-bottom: 0;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify .c-title-area-m .c-title-area-m-text:nth-of-type(2) {
  font-size: clamp(15px, 1.5vw, 18px);
}
.p-dify .c-title-area-m .l-container::after {
  right: -150px;
  background: url(../img/service/service_dify_img13.png) no-repeat;
}
.p-dify .c-title-area-m .p-home-mv-btn {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: center;
  max-width: 570px;
}
.p-dify .c-title-area-m .p-home-mv-btn-item {
  text-align: center;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before, .p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  right: -20px;
  transform: rotate(-50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn .c-btn--red2 {
  margin-top: 0;
}
.p-dify-assignment .c-list-num {
  align-items: start;
}
.p-dify-assignment .c-list-num li {
  min-width: 380px;
}
.p-dify-assignment .screen {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  overflow-x: auto;
  border: 1px solid #999;
  border-radius: 8px;
  background-color: #fff;
}
.p-dify-assignment .screen p {
  font-size: clamp(13px, 1.046vw, 16px);
}
.p-dify-assignment .screen-step {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
}
.p-dify-assignment .screen-inner {
  min-width: 768px;
}
.p-dify-assignment .screen-dtl {
  display: flex;
  flex-direction: column-reverse;
}
.p-dify-assignment .screen ul {
  display: flex;
  justify-content: space-around;
}
.p-dify-assignment .screen ul li {
  text-align: center;
}
.p-dify-feature .attention-text {
  font-size: clamp(12px, 1.2vw, 14px);
  text-align: right;
}
.p-dify-feature .c-list-list2 {
  justify-content: space-between;
}
.p-dify-feature .c-list-list2 li {
  display: block;
}
.p-dify-feature .c-list-list2-name {
  display: inline-block;
  min-width: 200px;
  margin-bottom: 3rem;
  padding: 2px 0;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-dify-feature .c-list-list2__ttl {
  font-size: clamp(18px, 1.2vw, 22px);
}
.p-dify-feature .c-list-list2-small-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-wrapper {
  width: 100%;
}
.p-dify-feature .c-list-list2-big-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-item {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  gap: 0;
}
.p-dify-feature .c-list-list2-big-item-border {
  width: 10px;
  border-right: 1px dashed #999999;
}
.p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
  padding-left: 3rem;
}
.p-dify-function figure {
  text-align: center;
}
.p-dify-faq .p-faq__wrapl {
  width: 100%;
}
.p-dify-faq .p-faq__wrapl .c-title-h2-nomal {
  text-align: center;
}
.p-dify-faq .p-faq__wrap {
  display: block;
}
.p-dify-faq .p-faq__wrapr {
  width: 100%;
}
.p-dify-service .c-title-h2-nomal span {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify-service .dify_service {
  max-width: 1300px;
  margin: 48px auto 0;
  padding: 40px 0;
  border-radius: 8px;
  background: #fff;
}
.p-dify-service .dify_service .c-h4-a__text {
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service .c-list-disc-a__item {
  margin-top: 0;
  padding-left: 21px;
  line-height: 1.5;
  text-indent: -21px;
}
.p-dify-service .dify_service .c-list-disc-a__item::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 9px;
  margin-left: 4px;
  border-radius: 50%;
  background-color: #333;
  content: "";
  vertical-align: 2px;
}
.p-dify-service .dify_service-inner {
  width: calc(100% - 80px);
  margin-right: 40px;
  margin-left: 40px;
}
.p-dify-service .dify_service-conts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-dify-service .dify_service-conts + .dify_service-conts {
  position: relative;
  margin-top: 30px;
}
.p-dify-service .dify_service-conts + .dify_service-conts::before {
  display: block;
  position: absolute;
  top: -42px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%);
  background: url(../../../assets/img/service/service_dify_img16.png);
  content: "";
}
.p-dify-service .dify_service-conts-item {
  width: 49%;
}
.p-dify-service .dify_service-conts-item span {
  font-weight: 800;
}
.p-dify-service .dify_service-conts-item .c-attention-a {
  margin-top: 16px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.p-dify-service .dify_service-conts-item .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__text {
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item:nth-of-type(3) {
  width: 100%;
  margin-top: 30px;
}
.p-dify-service .dify_service-title {
  display: flex;
  max-width: 100%;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  overflow: initial;
  gap: 15px;
  color: #cf142b !important;
  font-size: 24px;
  line-height: 1.6;
}
.p-dify-service .dify_service-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  border-radius: 100%;
  background: #cf142b;
  color: #fff;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service-imgflex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 60px;
}
.p-dify-service .dify_service-imgflex-textbox {
  order: 1;
  width: calc(100% - 380px - 60px);
}
.p-dify-service .dify_service-subtitle {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 10px;
  gap: 15px;
}
.p-dify-service .dify_service-subtitletag {
  padding: 8px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
.p-dify-service .dify_service-flow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px;
  padding: 0;
  gap: 40px;
}
.p-dify-service .dify_service-flow li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin: 0;
  gap: 0;
}
.p-dify-service .dify_service-flow li:nth-child(1) .dify_service-flow-textbox::before {
  display: none;
}
.p-dify-service .dify_service-flow li:nth-child(3) .dify_service-flow-title {
  width: 215%;
}
.p-dify-service .dify_service-flow li:nth-child(4)::before {
  content: "";
}
.p-dify-service .dify_service-flow-title {
  margin-bottom: 10px;
  padding: 6px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  line-height: 1.25;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox {
  position: relative;
  padding: 45px 20px;
  border-radius: 8px;
  background: #fff;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox span {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 800;
}
.p-dify-service .dify_service-flow-textbox p {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox::before {
  position: absolute;
  top: 50%;
  left: -24px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 10px 0 10px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #888;
  content: "";
}

.p-cta-dify .p-cta-list {
  padding-top: 4rem;
}
.p-cta-download__btn__mcw {
  text-align: center;
}
.p-cta-download__btn__mc {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  letter-spacing: 0.04rem;
}
.p-cta-download__btn__mc::before, .p-cta-download__btn__mc::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-cta-download__btn__mc::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-cta-download__btn__mc::after {
  right: -20px;
  transform: rotate(-50deg);
}

.satori__custom_form_8990b0578643f01f_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}
.satori__custom_form_8990b0578643f01f_css a {
  color: #cf122e !important;
}

.c-list-service-list-btn-3 li {
  max-width: 300px;
}

/* 250617_教育メニュー部分のテキスト変更 */
.c-attention-a {
  margin-top: 16px;
}
.c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.c-attention-a__marker span {
  font-weight: 800;
}
.c-attention-a__text {
  font-size: 12px;
}
.c-attention-a .c-list-disc-a__item {
  padding-left: 23px !important;
  font-size: 12px !important;
  text-indent: -11px !important;
}
.c-attention-a .c-list-disc-a__item::before {
  width: 3px !important;
  height: 3px !important;
  margin-right: 6px !important;
  margin-left: 2px !important;
}

.dify_service-conts-item-center {
  width: 100% !important;
  max-width: 625px;
  margin: 0 auto;
}
.dify_service-conts-item-center .dify_service-flow {
  grid-template-columns: repeat(2, 1fr);
}

/*250703_Difyロゴの変更*/
.p-dify .c-title-area-m .c-title-area-m-text {
  font-size: clamp(18px, 1.5vw, 25px);
}

.p-dflg .p-digitalbuddy-mv {
  background: url(../img/service/service_dflg_img01.png) no-repeat right 10vw top 45px;
  background-size: 768px 594px;
  background-color: #f3f3f3;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn {
  text-align: center !important;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn a {
  min-width: 300px;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p {
  display: inline-block;
  position: relative;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #000;
  content: "";
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #000;
  content: "";
}
.p-dflg .p-digitalbuddy-mv h1 {
  padding-bottom: 1.5rem;
  color: #242424;
  font-size: clamp(40px, 4.166vw, 72px);
  line-height: 1.1;
  letter-spacing: 1px;
}
.p-dflg .p-digitalbuddy-mv__ttl__span01 {
  display: block;
  margin-bottom: -1rem;
  font-weight: normal;
  font-size: clamp(28px, 2.083vw, 32px);
}
.p-dflg .p-digitalbuddy-mv__ttl__span02 {
  font-size: clamp(32px, 3.125vw, 48px);
}
.p-dflg section#solution .p-digitalbuddy-solution__item {
  padding-bottom: 1.3vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item__ttl {
  z-index: 10;
  width: 83%;
}
.p-dflg section#solution .p-digitalbuddy-solution__item__ttl_department {
  position: absolute;
  right: -10px;
  bottom: -30px;
  width: 14rem;
  border-radius: 30px;
  background-color: #cf122e;
  color: #fff;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top {
  border-radius: 30px 30px 0px 0px;
  background-color: #f3f3f3;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top figure {
  padding: 3vw 0 1vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top figure::after {
  bottom: -18px;
  border-top: 18px solid #f3f3f3;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure {
  padding: 1.5vw 0 1vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure::after {
  display: none;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom .p-digitalbuddy-solution__item__dtl01 {
  padding: 1rem;
  color: #cf122e;
  font-size: clamp(17px, 1.046vw, 20px);
  line-height: 1.3;
}
.p-dflg section#example .l-container {
  padding-top: 0;
}
.p-dflg section#explain .l-container {
  padding: 16rem 0 0;
}
.p-dflg section#explain .c-text-center {
  font-size: clamp(15px, 1.046vw, 17px);
}
.p-dflg section#explain .p-ai-for-work-about {
  width: 95%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 6rem 7rem;
  gap: 1rem;
}
.p-dflg section#explain .p-ai-for-work-about-txt {
  width: 70%;
}
.p-dflg section#explain .p-ai-for-work-about-txt-attention {
  margin-top: 5rem;
  color: #333;
  line-height: 1.3;
}
.p-dflg section#explain .c-title-h2-nomal {
  color: #333;
  font-size: clamp(18px, 1.562vw, 24px);
}
.p-dflg section#explain .c-text-center {
  color: #333;
}
.p-dflg section#use .p-digitalbuddy-use__item02__dtl__txt {
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-dflg section#use .p-digitalbuddy-use__item_attention {
  width: 100%;
  margin-top: 16px;
  font-weight: normal;
  font-size: 80%;
}
.p-dflg section#plan .p_attention {
  width: 31vw;
  margin: 0 auto;
}
.p-digitalbuddy-plan-wide-ttl {
  font-size: clamp(18px, 2.083vw, 37px) !important;
}
.p-digitalbuddy-feature01__ttlArea {
  padding-bottom: 0 !important;
  background: none !important;
}
.p-digitalbuddy-feature01__ttlArea-img {
  text-align: center;
}
.p-digitalbuddy-feature02__content__dtl {
  padding-top: 7rem !important;
}
.p-digitalbuddy-feature02__content__dtl__item {
  width: 90%;
  margin: 0 auto;
}
.p-digitalbuddy-feature02__content__dtl__item figure {
  width: 40%;
}
.p-digitalbuddy-feature02__content__dtl__item figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-digitalbuddy-feature02__content__dtl__item__txt {
  width: 60%;
  padding: 5rem !important;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
  width: 80%;
  font-size: clamp(24px, 1.3vw, 30px) !important;
}
.p-digitalbuddy-feature02__content__list__item {
  padding: 2vw 0.5vw 1.5vw;
}
.p-digitalbuddy-feature02__content__list__item p {
  font-size: clamp(14px, 1.5vw, 16px);
}
.p-digitalbuddy-feature02__content__list__item p span {
  font-size: clamp(18px, 0.9vw, 25px) !important;
}
.p-digitalbuddy-feature02__content__list__item p small {
  font-size: clamp(10px, 0.5vw, 12px) !important;
}
.p-digitalbuddy-cta__list {
  flex-wrap: wrap;
}
.p-digitalbuddy-cta__list__item {
  justify-content: space-between !important;
  width: 407px !important;
  padding: 4rem 2rem !important;
}
.p-digitalbuddy-cta__list__item__ttl {
  line-height: 1.3;
}
.p-digitalbuddy-cta__list__item p {
  padding-bottom: 2rem !important;
}
.p-digitalbuddy-cta__list__item .p-digitalbuddy-mv-btn {
  width: auto;
}

.p-cta-campaign {
  background-color: #fff !important;
}
.p-cta-campaign p {
  text-align: left !important;
}

.p-cta-campaign.mgb0 {
  margin-bottom: 0 !important;
}

.p-digitalbuddy-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  height: 710px;
  overflow: visible;
  transform: translateY(3rem);
  background: url(../img/digitalbuddy/mv_img.png) no-repeat right 10vw top 45px;
  background-size: 908px 594px;
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-digitalbuddy-mv h1 {
  padding-bottom: 3rem;
  font-size: clamp(40px, 4.166vw, 80px);
  line-height: 1.2;
  letter-spacing: 3px;
}
.p-digitalbuddy-mv h1 span {
  font-family: "Roboto", sans-serif;
}
.p-digitalbuddy-mv__ttl__span01 {
  font-size: clamp(28px, 2.083vw, 40px);
  letter-spacing: 0;
}
.p-digitalbuddy-mv__ttl__span02 {
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-mv-text {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-mv-btn {
  width: 42vw;
  max-width: 420px;
  max-height: 100px;
}
.p-digitalbuddy-mv-btn__wrap {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  bottom: -2.5vw;
  left: 50%;
  justify-content: flex-start;
  gap: 3rem;
  transform: translateX(-50%);
}
.p-digitalbuddy-mv-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 3rem;
  gap: 3rem;
}
.p-digitalbuddy-mv-list ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 24vw;
  max-width: 200px;
  height: 24vw;
  max-height: 200px;
  border-radius: 50%;
  background: #cf122e;
  background: linear-gradient(145deg, #cf122e 0%, #cf122e 50%, #c00f29 50%, #c00f29 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
  text-align: center;
}
.p-digitalbuddy-mv-list ul li span {
  display: block;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-mv .l-container {
  background: none;
}
.p-digitalbuddy-example {
  position: relative;
  margin-top: 6vw;
  padding-top: 0;
  padding-bottom: 2.5vw;
}
.p-digitalbuddy-example .l-container {
  width: 1088px;
}
.p-digitalbuddy-example h2 {
  font-size: clamp(34px, 2.6vw, 50px);
}
.p-digitalbuddy-example__wrap {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.p-digitalbuddy-example__item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1vw;
}
.p-digitalbuddy-example__item p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1vw 2vw;
  border-radius: 20px 20px 0px 20px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-example__lead {
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: -4vw;
  align-items: center;
  gap: 1vw;
}
.p-digitalbuddy-example__lead p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1vw 2vw;
  border-radius: 20px 20px 20px 0px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}
.p-digitalbuddy-example__lead p span {
  display: contents;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-solution {
  padding-top: 3.5vw;
  background-color: #c00f29;
  color: #fff;
}
.p-digitalbuddy-solution h2 {
  margin-bottom: 2vw;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-solution h2 span {
  font-weight: bold;
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-solution__h2-span {
  font-weight: bold;
  font-size: clamp(34px, 2.6vw, 50px);
}
.p-digitalbuddy-solution__wrap {
  display: flex;
  justify-content: space-between;
  gap: 2vw;
}
.p-digitalbuddy-solution__item {
  position: relative;
  width: 33.333%;
  padding-bottom: 3vw;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
}
.p-digitalbuddy-solution__item__ttl {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -1vw;
  left: 50%;
  width: 80%;
  padding: 0 1vw;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 30px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-digitalbuddy-solution__item__ttl span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-solution__item figure {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw;
  text-align: center;
}
.p-digitalbuddy-solution__item figure::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: 1.2vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 25px solid #666666;
  border-right: 15px solid transparent;
  border-bottom: 0;
  border-left: 15px solid transparent;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-solution__item__dtl01 {
  color: #333;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.6;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-digitalbuddy-solution__item__dtl02 {
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-digitalbuddy-solution__item__dtl02__span {
  background: linear-gradient(transparent 80%, #5ea8e6 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-solution__item__dtl02__span.span02 {
  background: linear-gradient(transparent 80%, #ffc13d 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-solution__item__dtl02__span.span03 {
  background: linear-gradient(transparent 80%, #00a9c5 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-lead {
  text-align: center;
}
.p-digitalbuddy-lead__subTtl {
  margin-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-lead__dtl {
  margin-bottom: 3vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about {
  background-color: #f3f3f3;
}
.p-digitalbuddy-about .l-container {
  text-align: center;
}
.p-digitalbuddy-about h2 {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-about h2 span {
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-about__p01 {
  padding-bottom: 2vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about__p02 {
  padding-bottom: 1.5vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about__p02 span {
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-about__p03 {
  padding-bottom: 2vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-use__item01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin-left: 10vw;
  padding: 2vw;
  border-radius: 60px 60px 0px 60px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-use__item01 p {
  padding-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-use__item01 p span {
  color: #cf122e;
}
.p-digitalbuddy-use__item02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin-top: 2vw;
  margin-left: 0vw;
  padding: 2vw;
  border-radius: 60px 60px 60px 0px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-use__item02 p {
  padding-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-use__item02 p span {
  color: #cf122e;
}
.p-digitalbuddy-use__item02__dtl {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
}
.p-digitalbuddy-use__item02__dtl p {
  width: 36%;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-feature01 {
  padding-bottom: 0;
}
.p-digitalbuddy-feature01 .l-container {
  padding-bottom: 0;
}
.p-digitalbuddy-feature01__ttlArea {
  padding-bottom: 20vw;
  background: url(../img/digitalbuddy/feature_bg_img.png) no-repeat center bottom 0;
  background-size: 472px 377px;
}
.p-digitalbuddy-feature01 h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-feature01 h2 span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-feature02 {
  background-color: #cf122e;
}
.p-digitalbuddy-feature02__content {
  position: relative;
}
.p-digitalbuddy-feature02__content__list {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  top: -11vw;
  left: 50%;
  justify-content: space-between;
  gap: 2vw;
  transform: translateX(-50%);
}
.p-digitalbuddy-feature02__content__list__item {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
  min-width: 290px;
  padding: 2vw 1vw 1.5vw;
  border-radius: 8px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-digitalbuddy-feature02__content__list__item::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -1.5vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 31px solid #f3f3f3;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-feature02__content__list__item__num {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  top: -30px;
  left: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Roboto";
}
.p-digitalbuddy-feature02__content__list__item p {
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-digitalbuddy-feature02__content__list__item p span {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
}
.p-digitalbuddy-feature02__content__list__item p small {
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-digitalbuddy-feature02__content__dtl {
  display: flex;
  flex-direction: column;
  padding-top: 4vw;
  padding-bottom: 4vw;
  gap: 2vw;
}
.p-digitalbuddy-feature02__content__dtl__item {
  display: flex;
  justify-content: space-between;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
}
.p-digitalbuddy-feature02__content__dtl__item figure img {
  border-radius: 0px 30px 0px 0px;
}
.p-digitalbuddy-feature02__content__dtl__item__txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3vw;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
  gap: 1vw;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl p {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__num {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Roboto";
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) {
  flex-direction: row-reverse;
  justify-content: flex-end;
  border-radius: 30px 30px 30px 0px;
}
.p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) figure img {
  border-radius: 30px 0px 0px 0px;
}
.p-digitalbuddy-bnr {
  margin: 0 auto;
}
.p-digitalbuddy-bnr figure {
  text-align: center;
}
.p-digitalbuddy-plan h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-plan h2 span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-plan p {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-digitalbuddy-plan__list {
  display: flex;
  justify-content: center;
  padding-top: 3vw;
  gap: 2vw;
}
.p-digitalbuddy-plan__list__item {
  width: 31vw;
  padding: 3vw 2vw 2vw;
  border-radius: 30px 30px 30px 0px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-digitalbuddy-plan__list__item__ttl {
  padding-bottom: 2vw;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
}
.p-digitalbuddy-plan__list__item__lead {
  padding-bottom: 2vw;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-plan__list__item__dtl {
  padding: 1vw;
  border-radius: 8px;
  background-color: #fff;
}
.p-digitalbuddy-plan__list__item__dtl dl {
  padding: 0.8vw 0;
  border-bottom: 1px solid #f3f3f3;
}
.p-digitalbuddy-plan__list__item__dtl dl dt {
  color: #555;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd {
  color: #333;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
  min-height: 66px;
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span span {
  padding-left: 0.5em;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 {
  min-height: 66px;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 3;
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 span {
  padding-left: 0.5em;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul {
  padding-top: 0.5vw;
  text-align: left;
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul li {
  position: relative;
  padding-left: 4em;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
  position: absolute;
  left: 3em;
  content: "・";
  color: #cf122e;
}
.p-digitalbuddy-plan__list__item__dtl dl:first-of-type {
  padding-top: 0;
}
.p-digitalbuddy-plan__list__item__dtl dl:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
.p-digitalbuddy-plan__list__item-btn {
  width: 42vw;
  max-width: 420px;
  max-height: 100px;
  margin: 2vw auto 1vw;
}
.p-digitalbuddy-plan__list__item:nth-of-type(1) {
  max-height: 1140px;
}
.p-digitalbuddy-plan__list__item:nth-of-type(2) {
  padding: 3vw 2vw 2vw;
  border-radius: 30px 30px 0px 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-trial__list {
  display: flex;
  justify-content: center;
  color: #fff;
}
.p-digitalbuddy-trial__list__top {
  position: relative;
  position: relative;
  max-width: 1000px;
  height: 320px;
  margin: auto;
  padding: 2.8em 3.2em;
  border-radius: 40px;
  background-color: #cf122e;
}
.p-digitalbuddy-trial__list__top::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  bottom: -30px;
  left: 46%;
  width: 140px;
  height: 30px;
  background-color: #cf122e;
  content: "";
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.p-digitalbuddy-trial__list__item {
  width: 50%;
  margin-bottom: 30px;
  margin-left: 50%;
}
.p-digitalbuddy-trial__list__item__h2 {
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-trial__list__item span {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-digitalbuddy-trial__list__item__img {
  position: absolute;
  top: -30px;
  width: 40%;
  margin: 0;
}
.p-digitalbuddy-trial__list__bottom {
  margin-top: 60px;
  font-weight: bold;
  text-align: center;
}
.p-digitalbuddy-trial__list__bottom p {
  padding-bottom: 35px;
}
.p-digitalbuddy-price {
  background-color: #f3f3f3;
}
.p-digitalbuddy-price p {
  padding-bottom: 3vw;
  color: #333;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-digitalbuddy-faq__item {
  padding-bottom: 2vw;
}
.p-digitalbuddy-faq__question {
  display: flex;
  position: relative;
  justify-content: center;
  gap: 1vw;
}
.p-digitalbuddy-faq__question__txt {
  position: relative;
  width: 60vw;
  max-width: 1000px;
  min-height: 100px;
  padding: 1vw 2.5vw 1.4vw;
  border: 1px solid #f3f3f3;
  border-radius: 30px 30px 0px 0px;
  background-color: #f3f3f3;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-faq__question__txt::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: -1;
  position: absolute;
  top: 50%;
  right: -0.9vw;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 9px solid transparent;
  border-right: 0;
  border-bottom: 9px solid transparent;
  border-left: 16px solid #f3f3f3;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-faq__question__txt span {
  padding-right: 0.1em;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-faq__question figure {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1vw;
  transform: translateY(-50%);
}
.p-digitalbuddy-faq__answer {
  display: flex;
  position: relative;
  justify-content: center;
  gap: 1vw;
}
.p-digitalbuddy-faq__answer__txt {
  position: relative;
  width: 60vw;
  max-width: 1000px;
  min-height: 100px;
  padding: 1vw 2.5vw 1.4vw;
  border: 1px solid #f3f3f3;
  border-radius: 0px 0px 30px 0px;
  background-color: #fff;
  color: #333;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-faq__answer__txt::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: -1;
  position: absolute;
  top: 50%;
  left: -0.9vw;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 9px solid transparent;
  border-right: 16px solid #f3f3f3;
  border-bottom: 9px solid transparent;
  border-left: 0;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-faq__answer__txt span {
  padding-right: 0.1em;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-faq__answer figure {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 1vw;
  transform: translateY(-50%);
}
.p-digitalbuddy-cta .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-digitalbuddy-cta__list {
  display: flex;
  justify-content: center;
  padding-top: 4vw;
  gap: 2vw;
}
.p-digitalbuddy-cta__list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50vw;
  max-width: 620px;
  padding: 3.8vw;
  border: 5px solid #0b51b3;
  border-radius: 30px 30px 30px 0px;
  background-color: #0b51b3;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.p-digitalbuddy-cta__list__item__ttl {
  padding-bottom: 1.5vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-cta__list__item p {
  padding-bottom: 1.5vw;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-cta__list__item figure {
  padding-bottom: 1.5vw;
}
.p-digitalbuddy-cta__list__item__figure {
  padding-left: 3vw;
}
.p-digitalbuddy-cta__list__item__figure__dl {
  max-width: 287px;
}
.p-digitalbuddy-cta__list__item:nth-of-type(2) {
  border: 5px solid #0b51b3;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
  color: #0b51b3;
}

/* 250116_ラインナップ紹介改修 */

.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item {
  width: calc((100% - 4vw) / 3);
  max-height: none;
  padding: 3vw 1vw 2vw;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item-btn {
  width: auto;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item-btn .c-btn--orange {
  padding: 0.5vw 2vw 1vw 0.5vw;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__ttl {
  font-size: clamp(28px, 2.083vw, 29px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
  padding-left: 1.2em;
  font-size: clamp(16px, 0.9375vw, 16px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
  left: 0.3em;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd {
  font-size: clamp(24px, 1.562vw, 26px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
  font-size: clamp(25px, 1.875vw, 26px);
}

.p_attention {
  margin-top: 1vw;
  text-align: right !important;
}

/* 250217_デジタルバディ名称変更 */
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item__ttl {
  display: grid;
  place-items: center;
}

/* 250305_自治体LP */
.p-digitalbuddy-example .p-digitalbuddy-bnr {
  display: inline-block;
  margin-bottom: 8rem;
}
.p-digitalbuddy-example .l-container-bnr-wrap {
  text-align: center;
}

/* 250407_商品改定に伴うサイト改修 */
.p-digitalbuddy-plan__list__item__ttl {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.p-digitalbuddy-plan__list__item__ttl_sup {
  top: -2.5rem;
  right: -8rem;
}
.p-digitalbuddy-plan__list__item__dtl__span_atn {
  display: block;
  line-height: 1.5 !important;
}

/* 250514_ソリューション比較で追記 */
.arrow_box {
  display: table;
  position: absolute;
  top: -25px;
  left: 50%;
  min-width: 297px;
  margin: 0 auto;
  padding: 0.5em;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
}
.arrow_box span {
  font-size: clamp(13px, 1vw, 14px);
}
.arrow_box::before {
  position: absolute;
  content: "";
}
.arrow_box::after {
  position: absolute;
  content: "";
}
.arrow_box:before {
  bottom: -1.5em;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1.5em solid #cf122e;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.arrow_box:after {
  bottom: -1.5em;
  bottom: calc(4px - 1.5em);
  left: 50%;
  transform: translateX(-50%);
  border-top: 1.5em solid #cf122e;
  border-top: solid 1.5em #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
#plan .p-digitalbuddy-plan__list__item {
  position: relative;
}
#plan .c-title-h2-nomal + p {
  margin-bottom: 3rem;
}

/* 250620_デジタルバディテキスト追加 */
.p-digitalbuddy-add-function .l-container {
  padding-top: 0;
}
.p-digitalbuddy-add-function-bubble {
  display: grid;
  position: absolute;
  top: -35px;
  right: -12rem;
  place-items: center;
  width: 144px;
  height: 144px;
  margin: 0 auto;
  padding: 0.5em;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 50%;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
}
.p-digitalbuddy-add-function-bubble::after {
  position: absolute;
  top: 104px;
  left: -8px;
  transform: rotate(60deg);
  border-top: 1.5em solid #cf122e;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: "";
}
.p-digitalbuddy-add-function-bubble-txt {
  margin-top: -2rem;
}
.p-digitalbuddy-add-function-bubble-img {
  text-align: center;
}
.p-digitalbuddy-add-function-inner {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  padding: 4rem 7rem;
  border-radius: 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-add-function-sub-ttl {
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 18px);
}
.p-digitalbuddy-add-function-sub-ttl span {
  margin-right: 10px;
  padding: 0rem 0.8rem;
  border: 1px solid #cf122e;
  border-radius: 5px;
  border-radius: 12px;
  background-color: #fff;
  color: #cf122e;
  font-size: 14px;
}
.p-digitalbuddy-add-function-ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.5vw, 24px);
}
.p-digitalbuddy-add-function-list {
  margin-top: 3rem;
}
.p-digitalbuddy-add-function-item {
  -moz-column-gap: 4.5rem;
  display: flex;
       column-gap: 4.5rem;
}
.p-digitalbuddy-add-function-item:nth-child(n+2) {
  margin-top: 2rem;
}
.p-digitalbuddy-add-function-item-img {
  min-width: 279px;
  text-align: center;
}
.p-digitalbuddy-add-function-item-cont {
  max-width: 630px;
}
.p-digitalbuddy-add-function-item-cont span {
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 20px);
}

/* 250715_デジタルバディ改修 */
.p-digitalbuddy-mv-has-form {
  height: 650px;
  margin-bottom: 0 !important;
  background-image: none !important;
  background-color: #f3f3f3 !important;
}
.p-digitalbuddy-mv-has-form .l-container {
  padding: 6.5rem 0 !important;
}
.p-digitalbuddy-mv-inner {
  -moz-column-gap: 5rem;
  display: flex;
       column-gap: 5rem;
}
.p-digitalbuddy-mv-inner-form-wrapper {
  width: 54%;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__require {
  max-height: 27px;
}
.p-digitalbuddy-mv-inner-form-wrapper label {
  font-size: 15px !important;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group {
  flex-wrap: nowrap !important;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group.error {
  position: relative;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group.error:has(input[type=radio]) .satori__error_messages {
  top: 0;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__error_messages {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 0.7rem !important;
}
.p-digitalbuddy-mv-inner-form-wrapper #satori__privacy_policy_agreement_wrapper .satori__error_messages {
  top: 0rem;
  left: 50%;
  transform: translateX(-50%);
}
.p-digitalbuddy-mv-inner-form-copy {
  display: inline-block;
  position: relative;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(14px, 1.562vw, 24px);
}
.p-digitalbuddy-mv-inner-form-copy-wrapper {
  margin-bottom: 1rem;
  text-align: center;
}
.p-digitalbuddy-mv-inner-form-copy::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -25px;
  width: 22px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-form-copy::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -25px;
  width: 22px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-ttl h1 {
  margin: 0 0 1.5rem;
  font-size: clamp(29px, 2.6vw, 50px);
  letter-spacing: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 32px);
  line-height: 1.3;
}
.p-digitalbuddy-hrd {
  padding-bottom: 0 !important;
}
.p-digitalbuddy-hrd .hrd-item__desc_copy {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-hrd .p_attention {
  margin-top: 0;
  text-align: left !important;
}
.p-digitalbuddy-menu ul {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1rem;
  justify-content: center;
  max-width: 1008px;
  margin: 0 auto;
  padding: 0.5rem 0;
}
.p-digitalbuddy-menu ul li a {
  padding: 0.5rem 25px 0.5rem 0;
}
.p-digitalbuddy-hrd {
  padding-bottom: 0;
}
.p-digitalbuddy-solution__wrap-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  row-gap: 0;
}
.p-digitalbuddy-solution__wrap-grid .p-digitalbuddy-solution__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  width: 100%;
}
.p-digitalbuddy-use__item-center {
  max-width: none;
  margin: 0 auto;
  margin-bottom: 6rem;
  padding: 6rem 5rem;
}
.p-digitalbuddy-use__item-center:last-of-type {
  margin-bottom: 0;
}
.p-digitalbuddy-use__item-ttl {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  width: 100%;
  margin-bottom: 3rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(22px, 2vw, 30px);
}
.p-digitalbuddy-use__item-ttl-sub {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(19px, 1.5vw, 25px);
}
.p-digitalbuddy-use__item-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(30px, 2.5vw, 40px);
}
.p-digitalbuddy-use__item-txt {
  width: 100%;
  padding-bottom: 2rem !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
.p-digitalbuddy-use__item-figure-att {
  display: none;
}
.p-digitalbuddy-use__item-figure-wrapper {
  width: 100%;
  padding: 3.5rem;
  overflow-x: auto;
  background-color: #fff;
  text-align: center;
}
.p-digitalbuddy-use__item-figure-wrapper figure {
  width: 1120px;
}
.p-digitalbuddy-add-function-inner {
  width: 100%;
  max-width: none;
  margin-top: 4rem;
  padding: 0 !important;
}
.p-digitalbuddy-add-function-ttl {
  color: #000;
}
.p-digitalbuddy-add-function-ttl span {
  padding-left: 5px;
  font-weight: normal;
  font-size: 18px;
}
.p-digitalbuddy-add-function-list {
  margin-top: 1.5rem;
}
.p-digitalbuddy-add-function-item {
  align-items: center;
}
.p-digitalbuddy-add-function-item-img {
  max-width: 279px;
}
.p-digitalbuddy-add-function-item-cont {
  max-width: none;
}
.p-digitalbuddy-add-function-item-cont p {
  font-weight: normal;
  font-size: 16px;
}
.p-digitalbuddy-add-function-item-cont p span {
  color: #000;
}
.p-digitalbuddy-plan-wide {
  margin-top: 8rem;
  padding: 3.5rem 1.5rem;
  border-radius: 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-plan-wide + .p_attention {
  text-align: left !important;
}
.p-digitalbuddy-plan-wide-att {
  display: none;
  text-align: left !important;
}
.p-digitalbuddy-plan-wide-terms {
  margin-bottom: 5rem !important;
  text-align: right !important;
}
.p-digitalbuddy-plan-wide-terms a {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 18px);
  text-decoration: underline;
}
.p-digitalbuddy-plan-wide-terms a::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background-image: url(/assets/img/ico_external_link.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff !important;
  content: "";
}
.p-digitalbuddy-plan-wide table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 30px 0;
}
.p-digitalbuddy-plan-wide table td {
  padding: 1rem;
  border-bottom: 1px solid #f3f3f3;
  background-color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}
.p-digitalbuddy-plan-wide table td span {
  display: block;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5 !important;
  text-align: center;
}
.p-digitalbuddy-plan-wide table th {
  padding: 3rem;
  border-bottom: 1px solid #fff;
  background-color: #dedede;
  vertical-align: middle;
}
.p-digitalbuddy-plan-wide table .bdr-t-lr {
  border-radius: 8px 8px 0 0;
}
.p-digitalbuddy-plan-wide table .bdr-b-lr {
  border: 0;
  border-radius: 0 0 8px 8px;
}
.p-digitalbuddy-plan-wide-ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2.083vw, 40px);
  text-align: center;
}
.p-digitalbuddy-plan-wide-ttl-group th {
  padding: 1rem 3rem !important;
  border-bottom: none !important;
  background-color: transparent !important;
}
.p-digitalbuddy-plan-wide-ttl::after {
  display: block;
  content: "こんな方におすすめ";
  color: #555;
  font-size: 16px;
  text-align: center;
}
.p-digitalbuddy-plan-wide-ttl-wrapper {
  position: relative;
  padding: 0 1rem 1rem;
  vertical-align: top !important;
}
.p-digitalbuddy-plan-wide-ttl-wrapper .c-list-disc {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
  top: -60px;
  min-width: 320px;
  font-size: clamp(13px, 1vw, 18px);
  text-align: center;
}
.p-digitalbuddy-plan-wide-data-name {
  width: 26%;
}
.p-digitalbuddy-plan-wide-data-cont {
  width: 37%;
}
.p-digitalbuddy-flow {
  background-color: #cf122e;
}
.p-digitalbuddy-flow::after {
  border-top-color: #cf122e;
}
.p-digitalbuddy-flow .c-title-h2-nomal {
  color: #fff;
}
.p-digitalbuddy-flow .c-text-center {
  color: #fff;
}
.p-digitalbuddy-flow-copy {
  margin-top: 4rem;
  color: #fff;
  font-size: clamp(18px, 1.875vw, 24px);
  text-align: center;
}
.p-digitalbuddy-flow-inner {
  margin-top: 4rem;
  padding: 4.5rem 6rem;
  border-radius: 30px;
  background-color: #fff;
}
.p-digitalbuddy-flow-inner-att {
  display: none;
}
.p-digitalbuddy-flow-inner h3 {
  margin-bottom: 3rem;
  color: #cf122e;
  font-size: clamp(22px, 2vw, 30px);
}
.p-digitalbuddy-flow-inner-step {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
}
.p-digitalbuddy-flow-inner-step-item {
  display: flex;
  row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(2) .p-digitalbuddy-flow-inner-step-item-dtl {
  max-width: 175px;
  height: 100%;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl {
  max-width: 175px;
  height: 100%;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl span {
  margin-top: 0.5rem;
  color: #000;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
}
.p-digitalbuddy-flow-inner-step-item-dtl {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 355px;
  min-height: 96px;
  border: 2px solid #cf122e;
  border-radius: 8px;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.5;
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  flex-direction: row;
  width: 100%;
  padding: 1rem 0;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide::after {
  display: none !important;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide-ttl {
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 67%;
  padding: 0 3rem;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc li {
  margin-bottom: 0.2rem;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl:last-of-type {
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl:last-of-type::after {
  display: none;
}
.p-digitalbuddy-flow-inner-step-item-dtl::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -3.2rem;
  transform: translateY(-50%);
  border-width: 14px 0 14px 16px;
  border-style: solid;
  border-color: transparent transparent transparent #cf122e;
  content: "";
}
.p-digitalbuddy-flow-inner-step-item-dtl span {
  display: block;
  color: #cf122e;
}
.p-digitalbuddy-contact .l-container {
  padding-bottom: 0;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn {
  max-height: none;
  margin: 0 auto;
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .p-cta-download__btn__mc_wrapper {
  font-size: clamp(18px, 1.875vw, 24px);
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--red2 {
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-digitalbuddy-materials {
  background-color: #fff7e8;
}
.p-digitalbuddy-materials .l-container {
  padding-bottom: 8rem !important;
}
.p-digitalbuddy-materials .p-cta-download {
  margin-bottom: 4rem;
  padding: 0;
  background-color: #fff;
}
.p-digitalbuddy-materials .p-cta-download__wrap {
  padding: 4rem 3rem;
}
.p-digitalbuddy-materials .p-cta-download figure {
  display: grid;
  place-items: center;
  margin: 0;
  padding: 4rem;
  border-radius: 8px 0 0 8px;
  background-color: #cf122e;
}
.p-digitalbuddy-faq__answer__txt a {
  color: #cf122e;
  font-weight: bold;
  text-decoration: underline;
}

.main__form_wrap {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  background: #cf122e;
}
.main__form_wrap .satori__submit_group {
  margin: 0 auto !important;
  text-align: center;
}
.main__form_wrap .satori__submit_group .satori__btn {
  width: auto;
  min-width: 100px !important;
  padding: 2px 5px !important;
  border-radius: 2px !important;
  background-color: #cf122e !important;
  color: #FFFFF0 !important;
  text-align: center !important;
}
.main__form_wrap .satori__message {
  margin-bottom: 0 !important;
  font-size: 14px;
}
.main__form_wrap .satori__custom_form {
  padding: 10px;
  border-radius: 10px;
  background: #fff !important;
}
.main__form_wrap .satori__input_group {
  display: flex;
  flex-wrap: wrap;
  padding: 5px !important;
}
.main__form_wrap .satori__input_group .satori__error_messages {
  display: inline-block;
  flex: 1 1 100%;
  font-size: 0.4rem;
  text-align: right;
}
.main__form_wrap .satori__input_group input {
  padding: 0 10px !important;
}
.main__form_wrap .satori__input_group .satori__require {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.main__form_wrap .satori__input_group #satori__privacy_policy_agreement + label {
  width: auto;
  padding-top: 0 !important;
}
.main__form_wrap .satori__input_group #satori__privacy_policy_agreement + label + .satori__error_messages {
  text-align: center;
}
.main__form_wrap label {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 34%;
  padding-bottom: 0;
  font-size: 16px;
}
.main__form_wrap .satori__horiz_group {
  display: block !important;
}
.main__form_ttlarea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.main__form_ttlarea-inner {
  position: relative;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.562vw, 25px);
  line-height: 1.5;
}
.main__form_ttlarea-inner::before {
  display: inline-block;
  margin-right: 3px;
  padding: 0px 15px;
  border-radius: 4px;
  background: #fff;
  content: "無料";
  color: #d71945;
  font-size: 1.4rem;
  font-size: clamp(16px, 1.562vw, 25px);
}

.p-hrd p {
  margin-top: 2.5rem;
}
.p-hrd p:first-of-type {
  margin-top: 0;
}

#news-nav {
  -moz-column-gap: 6px;
  display: flex;
       column-gap: 6px;
  justify-content: space-between;
  width: 100%;
}
#news-nav li {
  display: block;
  width: calc(25% - 18px);
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
#news-nav .is-active-tab {
  background-color: #cf122e !important;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.news-block__wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.news-block__wrap dl {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 0;
}
.news-block__wrap dl dt {
  color: #666;
  font-size: 12px;
}
.news-block__wrap dl dd:first-child {
  min-width: 104px;
  padding-right: 10px;
  font-size: 12px;
}
.news-block__wrap dl dd span {
  display: inline-block;
  width: 92px;
  margin: 0 25px;
  padding: 3px 10px;
  background: #666;
  color: #FFF;
  text-align: center;
}
.news-block__wrap dl dd a {
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}
.news-block__wrap dl dd a:hover {
  text-decoration: underline;
}

.news-block {
  display: none;
}

.news-block.is-show-tab {
  display: block;
}

.news-block__button {
  display: block;
  position: relative;
  width: 240px;
  margin: 30px auto 0;
  padding: 14px 10px;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  background: #F9F9F9;
  color: #666;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background-color: initial;
  transition: 0s;
}
button:hover {
  opacity: 1;
}
.sec-tab .news-nav {
  padding-top: 24rem;
  background: url(/assets/img/digitalbuddy/feature_bg_img.png) no-repeat center top 0;
  background-size: 472px 377px;
}
.sec-tab .news-nav-att {
  display: none;
}
.sec-tab .news-nav #news-nav {
  position: relative;
  top: 3rem;
}
.sec-tab .news-nav #news-nav .is-active-tab {
  position: relative;
}
.sec-tab .news-nav #news-nav .is-active-tab .tab-num {
  color: #cf122e;
}
.sec-tab .news-nav #news-nav .is-active-tab::after {
  position: absolute;
  bottom: -0.7vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 18px solid #cf122e;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.sec-tab .news-nav #news-nav li {
  position: relative;
  min-width: 320px;
  padding: 4rem 0.5rem 3rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  font-size: clamp(16px, 1.5vw, 25px);
  line-height: 1.3;
}
.sec-tab .news-nav #news-nav li button {
  padding: 5px;
}
.sec-tab .news-nav #news-nav li .tab-num {
  display: grid;
  position: absolute;
  top: 0;
  left: 50%;
  place-items: center;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #fff;
  color: #ff9aa8;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.sec-tab .news-block {
  margin-top: 5rem;
  padding: 4rem 1.5rem 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.sec-tab .news-block-ttl {
  margin-bottom: 4rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.sec-tab .news-block-add {
  margin-top: 2rem;
}
.sec-tab .news-block-add a {
  color: #cf122e;
  text-decoration: underline;
}
.sec-tab .news-block-lists {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
  margin-bottom: 3rem;
}
.sec-tab .news-block-lists li {
  padding-left: 3rem;
  text-indent: -2.7rem;
}
.sec-tab .news-block-lists li::before {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  background-image: url(/assets/img/digitalbuddy/news-block-lists-icon.png);
  background-repeat: no-repeat;
  content: "";
}
.sec-tab .news-block-inner {
  padding: 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.sec-tab .news-block-inner-figure-att {
  display: none;
}
.sec-tab .news-block-inner-figure-wrapper {
  overflow-x: auto;
}
.sec-tab .news-block-inner figure {
  width: 1000px;
  margin: 2rem auto;
  text-align: center;
}
.sec-tab .news-block-inner-ttl {
  display: inline-block;
  padding: 0.5rem 3rem;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.sec-tab .news-block-inner-ttl-wrapper {
  text-align: center;
}
.sec-tab .news-block-inner-txt {
  color: #cf122e;
  text-align: center;
}
.sec-tab .news-block-inner-lead {
  margin-top: 2rem;
  text-align: center;
}

.bg-trp {
  background-color: transparent !important;
}

.pdg-0 {
  padding: 0 !important;
}

.mrg-0 {
  margin: 0 !important;
}

.pdb0 {
  padding-bottom: 0 !important;
}

.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc {
  padding-bottom: 1rem;
  color: #000;
  font-size: clamp(18px, 1.875vw, 24px);
}
.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::before {
  width: 24px;
  background-color: #000;
}
.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::after {
  width: 24px;
  background-color: #000;
}
.p-digitalbuddy-trial__list__bottom .p-digitalbuddy-mv-btn {
  margin: 0 auto;
}

.p-cta-campaign {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  flex-wrap: nowrap;
  max-width: 1008px;
  margin: 8rem auto !important;
  padding: 4.9rem 4.5rem !important;
  box-shadow: 0px 0px 11.31px 1.69px rgba(51, 51, 51, 0.07);
}
.p-cta-campaign p {
  margin: 4rem 0;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-cta-campaign figure {
  width: auto;
  padding: 0 !important;
  background-color: #fff !important;
}
.p-cta-campaign .p-cta-download__ttl {
  font-size: clamp(23px, 1.562vw, 30px) !important;
  text-align: left;
}
.p-cta-campaign .p-cta-download__wrap {
  width: 66%;
  padding: 0;
}
.p-cta-campaign .p-cta-download__btn {
  width: 100%;
  max-width: 399px;
  margin: 3rem 0 0;
}

.news-block-inner-figure-att {
  display: none !important;
}

.sec-tab .news-block-inner figure {
  width: auto;
}

.p-digitalbuddy-use__item-figure-att {
  display: none !important;
}

.p-digitalbuddy-use__item-figure-wrapper figure {
  width: auto;
}

/* 250922_MV下バナー調整 */
.mv-under-bnr-wrap a {
  display: inline-block;
}

.mv-under-bnr-wrap figure {
  text-align: center;
}

/* 251027_MVフォーム調整 */
.p-digitalbuddy-mv-has-form {
  height: auto;
}
.p-digitalbuddy-mv-has-form .l-container {
  padding-bottom: 3rem !important;
}

/* 251120_新着情報ブロック追加 */
.latest-topics .l-container {
  padding: 8rem 0;
}
.latest-topics .c-btn--red2 {
  margin-top: 6rem;
}
.latest-topics .p-ai-for-work-news a:nth-child(n+6) {
  display: none;
}

/* 251218_MV改修 */
.p-digitalbuddy-mv-inner {
  align-items: center;
  justify-content: center;
}
.p-digitalbuddy-mv-inner-txt-ttl h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  margin: 2.5rem 0 3rem;
}
.p-digitalbuddy-mv-inner-txt-list {
  padding: 2.3rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
}
.p-digitalbuddy-mv-inner-txt-list ul {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
}
.p-digitalbuddy-mv-inner-txt-list li {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}
.p-digitalbuddy-mv-inner-txt-list li::before {
  display: inline-block;
  width: 31px;
  height: 28px;
  margin-right: 1.2rem;
  background-image: url(/assets/img/ico_mv_list.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn {
  max-width: 420px;
  margin-top: 4rem;
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt-btn span {
  display: inline-block;
  position: relative;
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-digitalbuddy-mv-inner-txt-btn span::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn span::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt-btn a::after {
  display: inline-block;
  position: absolute;
  right: 3rem;
  width: 25px;
  height: 23px;
  background-image: url(/assets/img/ico_mv_dl.png);
  content: "";
}

/* popup-bnr */
.top-popup-bnr {
  z-index: 999;
  position: fixed;
  top: 16vh;
  right: 0;
  width: 298px;
}
.top-popup-bnr__close {
  position: absolute;
  top: -12px;
  left: -14px;
  cursor: pointer;
}
.top-popup-bnr__close span {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #333;
}
.top-popup-bnr__close span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 18px;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
  content: "";
}
.top-popup-bnr__close span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 18px;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #fff;
  content: "";
}

.top-popup-bnr.is-close a {
  display: none;
}
.top-popup-bnr.is-close span {
  display: none;
}

/* 251215_デジタルバディ資料DL作成 */
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--white {
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex {
  display: flex;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex .p-cta-download__btn__mc {
  font-size: clamp(16px, 1.875vw, 24px);
}

/* llm個別 */
.p-llm .c-title-area-m .l-container::after {
  top: 80px;
  right: -150px;
  background: url(../img/service/service_llm_img01.png?d=251216) no-repeat;
}
.p-llm .p-ai-for-work-about {
  display: block;
  padding: 6rem 7rem;
}
.p-llm .p-ai-for-work-about .c-title-h2-nomal {
  margin: 0 0 3rem 0;
}
.p-llm-content-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  padding: 7rem 3rem 5rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-llm-content-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  justify-content: center;
  padding: 0 3rem 1rem;
  border-right: 1px dashed #666;
}
.p-llm-content-list-item:last-of-type {
  border: none;
}
.p-llm-content-list-item:first-of-type {
  position: relative;
}
.p-llm-content-list-item:first-of-type::after {
  display: block;
  position: absolute;
  top: 35%;
  right: 0;
  right: -24px;
  width: 48px;
  height: 48px;
  background-image: url(../img/service/service_llm_img06.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-llm-content-list-item h3 {
  margin-bottom: 2.5rem;
  padding: 0.7rem;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-llm-content-list-item .bgc1 {
  background-color: #ffcdd3;
}
.p-llm-content-list-item .bgc2 {
  background-color: #ff9aa8;
}
.p-llm-content-list-item .bgc3 {
  background-color: #dd7a87;
}
.p-llm-content-list-item figure {
  width: 100%;
  margin-bottom: 3rem;
  text-align: center;
}
.p-llm .p-dify-assignment .c-title-h2-nomal {
  margin-bottom: 4rem;
}
.p-llm .p-dify-assignment .c-title-h3-nomal {
  color: #cf122e;
  font-size: clamp(24px, 2vw, 32px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num {
  margin-top: 6rem;
}
.p-llm .p-dify-assignment .c-list-num figure {
  background-color: #f3f3f3;
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__wrap li {
  min-width: auto;
}
.p-llm-merit-copy {
  margin-bottom: 4rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 3vw, 48px);
  text-align: center;
}
.p-llm-merit-list {
  -moz-column-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, min(430px, (100% - 6rem) / 3)));
       column-gap: 3rem;
}
.p-llm-merit-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  border-radius: 8px;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-llm-merit-list-item-m {
  padding: 3rem;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.p-llm-merit-list-item-m-inner {
  display: flex;
  flex-direction: column-reverse;
}
.p-llm-merit-list-item-m-inner .c-list-disc {
  font-weight: bold;
  font-size: clamp(18px, 2vw, 20px);
}
.p-llm-merit-list-item-m h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cf122e;
  font-size: clamp(18px, 3vw, 30px);
  text-align: center;
}
.p-llm-merit-list-item-m h3 .c-list-num-ico {
  display: block;
  position: static;
  width: 37px;
  height: 37px;
  margin-top: 7px;
  margin-right: 0.7rem;
  padding-top: 0;
  font-size: clamp(18px, 3vw, 20px);
}
.p-llm-merit-list-item-m figure {
  margin: 2rem 0 2.5rem;
  text-align: center;
}
.p-llm-merit-list-item-p {
  position: relative;
  padding: 4rem 3rem 3rem 3rem;
  border-radius: 0 0 8px 8px;
  background-color: #b0d4f4;
}
.p-llm-merit-list-item-p::before {
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 134px;
  transform: translateX(-50%);
  border: solid 2px #cf122e;
  border-radius: 10rem;
  background-color: #fff;
  content: "POINT";
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 3vw, 20px);
  text-align: center;
}
.p-llm-merit-list-item-p h4 {
  margin-bottom: 1rem;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm-service .c-list-num {
  row-gap: 2rem;
  align-items: flex-start;
  margin: 4rem 0 7rem;
}
.p-llm-service .c-list-num__wrap {
  padding: 4rem 3rem;
}
.p-llm-service .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px) !important;
  text-align: center;
}
.p-llm-service .c-list-num__dtl {
  display: flex;
  row-gap: 2rem;
  flex-direction: column-reverse;
  justify-content: center;
}
.p-llm-service .c-list-num__dtl p {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 71px;
     object-fit: contain;
}
.p-llm-service .c-list-num-ico {
  display: flex;
  top: -18px;
  left: 50%;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding-top: 0;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  background-color: #fff !important;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 26px);
}
.p-llm-service .c-list-num li {
  position: relative;
  padding-bottom: 0;
  border: none;
  box-shadow: 0px 0px 19.53px 1.47px rgba(51, 51, 51, 0.07);
  transition: 0.5s !important;
}
.p-llm-service .c-list-num li:hover {
  opacity: 0.8;
}
.p-llm-service .c-list-num li:hover::after {
  bottom: -13px;
}
.p-llm-service .c-list-num li::after {
  display: block;
  position: absolute;
  bottom: -23px;
  left: 50%;
  width: 46px;
  height: 46px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: url(../img/ico_arrow_07.png) no-repeat center center;
  background-size: 23px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-llm-service .c-list-service-list__grid {
  padding-right: 20px;
}
.p-llm-service .c-list-service-list__ttl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.p-llm-service .c-list-service-list__ttl span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  min-width: 37px;
  height: 37px;
  margin-top: 0.7rem;
  margin-right: 10px;
  border: 2px solid #cf122e;
  border-radius: 50%;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__ttl2 {
  margin: 1rem 0 0.5rem;
  color: #cf122e;
  font-size: clamp(18px, 1.24vw, 20px);
}
.p-llm-service .c-list-service-list__ttl3 {
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
}
.p-llm-service .c-list-service-list-icon {
  padding: 0 0 0 4rem;
}
.p-llm-service .c-list-service-list-icon img {
  -o-object-fit: contain;
  height: 158px;
     object-fit: contain;
}
.p-llm-service .c-list-service-list-wrapper {
  max-width: 1200px;
  margin: 3rem auto 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service {
  max-width: none;
  margin-top: 3rem;
  border: 2px solid #ddd;
  border-radius: 8px;
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .column-cta-download {
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service::after {
  display: none !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__wrap {
  padding-top: 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__ttl {
  font-size: clamp(19px, 2vw, 25px);
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__btn {
  margin-top: 2rem;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download figure img {
  height: auto;
}
.p-llm-service .c-list-service-list__wrap_figure {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl {
  max-width: 300px;
  margin-bottom: 1.5rem;
  padding: 1rem;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
  text-align: center;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl span {
  font-weight: normal;
  font-size: clamp(14px, 1.24vw, 15px);
}
.p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
  margin-left: auto;
  background-color: #cf122e;
}
.p-llm-service .c-list-service-list__wrap_list {
  -moz-column-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
       column-gap: 2rem;
  row-gap: 1rem;
  margin-top: 4rem;
}
.p-llm-service .c-list-service-list__wrap_list__ttl {
  margin-top: 1rem;
  font-weight: bold;
  line-height: 1.5;
}
.p-llm-service .c-list-service-list__wrap_list li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.p-llm-service .c-list-service-list__wrap_list figure {
  display: grid;
  place-items: center;
  order: -1;
  width: auto;
  padding: 0.5rem;
  border-radius: 4px;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__wrap_list figure img {
  -o-object-fit: contain;
  width: 140px;
  height: 120px;
     object-fit: contain;
}
.p-llm-overview .dify_service-imgflex {
  align-items: flex-start;
  gap: 40px;
}
.p-llm-overview .dify_service-imgflex-imgbox {
  max-width: 400px;
}
.p-llm-overview .dify_service-subtitle {
  margin-bottom: 0;
}
.p-llm-overview .dify_service-subtitle .c-h4-a__text_red {
  color: #cf142b;
}
.p-llm-overview .dify_service-conts-item .c-list-disc-a__item::before {
  background-color: #cf142b;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc {
  padding-bottom: 0 !important;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc_wrapper {
  text-align: center;
}
.p-llm .p-ai-for-work-case .l-container {
  padding-bottom: 1rem;
}
.p-llm .p-ai-for-work-case .c-list-case__wrap {
  padding: 3rem 8rem 3rem 3rem;
}
.p-llm .p-ai-for-work-case figure {
  width: 430px;
}
.p-llm .p-ai-for-work-case figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-llm .p-digitalbuddy-cta .l-container {
  padding-bottom: 8rem;
}
.p-llm .p-cta-dify .p-cta-list {
  padding: 0;
}
.p-llm .p-cta-dify .p-cta-list li {
  width: 800px;
  max-width: 100%;
}
.p-llm .p-digitalbuddy-price p {
  padding-bottom: 2vw;
}
.p-llm sup {
  font-weight: 800;
  font-size: 12px;
}
.p-llm .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 10px 0 0;
}
.p-llm .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-llm .c-attention-a__marker span {
  font-weight: 800;
}
.p-llm .c-attention-a__text {
  font-size: 12px;
}
.p-llm .c-attention-a__wrapper {
  display: flex;
  justify-content: flex-end;
  padding-left: 2rem;
}

/* 汎用 */
.p-ai-for-work-about-dtl {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}
.p-ai-for-work-about-dtl-txt-part {
  margin-bottom: 2rem;
}
.p-ai-for-work-about-dtl figure {
  margin-top: 1rem;
  text-align: center;
}
.p-ai-for-work-about-dtl h3 {
  margin-bottom: 1rem;
  color: #cf122e;
}
.p-ai-for-work-about-dtl h4 {
  color: #cf122e;
  font-size: clamp(16px, 1vw, 18px);
}
.p-ai-for-work-about-dtl ul {
  padding-left: 5px;
}

.p-cta-download__ttl_small {
  font-size: clamp(20px, 2vw, 26px);
}
.p-cta-download__ttl:has(.p-cta-download__ttl_small) {
  line-height: 1.3;
}

.p-home-service-list {
  margin: 0 auto;
  gap: 3rem;
}
.p-home-service-list li {
  width: calc((100% - 10rem) / 3);
  max-width: 297px;
}

.p-cta-download__btn__mc_black {
  color: #000;
}

/* 251216_オンプレLLM改修 */
.p-llm .c-title-area-m__wrap {
  position: relative;
}
.p-llm .c-title-area-m h1 {
  font-size: clamp(30px, 2.6vw, 50px);
}

.award-img {
  z-index: -1;
  position: absolute;
  top: 10px;
  right: 470px;
  max-width: 124px;
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.p-submenu-btn {
  width: 85%;
  max-width: 300px;
  margin: 3rem auto;
}
.p-submenu-h3 {
  margin-bottom: 3rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f3;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-trial-form {
  width: 50%;
  padding: 0;
}
.p-trial-form-content {
  display: flex;
  justify-content: center;
  padding: 7rem 0 0 0;
  gap: 2%;
}
.p-trial-form__summary {
  width: 48%;
}
.p-trial-form__text {
  padding-top: 1rem;
}
.p-trial-form__text__blk {
  padding-bottom: 4rem;
}
.p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
  padding-bottom: 2rem;
}
.p-trial-form__list__riten li {
  margin-bottom: 10px;
  padding-left: 21px;
  background: url("/assets/img/digitalbuddy/form-intro_ico.png") no-repeat left top 8px;
  color: #00407F;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}

.p-usecase-detail:nth-of-type(odd) {
  background: #f3f3f3;
}
.p-usecase-detail__solution {
  padding: 7rem 0 0 0;
}
.p-usecase-detail h3 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail h4 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail table th {
  width: 26%;
  vertical-align: middle;
}
.p-usecase-detail table td {
  vertical-align: middle;
}
.p-usecase-detail__wrap {
  padding: 0 7rem 7rem 7rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-usecase-detail-ico__01 {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
}
.p-usecase-detail-ico__01 span {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}
.p-usecase-detail__item {
  padding: 4rem 0;
  border-bottom: 1px solid #dedede;
}
.p-usecase-detail__item p {
  line-height: 1.75;
}
.p-usecase-detail__item figure {
  width: 80%;
  margin: 3rem auto;
  text-align: center;
}
.p-usecase-detail__item2 {
  padding: 4rem 0;
}
.p-usecase-detail__note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
  gap: 12px;
  background-color: #f3f3f3;
}
.p-usecase-detail__note span {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-usecase-detail__note img {
  width: 3rem;
  height: 3rem;
}

.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 {
  text-align: center;
}

.u-text--left {
  text-align: left;
}

.u-text--right {
  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 (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-footer-cta .l-container {
    padding: 100px 0 30px 0;
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .pc-only {
    display: none;
  }
  .sp-only {
    display: block;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-btn--blue {
    width: 100%;
    padding: 2vw 4vw 2vw 8vw;
  }
  .c-btn--blue2 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--blue3 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--orange {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--line {
    min-width: 80%;
  }
  *[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;
  }
  .c-list-column-list > li {
    width: 100%;
  }
  .c-list-usecase {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex-wrap: wrap;
    align-items: normal;
    gap: 1%;
  }
  .c-list-usecase li {
    width: 100%;
  }
  .c-list-usecase li a {
    padding: 1rem 2rem 1rem 1rem;
  }
  .c-list-usecase li a::after {
    top: 50%;
    right: 0.5rem;
    width: 15px;
    height: 15px;
    transform: translateY(-50%) rotate(90deg);
    background-size: 11px;
    content: "";
  }
  .c-list-relation a figure {
    width: 100px;
    height: 100px;
  }
  .c-list-relation__wrap {
    width: calc(100% - 120px);
  }
  .c-list-submenu a figure {
    width: 70px;
    height: 70px;
  }
  .c-list-submenu__ttl {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-submenu__ttl2 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-case li a::after {
    top: inherit;
    bottom: 2rem;
  }
  .c-list-case li figure {
    width: 100%;
  }
  .c-list-case__wrap {
    width: 100%;
    padding: 3rem 3rem 6rem 3rem;
  }
  .c-list-list3 li.modal {
    padding-bottom: 4rem;
  }
  .c-list-list3 li.modal::after {
    right: 1rem;
    bottom: 1rem;
  }
  .c-list-list2 li figure {
    width: 65px;
  }
  .c-list-list2__wrap {
    width: calc(100% - 85px);
  }
  .c-list-list2__ttl br {
    display: none;
  }
  .c-list-service-list {
    padding: 2rem;
  }
  .c-list-service-list__grid {
    padding-right: 0;
  }
  .c-list-service-list__grid figure {
    width: 100%;
    margin: auto;
    padding: 0 0 2rem 0;
    text-align: center;
  }
  .c-list-service-list__wrap {
    width: 100%;
  }
  .c-list-service-list__in figure {
    padding: 1rem;
  }
  .c-list-service-list-btn li {
    width: 100%;
  }
  .c-list-service-list-btn li button {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .c-page-top {
    width: 70px;
    height: 70px;
  }
  .c-page-top a {
    width: 70px;
    height: 70px;
    padding-top: 30px;
    background: url(../img/ico_arrow_04.png) no-repeat center 12px;
    background-size: 20px 12px;
    background-color: #242424;
    font-size: 10px;
  }
  .c-table-nomal th {
    width: 30%;
  }
  .c-title-area-s {
    height: 150px;
  }
  .c-title-area-s h1 {
    padding-top: 4rem;
    font-size: 34px;
  }
  .c-title-area-s .l-container {
    background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
    background-size: 191px 100px;
  }
  .c-title-area-s .l-container-ai {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
    background-size: 282px auto !important;
  }
  .c-title-area-l {
    height: auto;
  }
  .c-title-area-s h1 {
    font-size: 28px;
  }
  .c-title-h2-nomal {
    margin: 0 0 2.5rem 0;
  }
  .c-title-h3-nomal {
    font-size: clamp(18px, 1.354vw, 26px);
  }
  .p-ai-for-work-news dd.p-ai-for-work-news_tx {
    margin-top: 3em;
    margin-left: 0;
    float: none;
    clear: both;
  }
  .p-ai-for-work-news dl {
    margin-left: 0;
  }
  .p-news-list__btn {
    width: 70%;
  }
  #topics .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  #topics .list-topics {
    margin-top: 26px;
  }
  #topics .list-topics__item dl {
    flex-direction: column;
  }
  #topics .list-topics__date {
    min-width: 0;
    padding: 3.90625vw 2.6041666667vw 2.6041666667vw;
  }
  #topics .list-topics__title {
    padding: 0 2.6041666667vw 3.90625vw;
  }
  #topics .tabs .tab_item {
    width: calc(50% - 7.8125vw);
    margin: 0 3.90625vw;
  }
  #topics .tabs .tab_content_description {
    margin-top: -28px;
  }
  #topics .section-content .tabs .tab_content_description2 {
    margin-top: -9px;
  }
  #topics-dtl .topics-content h2 {
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h3 {
    margin-bottom: 20px;
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h4 {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }
  #topics-dtl .tpc_dtl p {
    margin-bottom: 30px;
  }
  #topics-dtl .tpc_dtl p span {
    font-size: 1.5rem;
  }
  #topics-dtl .tpc_dtl p + ul {
    margin-top: -20px;
  }
  #topics-dtl .tpc_dtl table tr {
    display: flex;
    flex-direction: column;
  }
  #topics-dtl .tpc_dtl table tr th {
    width: 100%;
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl table tr td span {
    margin-bottom: -20px;
  }
  #topics-dtl .tpc_dtl table tr td {
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl__map {
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
    gap: 4rem;
  }
  #topics-dtl .tpc_dtl__map__item__left {
    width: 100%;
  }
  #topics-dtl .tpc_dtl__map__item__right {
    width: 100%;
  }
  #topics-dtl .p-news-list__btn {
    width: 70%;
  }
  .c-title-area-l .l-container {
    padding-bottom: 0 !important;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  .p-ai-for-work-menu ul {
    padding: 2rem 0;
  }
  .p-ai-for-work-menu ul li {
    width: 100%;
    line-height: 1;
  }
  .p-ai-for-work-menu ul li a {
    padding: 0 25px 0 0;
  }
  .p-ai-for-work-new-list-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-about {
    padding: 1.5rem;
  }
  .p-ai-for-work-about-txt .c-title-h2-nomal {
    margin: 0 0 1.5rem 0;
  }
  .p-ai-for-work-about-txt .c-text-center {
    margin: 0 0 1.5rem 0;
  }
  .accordion .c-list-service-list__grid::after {
    top: 0;
  }
  .accordion .c-list-service-list__grid.open::after {
    top: 0;
  }
  .sec-arrow-gr::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .sec-arrow-wh::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .p-modal-content {
    width: 95%;
    padding: 1.5rem;
  }
  .p-modal-content p {
    font-size: 14px;
  }
  .modal-main-ttl {
    font-size: 18px;
  }
  .modal-close-btn-top {
    top: 1.5rem;
    right: 1.5rem;
    width: 30px;
    height: 30px;
    background-size: 15px;
  }
  .l-container-flex {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 20px;
    flex-direction: column;
  }
  #accordion07 .c-list-list2__ttl {
    font-size: 17px;
    text-align: center;
  }
  #accordion07 .c-list-list2__wrap {
    width: 100%;
  }
  #accordion07 .c-list-list2 figure {
    width: 70px;
    margin: 0 auto 0.5rem;
  }
  #accordion07 .c-list-list2 figure img {
    width: 70px;
    height: 60px;
  }
  #topics-ai .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  .p-ai-technology .pt-0 {
    padding: 3rem 1.5rem;
  }

  .p-hrd {
    padding-bottom: 5rem;
  }

  .p-hrd .hrd-item {
    flex-direction: column-reverse;
    gap: 3rem;
  }

  .p-hrd .hrd-item figure {
    width: 100%;
  }

  .p-hrd .hrd-item figure img {
    width: 100%;
  }

  .p-hrd .hrd-item .hrd-item__desc {
    width: 100%;
  }

  .p-hrd .hrd-info-item {
    flex-direction: column;
    gap: 0rem;
  }

  .p-hrd .hrd-info-item figure img {
    border-radius: 8px 8px 0 0;
  }

  .p-hrd .hrd-info-item .hrd-info-item__desc {
    width: 100%;
    padding: 1.5rem;
  }

  .p-hrd .hrd-info-item figure {
    width: 100%;
  }
  .p-aiwork-solution__content {
    padding: 1.5rem;
  }
  .p-aiwork-solution__content--faq {
    display: block;
  }
  .p-aiwork-solution__content--faq figure {
    margin-top: 1.5rem;
  }
  .p-aiwork-solution-trial {
    padding: 2rem 1.5rem;
  }
  .p-aiwork-solution-trial-feature {
    display: block;
  }
  .p-aiwork-solution-trial-feature__list {
    padding: 1.5rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
  }
  .p-column-detail-menu {
    padding: 1.5rem;
  }
  .p-column-detail-menu__close {
    top: 1.5rem;
    right: 1.5rem;
  }
  .download_banner {
    padding: 20px 5%;
  }
  .download_banner a .flex {
    flex-direction: column;
    gap: 20px;
  }
  .download_banner a .flex .img {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap p.ttl {
    font-size: 20px;
  }
  .download_banner a .flex .text_wrap p.ttl span {
    font-size: 16px;
  }
  .download_banner a .flex .text_wrap span {
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap span:after {
    margin-right: 0;
  }
  .download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
    bottom: 10px;
  }
  .download_banner.download_banner_item .img:after {
    right: 0;
  }
  .column-cta-download-wrapper::after {
    display: none;
  }
  .column-cta-download-wrapper .column-cta-download {
    flex-direction: column-reverse;
    padding: 1.5rem !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
    width: 100%;
  }
  .column-cta-download-wrapper .column-cta-download figure {
    width: 100% !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
    margin-bottom: 1.5rem;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
    max-width: none;
  }
  .column-cta-download-wrapper-big .column-cta-download {
    display: block;
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__wrap p {
    margin: 0 auto 2rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview {
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
    margin-top: 1rem;
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble {
    margin: 2rem auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p {
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p::before {
    width: 20px;
    height: 20px;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble ul li {
    font-size: 1.5rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
    padding: 0.3rem 1.5rem !important;
  }
  .column-cta-download-wrapper figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper-big figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper .p-cta-download__ttl {
    text-align: center;
  }
  .column-cta-link-wrapper .p-cta-download {
    flex-direction: column;
  }
  .column-cta-link-wrapper .p-cta-download__ttl {
    margin-bottom: 1rem !important;
  }
  .column-cta-link-wrapper .p-cta-download figure {
    height: auto;
  }
  .column-cta-link-wrapper .p-cta-download figure img {
    width: 100%;
    height: 15rem;
  }
  .cta-dify-service .column-cta-download .p-cta-download__ttl {
    font-size: 2rem;
  }
  .p-contact-txt-area-wrapper {
    flex-direction: column;
  }
  .p-contact-txt-area-cont {
    margin-bottom: 0;
  }
  .p-contact-txt-form {
    padding: 2rem 0 0 0;
  }
  .p-contact-txt-form-top-link-pc {
    display: none;
  }
  .p-contact-txt-form-top-link-sp {
    display: block;
    margin-bottom: 3rem;
  }
  .p-contact-txt-area {
    max-width: none;
  }
  .p-copilot .c-title-area-m .l-container::after {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%;
    height: 30%;
  }
  .p-copilot-solution__wrap {
    width: 100%;
  }
  .p-copilot-workshop__image {
    margin-bottom: 2rem;
  }
  .p-copilot-workshop__image figure {
    transform: none;
  }
  .p-copilot-workshop__image ul {
    position: static;
    width: 95%;
    margin: 0 auto;
    margin-top: -2rem;
    gap: 0.5rem;
    transform: none;
  }
  .p-copilot-workshop__image ul li {
    padding: 1rem 2rem;
    gap: 1.5rem;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-copilot-workshop__image ul li i img {
    width: 2.5rem;
  }
  .p-copilot-workshop-flow {
    grid-template-columns: 1fr;
  }
  .p-copilot-workshop-flow__item {
    padding: 2rem 1.5rem;
  }
  .p-copilot-workshop-flow__item:nth-of-type(2)::after {
    top: -4rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .p-copilot-workshop-flow__item p {
    text-align: left;
  }
  .p-copilot-about {
    justify-content: center;
    padding: 2rem;
  }
  .p-copilot-about-txt .c-title-h2-nomal {
    margin: 0 0 1.5rem 0;
  }
  .p-copilot-about-txt .c-text-center {
    margin: 0 0 1.5rem 0;
  }
  .p-copilot-list3 {
    flex-direction: column;
    gap: 6rem;
  }
  .p-copilot-list3 li {
    width: 100%;
  }
  .p-copilot-list3 a {
    min-height: auto;
    padding: 2rem 2rem 4rem 2rem;
  }
  .p-copilot-list3 a::before {
    bottom: -20px;
    width: 40px;
    height: 40px;
    background-size: 20px;
  }
  .p-copilot-list3 a::after {
    content: none;
  }
  .p-copilot-list3__noLink li {
    width: 100%;
  }
  .p-copilot-list3__noLink a {
    min-height: auto;
    padding: 2rem 2rem 2rem 2rem;
  }
  .p-copilot-list3__top {
    flex-direction: column;
    gap: 6rem;
  }
  .p-copilot-list3__top li {
    width: 100%;
  }
  .p-copilot-list3__top a {
    min-height: auto;
    padding: 2rem 2rem 4rem 2rem;
  }
  .p-copilot-list3__top a::after {
    content: none;
  }
  .p-copilot-link a {
    flex-direction: column;
    align-items: end;
    margin-top: 2rem;
    padding: 2rem 6rem 2rem 2rem;
  }
  .p-copilot-link a::after {
    top: inherit;
    bottom: 2rem;
  }
  .p-copilot-link__top {
    width: 100%;
  }
  .p-copilot-link__top a {
    align-items: center;
    margin-bottom: 2rem;
  }
  .p-copilot-list4__noLink {
    flex-direction: column;
  }
  .p-copilot-list4__noLink li {
    width: 100%;
  }
  .p-copilot-list4__noLink a {
    min-height: auto;
    padding: 2rem 2rem 2rem 2rem;
  }
  .p-copilot-list5__noLink {
    flex-direction: column;
  }
  .p-copilot-list5__noLink li {
    width: 100%;
  }
  .p-copilot-list5__noLink li::before {
    -webkit-transform: translateX(50%) rotate(135deg);
    -ms-transform: translateX(50%) rotate(135deg);
    right: 50%;
    bottom: -22px;
    transform: translateX(50%) rotate(135deg);
  }
  .p-copilot-list5__noLink li::after {
    -webkit-transform: translateX(50%) rotate(45deg);
    -ms-transform: translateX(50%) rotate(45deg);
    right: 50%;
    bottom: -44px;
    transform: translateX(50%) rotate(45deg);
  }
  .p-home-mv-btn-02-row-wrapper.c-title-area-m-02btn {
    height: 170vw !important;
  }
  .p-overview {
    display: flex;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-overview-item-dtl figure {
    position: static;
    width: 100%;
    margin-top: 1rem;
    transform: none;
  }
  .c-list-service-list:has(.c-list-service-list-step) {
    padding: 4rem 2rem 2rem;
  }
  .c-list-service-list-wm {
    row-gap: 3rem;
    flex-direction: column;
  }
  .c-list-service-list-wm-m-inner ul li {
    text-align: left;
  }
  .c-list-service-list-wm-m-inner {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 1rem;
  }
  .c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 1rem;
  }
  .c-list-service-list-wm-m-img {
    position: static;
    transform: none;
  }
  .c-list-service-list-wm-m-img img {
    width: 60px;
    max-width: none;
  }
  .c-list-service-list-dtl {
    padding: 1rem 0 0;
  }
  .c-list-service-list-dtl .c-list-list2 li {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink li {
    padding: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink {
    row-gap: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink__dtl p {
    font-size: 1.4rem;
  }
  .c-list-service-list-dtl .p-copilot-list5__noLink__ttl {
    margin: 2rem 0 0;
  }
  .c-list-service-list-step-flow-arrow li {
    height: 50px;
  }
  .c-list-service-list-att {
    padding: 2rem 6rem 1rem 2rem;
  }
  .c-list-service-list-solution-list {
    flex-direction: column;
  }
  .c-list-service-list-solution-item {
    width: 100%;
    margin-bottom: 3rem;
  }
  .c-list-service-list-solution-item:first-of-type::before {
    width: 65px;
    height: 65px;
  }
  .c-list-service-list-solution-item-ans {
    margin-top: 3rem;
  }
  .c-list-service-list-solution-item-ans-txt {
    flex-direction: column;
  }
  .c-list-service-list-solution-item-ans-txt figure {
    order: -1;
    margin-bottom: 1rem;
    padding: 0;
  }
  .accordion .c-list-service-list-rotate-btn {
    top: 0;
  }
  .p-overview-item::after {
    top: 95%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/assets/img/ico_arrow_06_down.png);
  }
  .p-cta-list {
    padding: 4rem 0 0 0;
    gap: 0;
  }
  .p-cta-list li {
    width: 100%;
    margin-bottom: 8rem;
    padding: 40px 2rem 40px 2rem;
  }
  .p-cta-download {
    padding: 1.5rem;
  }
  .p-cta-download figure {
    width: 100%;
  }
  .p-cta-download__wrap {
    width: 100%;
    padding-top: 2rem;
  }
  .c-title-area-s-01 .l-container {
    background: url(../img/digitalbuddy/bg_topics_titlearea.png) no-repeat right 40px;
    background-size: 130px auto;
  }
  .c-title-area-s-02 .l-container {
    background: url(../img/ricoh-on-premises-llm-starter-kit/bg_topics_titlearea.png) no-repeat right 50px;
    background-size: 220px auto;
  }
  .p-ai-for-work-news_tag {
    font-size: 14px;
  }
  .p-ai-for-work-news dt {
    margin-left: 0;
  }
  .p-usecase-document .c-list-usecase {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-usecase-document .c-list-usecase li a {
    padding: 1rem 2rem 1rem 2rem;
  }
  .p-cta-download__btn__mc_add {
    padding-top: 0;
  }
  .p-event-list__wrap {
    padding: 2rem;
  }
  .p-faq__wrapl {
    width: 100%;
  }
  .p-faq__wrapr {
    width: 100%;
  }
  .p-faq-list dt {
    padding: 2rem 3rem 2rem 3.5rem;
  }
  .p-faq-list dt i {
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
  }
  .p-faq-list dd {
    padding: 3rem 6rem 3rem 6rem;
  }
  .p-faq-list dd i {
    left: 3rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq-list dt::after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_plus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-faq-list.is-open dt:after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_minus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-footer-cta .l-container::before {
    height: 86%;
  }
  .p-footer-cta-btn {
    margin: 4rem auto 3rem auto;
  }
  .p-footer-cta-snslist li:nth-child(1) {
    width: 30px;
  }
  .p-footer-cta-snslist li:nth-child(2) {
    width: 25px;
  }
  .p-footer-cta-snslist li:nth-child(3) {
    width: 25px;
  }
  .p-footer-nav {
    margin-top: 7rem;
  }
  .p-footer-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 0;
    gap: 0;
  }
  .p-footer-nav-list li {
    width: 48%;
  }
  .p-generation-ai .c-title-area-m .l-container::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
  }
  .p-generation-ai-solution__wrap {
    width: 100%;
  }
  .p-generation-ai-feature figure {
    margin-top: 3rem;
    padding: 1.5rem;
  }
  .p-header__logo {
    width: inherit;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-header__logotext {
    font-size: 1.3rem;
  }
  .p-home-mv {
    height: 100vw;
  }
  .p-home-mv-btn {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv-btn-02 {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv .l-container {
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 0;
    background: url(../img/home/mv_home_01.png) no-repeat right 0 bottom 0;
    background-size: contain;
  }
  .p-home-menu .l-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .p-home-menu ul li {
    width: 50%;
  }
  .p-home-menu ul li a {
    padding: 1rem 0 1rem 0 !important;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-home-menu ul li a br {
    display: none;
  }
  .p-home-menu ul li a::after {
    display: inline-block;
    position: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background-size: 10px;
    vertical-align: middle;
  }
  .p-home-menu ul li a:hover::after {
    bottom: inherit;
  }
  .p-home-menu ul li:nth-child(4) a {
    padding-top: 0;
  }
  .p-home-news__wrap {
    display: block;
  }
  .p-home-news__wrap .swiper-wrapper {
    width: 100%;
  }
  .p-home-news-btn {
    margin-top: 2rem;
  }
  .p-home-solution__wrap {
    width: 100%;
    margin-left: 0;
  }
  .p-home-event-list__wrap {
    width: 78%;
  }
  .swiper-slide-article-figure .icon_play {
    width: 50px;
    height: 50px;
  }
  #topics-ai-thumb .l-container {
    padding-top: 0;
  }
  .p-ai-for-work-new-list-ai-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-column-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-column-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-dify-assignment .c-list-num li {
    min-width: auto;
  }
  .p-dify-assignment .screen {
    margin-top: 3rem;
    padding: 1.5rem;
  }
  .p-dify-service .c-title-h2-nomal {
    line-height: 1.3;
  }
  .p-dify-service .dify_service {
    padding: 16px 0;
  }
  .p-dify-service .dify_service .c-h4-a__text {
    font-size: 18px;
    line-height: 1.6;
  }
  .p-dify-service .dify_service .c-list-disc-a__item {
    font-size: 15px;
  }
  .p-dify-service .dify_service-inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .p-dify-service .dify_service-conts {
    padding: 16px;
  }
  .p-dify-service .dify_service-conts-item {
    width: 100%;
    margin-top: 40px;
  }
  .p-dify-service .dify_service-title {
    gap: 10px;
    font-size: 20px;
    line-height: 1.6;
  }
  .p-dify-service .dify_service-num {
    width: 36px;
    height: 36px;
    margin-top: -4px;
    font-size: 15px;
  }
  .p-dify-service .dify_service-imgflex {
    gap: 16px;
  }
  .p-dify-service .dify_service-imgflex-textbox {
    width: 100%;
  }
  .p-dify-service .dify_service-subtitletag {
    padding: 8px;
    border-radius: 0;
    font-size: 13px;
  }
  .p-dify-service .dify_service-flow {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-dify-service .dify_service-flow li::before {
    display: block;
    position: absolute;
    top: -25px;
    left: 50%;
    width: 0;
    height: 0;
    transform: translateX(-50%);
    border-top: 10px solid #666666;
    border-right: 25px solid transparent;
    border-bottom: 0;
    border-left: 25px solid transparent;
    border-style: solid;
    content: "";
  }
  .p-dify-service .dify_service-flow li {
    display: block;
    position: relative;
    font-size: 15px;
  }
  .p-dify-service .dify_service-flow li:nth-child(3) .dify_service-flow-title {
    width: 100%;
  }
  .p-dify-service .dify_service-flow-textbox::before {
    display: none;
  }
  .dify_service-flow li:first-of-type::before {
    display: none;
  }
  .p-dflg .p-digitalbuddy-mv {
    margin-bottom: 20rem;
  }
  .p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn {
    padding: 1rem 0;
  }
  .p-dflg .p-digitalbuddy-mv {
    background: url(../img/service/service_dflg_img01.png) no-repeat right 0 bottom -30px;
    background-size: contain;
  }
  .p-dflg section#solution .p-digitalbuddy-solution__item_top figure {
    padding: 10vw 0 4vw;
  }
  .p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure {
    padding-top: 10vw;
  }
  .p-dflg section#explain .l-container {
    padding: 3rem 1.5rem;
  }
  .p-dflg section#explain .p-ai-for-work-about {
    justify-content: center;
    padding: 1.5rem;
  }
  .p-dflg section#explain .p-ai-for-work-about-txt {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-dflg section#plan .p_attention {
    width: 100%;
    text-align: right !important;
  }
  .p-dflg-mv-btn__wrap .p-digitalbuddy-mv-btn {
    padding: 1rem 0;
  }
  .p-digitalbuddy-mv-list ul li {
    width: 39vw !important;
    height: 39vw !important;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    padding: 6vw !important;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100% !important;
  }
  .p-digitalbuddy-mv {
    margin-bottom: 15vw;
    padding-top: 4rem;
    padding-bottom: 0;
    background: url(../img/digitalbuddy/mv_img.png) no-repeat right 0 bottom 0;
    background-size: contain;
  }
  .p-digitalbuddy-mv {
    height: 130vw;
    overflow: visible;
  }
  .p-digitalbuddy-mv-btn {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0 2rem 0;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -18vw;
    gap: 3rem;
  }
  .p-digitalbuddy-mv-list ul {
    justify-content: center;
    gap: 4rem;
  }
  .p-digitalbuddy-mv-list ul li {
    width: 42vw;
    height: 42vw;
  }
  .p-digitalbuddy-mv .l-container {
    padding-bottom: 10rem;
    background: none;
  }
  .p-digitalbuddy-example {
    padding-bottom: 20vw;
  }
  .p-digitalbuddy-example .l-container {
    width: 100%;
  }
  .p-digitalbuddy-example h2 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-digitalbuddy-example__item p {
    width: 85%;
    min-height: 75px;
  }
  .p-digitalbuddy-example__item figure {
    width: 15%;
  }
  .p-digitalbuddy-example__item figure img {
    width: 100%;
  }
  .p-digitalbuddy-example__lead {
    bottom: -15vw;
    width: 89%;
  }
  .p-digitalbuddy-example__lead p {
    padding: 2vw 2vw;
    font-size: clamp(18px, 1.354vw, 26px);
  }
  .p-digitalbuddy-example__lead p span {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-digitalbuddy-solution {
    padding-top: 20vw;
  }
  .p-digitalbuddy-solution h2 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .p-digitalbuddy-solution__wrap {
    flex-direction: column;
    gap: 10vw;
  }
  .p-digitalbuddy-solution__item {
    width: 100%;
  }
  .p-digitalbuddy-solution__item__ttl {
    top: -5vw;
  }
  .p-digitalbuddy-solution__item figure {
    padding-top: 10vw;
    padding-bottom: 14vw;
  }
  .p-digitalbuddy-solution__item figure::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-lead__dtl {
    margin-bottom: 10vw;
  }
  .p-digitalbuddy-about h2 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .p-digitalbuddy-about h2 span {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-digitalbuddy-use__item01 {
    margin-left: 0;
    padding: 7vw;
  }
  .p-digitalbuddy-use__item02 {
    margin-top: 6vw;
    padding: 7vw;
  }
  .p-digitalbuddy-use__item02__dtl {
    flex-direction: column;
  }
  .p-digitalbuddy-use__item02__dtl p {
    flex-direction: column;
    width: 98%;
  }
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 100%;
    min-height: 160px;
  }
  .p-digitalbuddy-feature02__content__list__item::after {
    bottom: 3.5vw;
    content: none;
  }
  .p-digitalbuddy-feature02__content__list__item__num {
    top: -25px;
    width: 50px;
    height: 50px;
  }
  .p-digitalbuddy-feature02__content__dtl__item {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure img {
    width: 100%;
    border-radius: 0px 0px 0px 30px;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    padding: 6vw;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt__ttl {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) figure img {
    border-radius: 0px 0px 30px 0px;
  }
  .p-digitalbuddy-plan__list {
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list__item {
    width: 100%;
    padding: 6vw;
  }
  .p-digitalbuddy-plan__list__item__dtl {
    padding: 6vw;
  }
  .p-digitalbuddy-plan__list__item__dtl dl {
    padding: 3vw 0;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
    display: flex;
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 {
    display: flex;
    flex-direction: column;
    line-height: 2;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
    padding-left: 10em;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
    left: 8em;
  }
  .p-digitalbuddy-plan__list__item-btn {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0 2rem 0;
  }
  .p-digitalbuddy-plan__list__item:nth-of-type(2) {
    padding: 6vw;
  }
  .p-digitalbuddy-faq__item {
    padding-bottom: 10vw;
  }
  .p-digitalbuddy-faq__question {
    justify-content: flex-start;
    margin-bottom: 3vw;
  }
  .p-digitalbuddy-faq__question__txt {
    width: 74vw;
    min-height: 60px;
    border-radius: 30px 30px 0px 30px;
  }
  .p-digitalbuddy-faq__question__txt::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-faq__answer {
    justify-content: flex-end;
  }
  .p-digitalbuddy-faq__answer__txt {
    width: 74vw;
    border-radius: 30px 30px 30px 0px;
  }
  .p-digitalbuddy-faq__answer__txt::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-cta__list {
    flex-direction: column;
    padding-top: 8vw;
    gap: 8vw;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100%;
    max-width: 100%;
  }
  .p_attention {
    text-align: left !important;
  }
  .p-digitalbuddy-example .p-digitalbuddy-bnr {
    margin-bottom: 5rem;
  }
  .arrow_box {
    top: -35px;
  }
  .p-digitalbuddy-add-function-ttl {
    margin-top: 1rem;
    text-align: center;
  }
  .p-digitalbuddy-add-function-list {
    margin-top: 2rem;
  }
  .p-digitalbuddy-add-function-item {
    row-gap: 1rem;
    flex-direction: column;
  }
  .p-digitalbuddy-add-function-item-img img {
    width: 100%;
  }
  .p-digitalbuddy-add-function-item-cont p {
    font-size: 15px;
  }
  .p-digitalbuddy-mv-has-form .l-container {
    padding: 2rem 0 4rem !important;
  }
  .p-digitalbuddy-solution__wrap-grid {
    -moz-column-gap: 10vw;
    display: flex;
         column-gap: 10vw;
  }
  .p-digitalbuddy-use__item-center {
    margin-bottom: 3rem;
  }
  .p-digitalbuddy-use__item-ttl {
    margin-bottom: 1rem;
    line-height: 1.5;
  }
  .p-digitalbuddy-use__item-ttl-sub {
    line-height: 1.5;
  }
  .p-digitalbuddy-use__item-ttl-inner {
    width: 85%;
  }
  .p-digitalbuddy-use__item-num {
    position: relative;
    top: 5px;
    width: 30px !important;
    height: 30px !important;
    font-size: 18px;
  }
  .p-digitalbuddy-use__item-figure-wrapper {
    padding: 2rem 1rem;
  }
  .p-digitalbuddy-add-function-inner {
    margin-top: 2rem;
  }
  .p-digitalbuddy-add-function-ttl {
    line-height: 1.5;
    text-align: left !important;
  }
  .p-digitalbuddy-add-function-ttl span {
    padding-left: 0;
    font-size: 17px;
  }
  .p-digitalbuddy-add-function-item-img {
    width: 100%;
  }
  .p-digitalbuddy-plan-wide {
    padding: 2rem 0.5rem;
  }
  .p-digitalbuddy-plan-wide-lead {
    margin-bottom: 3rem !important;
  }
  .p-digitalbuddy-plan-wide-figure-wrapper figure {
    display: none;
  }
  .p-digitalbuddy-plan-wide {
    margin-top: 0;
  }
  .p-digitalbuddy-plan-wide table td {
    padding: 0.5rem;
  }
  .p-digitalbuddy-plan-wide table th {
    padding: 0.5rem !important;
    line-height: 1.5;
  }
  .p-digitalbuddy-plan-wide-ttl-group th {
    padding: 0 !important;
  }
  .p-digitalbuddy-plan-wide-ttl::after {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .c-list-disc {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
    position: static;
    width: auto !important;
    padding: 0;
    transform: none;
    border-style: none;
    background-color: transparent;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box::before {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box::after {
    display: none;
  }
  .p-digitalbuddy-flow-inner {
    padding: 3rem 1.5rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl span {
    font-size: 14px;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(3) {
    grid-template-columns: repeat(2, minmax(0, min(600px, (100% - 1rem) / 2))) !important;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl {
    min-height: auto;
    padding: 0.5rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
    width: 100% !important;
    margin-top: 1rem;
    padding-right: 0.5rem;
    font-size: 14px;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--red2 {
    padding: 2vw 4vw 2vw 4vw !important;
  }
  .p-digitalbuddy-materials .p-cta-download__wrap {
    padding: 2rem !important;
  }
  .p-digitalbuddy-materials .p-cta-download figure {
    border-radius: 8px 8px 0 0;
  }
  .sec-tab .news-block {
    margin-top: 2rem;
    padding: 3rem 1.5rem;
  }
  .sec-tab .news-block-ttl {
    margin-bottom: 2rem;
    line-height: 1.5;
  }
  .sec-tab .news-block-lists {
    row-gap: 1rem;
  }
  .sec-tab .news-block-inner {
    padding: 2rem;
  }
  .p-cta-campaign {
    row-gap: 2rem;
    flex-direction: column;
    margin: 4rem auto !important;
  }
  .p-cta-campaign p {
    margin: 0 0 2rem;
  }
  .p-cta-campaign figure {
    width: 60%;
    margin: 0 auto !important;
  }
  .p-cta-campaign .p-cta-download__ttl {
    text-align: center;
  }
  .p-cta-campaign .p-cta-download__wrap {
    padding: 0 !important;
  }
  .p-cta-campaign .p-cta-download__btn {
    margin: 0 auto;
  }
  .p-digitalbuddy-mv-inner {
    position: relative;
    flex-wrap: wrap;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    position: absolute;
    top: 15rem;
  }
  .p-digitalbuddy-mv-inner-txt {
    width: 90%;
    padding: 0 !important;
  }
  .p-digitalbuddy-mv-inner-txt-ttl h1 {
    margin-top: 0;
  }
  .p-digitalbuddy-mv-inner-txt-ttl-lead {
    margin-bottom: 27rem;
  }
  .p-digitalbuddy-mv-inner-txt-list {
    padding: 2rem;
  }
  .p-digitalbuddy-mv-inner-txt-list li::before {
    width: 25px;
    height: 22px;
    margin-right: 1rem;
  }
  .p-digitalbuddy-mv-inner-txt-btn {
    margin: 3rem auto 0;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex {
    flex-direction: column;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex .p-digitalbuddy-mv-btn {
    padding-top: 1rem;
  }
  .p-llm .c-title-area-m .l-container::after {
    top: auto;
    bottom: 10px;
    bottom: -10px;
    background-size: contain;
  }
  .p-llm .p-ai-for-work-about {
    padding: 1.5rem !important;
  }
  .p-llm .p-ai-for-work-about .c-title-h2-nomal {
    margin-bottom: 1.5rem;
  }
  .p-llm .p-ai-for-work-about figure {
    margin-top: 2rem;
  }
  .p-llm-content-list {
    display: flex;
    row-gap: 3rem;
    flex-direction: column;
    padding: 1.5rem;
  }
  .p-llm-content-list-item {
    padding: 0 1rem 2rem;
    border-right: none;
    border-bottom: 1px dashed #666;
  }
  .p-llm-merit-list {
    display: flex;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-llm-service .c-list-service-list__ttl {
    font-size: clamp(18px, 2vw, 19px);
  }
  .p-llm-service .c-list-service-list__ttl span {
    width: 25px;
    min-width: 25px;
    height: 25px;
    margin-top: 6px;
    margin-right: 5px;
  }
  .p-llm-service .c-list-service-list-icon {
    padding: 0 0 1rem 0;
  }
  .p-llm .p-ai-for-work-case .c-list-case__wrap {
    padding: 3rem 3rem 6rem 3rem;
  }
  .p-ai-for-work-about-dtl {
    flex-direction: column;
  }
  .p-ai-for-work-about-dtl figure {
    margin-top: 0;
  }
  .award-img {
    right: 0 !important;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-trial-form {
    width: 100%;
  }
  .p-trial-form-content {
    flex-direction: column;
  }
  .p-trial-form__summary {
    width: 100%;
  }
  .p-trial-form__text__blk {
    padding-bottom: 2rem;
  }
  .p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
    padding-bottom: 1rem;
  }
  .p-usecase-detail__solution {
    padding: 3rem 0 0 0;
  }
  .p-usecase-detail table tr {
    display: block;
    width: 100%;
  }
  .p-usecase-detail__wrap {
    padding: 0 1.5rem 3rem 1.5rem;
  }
  .p-usecase-detail__item {
    padding: 2rem 0;
  }
  .p-usecase-detail__item figure {
    width: 100%;
    margin: 0 auto;
  }
  .p-usecase-detail__item2 {
    padding: 2rem 0 0;
  }
  .p-usecase-detail__note {
    flex-wrap: nowrap;
    width: 100%;
    margin: 1rem auto 0;
  }
  .p-usecase-detail__note span {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .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 (max-width: 1280px) {
  .p-header__inner, .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-list-relation li {
    width: 100%;
  }
  .c-list-num > li {
    width: 48%;
    margin-bottom: 4rem;
  }
  .c-list-list3 li {
    width: 49%;
    margin-bottom: 4%;
  }
  .c-list-nomal-3column li {
    width: 49%;
  }
  .c-list-list2 li {
    width: 100%;
    margin-bottom: 4%;
  }
  .c-list-service-list__grid figure img {
    height: 100px;
  }
  .c-title-area-m {
    height: 70vw;
  }
  .c-title-area-l .l-container {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat left 500px bottom 0;
    background-size: contain;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  #accordion07 figure img {
    height: 100px;
  }
  .p-column-detail__wrapl {
    width: 100%;
  }
  .p-column-detail__wrapr {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink {
    margin-top: 0;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink li {
    margin-top: 5rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    padding: 0;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    max-width: 600px;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul li {
    min-width: 235px;
    padding: 1rem;
    gap: 1rem;
    font-size: 16px;
  }
  .p-cta-list__ttl {
    left: calc(50% - 100px);
    width: 200px;
    height: 79px;
    background: url(../img/bg_fukidashi.png) no-repeat center center;
    background-size: contain;
    font-size: 16px;
  }
  .p-footer-cta .l-container::before {
    right: 2%;
    width: 96%;
  }
  .p-footer-cta-snslist {
    margin-right: 4%;
    margin-bottom: 1rem;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-mv-list {
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%;
  }
  .p-home-mv-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 0;
  }
  .p-home-mv-list ul li {
    width: 23%;
  }
  .p-home-service-list li {
    width: 48%;
  }
  .p-home-event-list li {
    width: 49%;
    margin-bottom: 4%;
  }
  .p-home-event-list a {
    padding-right: 0;
    padding-bottom: 70px;
  }
  .p-home-event-list a::after {
    top: inherit;
    bottom: 2rem;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-dify .c-title-area-m {
    height: 460px;
  }
  .p-digitalbuddy-plan__list_3 {
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item {
    width: 100%;
    padding: 6vw;
  }
  #plan .p-digitalbuddy-plan__list {
    row-gap: 8rem;
  }
  .p-digitalbuddy-solution__wrap-grid .p-digitalbuddy-solution__item figure {
    padding-top: 5rem;
  }
  .p-digitalbuddy-plan-wide table {
    border-spacing: 5px 0;
  }
  .p-digitalbuddy-plan-wide table th {
    padding: 1rem;
  }
  .p-digitalbuddy-plan-wide-ttl-group th {
    padding: 1rem !important;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
    width: 240px;
    min-width: auto;
    max-width: 100%;
  }
  .p-digitalbuddy-flow-inner {
    padding: 3rem 2rem;
  }
  .p-digitalbuddy-flow-inner-step {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    flex-direction: row;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(2) .p-digitalbuddy-flow-inner-step-item-dtl {
    max-width: none;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl {
    max-width: none;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(3) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, min(600px, (100% - 3rem) / 2)));
  }
  .p-digitalbuddy-flow-inner-step-item-dtl {
    width: 100%;
    padding: 1rem;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
    width: 60%;
    padding: 0;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wrapper {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl {
    height: 50%;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl::after {
    top: auto;
    right: auto;
    bottom: -3rem;
    left: 50%;
    transform: translateX(-50%);
    border-width: 16px 14px 0 14px;
    border-color: #cf122e transparent transparent transparent;
  }
  .p-digitalbuddy-materials .p-cta-download__wrap {
    padding: 4rem 0;
  }
  .p-cta-campaign {
    padding: 2rem !important;
  }
  .p-cta-campaign .p-cta-download__wrap {
    width: auto;
  }
  .latest-topics .l-container {
    padding: 3rem 5% 5rem;
  }
  .p-llm .p-ai-for-work-about {
    padding: 6rem 5rem;
  }
  .p-ai-for-work-about-dtl figure img {
    width: 100%;
    max-width: 300px;
  }
  .award-img {
    right: 425px;
    width: 100px;
  }
  .p-usecase-detail table th {
    width: 35%;
  }
}

@media screen and (max-width: 480px) {
  .l-container {
    padding: 3rem 1.5rem;
  }
  .c-title-area-m-02btn {
    height: 200vw !important;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
    margin: 2rem auto 1.5rem;
    padding: 1.5rem 1rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
    padding: 1rem;
  }
  .c-list-service-list-dtl .c-list-list2 li {
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-content: center;
    padding: 2rem 1rem;
  }
  .c-list-service-list-att {
    padding: 1rem 0 0;
  }
  .p-dify .c-title-area-m .p-home-mv-btn {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-dify .c-title-area-m .p-home-mv-btn-item {
    width: 100%;
    max-width: 390px;
  }
  .p-digitalbuddy-feature01__ttlArea {
    margin-bottom: 0 !important;
  }
  .p-digitalbuddy-feature01__ttlArea-img img {
    width: 70%;
  }
  .p-digitalbuddy-feature02__content__list {
    top: -5vw !important;
  }
  .p-digitalbuddy-feature02__content__list__item {
    width: 90%;
  }
  .p-digitalbuddy-mv-list ul li span {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-digitalbuddy-feature01__ttlArea {
    margin-bottom: 180vw;
    padding-bottom: 42vw;
    background-size: 236px 188.5px;
  }
  .p-digitalbuddy-feature02__content__list {
    top: -242vw;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8vw;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure img {
    border-radius: 0px 0px 0px 30px;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
    padding-left: 1em;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
    left: 0em;
  }
  .p-digitalbuddy-faq__question__txt {
    width: 62vw;
    min-height: 60px;
    border-radius: 30px 30px 0px 30px;
  }
  .p-digitalbuddy-faq__answer__txt {
    width: 62vw;
    border-radius: 30px 30px 30px 0px;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100%;
  }
  .arrow_box {
    top: -25px;
  }
  #plan .p-digitalbuddy-plan__list__item {
    padding-top: 15vw;
  }
  #plan .c-title-h2-nomal + p {
    margin-bottom: 5rem;
  }
  .p-digitalbuddy-add-function .l-container {
    padding-top: 4rem;
  }
  .p-digitalbuddy-add-function-bubble-txt {
    margin-left: -1rem;
  }
  .p-digitalbuddy-add-function-bubble-img img {
    max-width: 60%;
  }
  .p-digitalbuddy-add-function-inner {
    padding: 4rem 2rem 3rem;
    padding-top: 4rem !important;
  }
  .p-digitalbuddy-add-function-inner {
    padding-top: 0 !important;
  }
  .p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::before {
    left: -30px;
  }
  .p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::after {
    right: -30px;
  }
  .latest-topics .l-container {
    padding: 3rem 1.5rem;
  }
  .latest-topics .c-btn--red2 {
    margin-top: 0;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    top: 17rem;
  }
  .top-popup-bnr {
    display: none !important;
  }
  .p-llm-service .p-copilot-function__lead {
    padding-bottom: 0;
  }
  .p-llm-service .c-list-num {
    margin-bottom: 0;
  }
  .p-llm-service .c-list-num__wrap {
    height: auto !important;
  }
  .p-llm-service .c-list-service-list__grid {
    padding-right: 0;
  }
  .p-llm-service .c-list-service-list__ttl2 {
    margin-top: 1rem;
  }
  .p-llm-service .c-list-service-list__wrap_figure {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
    margin-left: 0;
  }
  .p-llm-service .c-list-service-list__wrap_list {
    row-gap: 3rem;
    margin-top: 2rem;
  }
  .p-llm-service .c-list-service-list__wrap_list li {
    grid-template-rows: none;
  }
  .p-llm-service .c-list-service-list__wrap_list figure {
    width: 100%;
  }
  .p-llm .c-attention-a__wrapper {
    padding-left: 1rem;
  }
  .p-home-service-list li {
    max-width: none;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-list-column-list > li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-relation a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-submenu a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .p-breadcrumb ul a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-home-service-list li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-usecase-list .swiper-slide a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-event-list a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-btn--line:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) {
  .c-list-relation li {
    width: 100%;
  }
  .c-list-list3 li {
    width: 100%;
    padding: 2rem;
  }
  .c-list-nomal-3column li {
    width: 100%;
    margin-bottom: 4rem;
  }
  .c-list-list2 li {
    padding: 2rem;
  }
  .c-title-area-m {
    height: 100vw;
  }
  .p-home-event-list li {
    width: 100%;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-usecase-detail table th {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 480px) {
  .c-list-num > li {
    width: 100%;
  }
  .p-home-service-list li {
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 480px) {
  .c-title-area-m {
    height: 150vw;
  }
}

@media screen and (max-width: 1335px) {
  .p-ai-for-work-new-list-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-next {
    right: 10px;
  }
  .p-ai-for-work-new-list-ai-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    right: 10px;
  }
  .p-ai-for-work-new-list-ai-column-prev {
    left: 24px;
  }
  .p-ai-for-work-new-list-ai-column-next {
    right: 24px;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-aiwork-solution-dify__grid.u-mt--30 {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-home-mv {
    height: 130vw;
  }
  .p-home-event-list__wrap {
    width: 100%;
  }
  .p-digitalbuddy-mv {
    margin-bottom: 50vw;
  }
  .p-digitalbuddy-mv {
    height: 190vw;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -48vw;
    flex-direction: column;
    gap: 0rem;
  }
  .p-digitalbuddy-mv-list ul {
    gap: 2rem;
  }
}

@media screen and (max-width: 900px) {
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl {
    margin: 0 auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview figure {
    position: static;
    width: 100%;
  }
  .column-cta-download-wrapper-big .p-cta-download__ttl + p {
    margin: 0 auto 3rem !important;
  }
  .c-table-scroll {
    overflow-x: scroll;
  }
  .c-table-scroll-message {
    display: block;
    margin-top: 20px;
    margin-bottom: 0 !important;
    font-size: smaller;
  }
  .c-table-scroll table {
    width: 1280px;
    margin-top: 1rem;
  }
  .c-list-service-list-dtl .p-copilot-list5__noLink li {
    padding: 1rem;
  }
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__nav {
    display: none;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #cf122e;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 100;
  }
  .p-header__nav.is-active nav {
    display: block;
  }
  .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  .p-header__nav.is-active ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  .p-header__nav.is-active ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__inner {
    justify-content: center;
  }
  .p-dify-feature .c-list-list2-big-dtl {
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-dify-feature .c-list-list2-big-item {
    width: 100%;
  }
  .p-dify-feature .c-list-list2-big-item-border {
    width: 100%;
    border-top: 1px dashed #999999;
    border-right-width: 0;
  }
  .p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
    padding-left: 0;
  }
  .p-llm-content-list-item:first-of-type::after {
    display: none;
  }
}

@media screen and (max-width: 1049px) {
  .p-overview-item-dtl {
    padding: 2rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure {
    flex-direction: column;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul {
    width: 100%;
  }
  .c-list-service-list-step-flow-arrow {
    row-gap: 4rem;
    flex-direction: column;
  }
  .c-list-service-list-step-flow-arrow li:last-of-type::after {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
  }
  .c-list-service-list-step-flow-arrow li::before {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li::after {
    -webkit-clip-path: polygon(49% 57%, 0 0, 100% 1%);
    top: auto;
    bottom: -40px;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translateX(-50%);
            clip-path: polygon(49% 57%, 0 0, 100% 1%);
  }
}

@media screen and (max-width: 1159px) {
  .c-list-service-list-dtl .p-copilot-workshop-flow {
    grid-template-columns: 1fr;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item::after {
    top: -1rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item {
    padding: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
    row-gap: 2rem;
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
    width: 100%;
    padding: 5px 10px 5px 5px;
    border-radius: 0 0 8px 8px;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
    width: 100%;
    border-radius: 8px 8px 0 0;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1129px) {
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    margin-top: 3rem;
    overflow-x: auto;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    width: 757px;
    max-width: none;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img-anc {
    display: block;
    font-size: 14px;
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) {
  .p-header__nav.is-active nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh;
    /* justify-content: center; */
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav.is-active nav a {
    color: #fff;
    font-size: 20px !important;
  }
}

@media screen and (max-width: 900px) and (hover: hover) and (pointer: fine) {
  .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}

@media screen and (max-width: 930px) {
  .p-header__menu-form a {
    min-width: 180px !important;
  }
}

@media screen and (max-width: 600px) {
  .p-dflg .p-digitalbuddy-mv-btn__wrap {
    bottom: -22rem;
    gap: 1rem;
  }
}

@media screen and (max-width: 1149px) {
  .p-digitalbuddy-feature02 {
    background-color: transparent;
  }
  .p-digitalbuddy-feature02 .l-container {
    padding: 0;
  }
  .p-digitalbuddy-feature02__content__dtl {
    background-color: #cf122e;
  }
  .p-digitalbuddy-feature02__content__list {
    position: relative;
    top: -5vw;
    flex-wrap: wrap;
    justify-content: center;
    width: 90%;
    gap: 6rem 2rem;
  }
}

@media screen and (max-width: 1634px) {
  .p-digitalbuddy-feature02__content__list__item__num {
    top: -20px;
    width: 40px;
    height: 40px;
  }
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 210px !important;
  }
}

@media screen and (max-width: 1184px) {
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 200px !important;
  }
}

@media screen and (max-width: 1200px) {
  .p-digitalbuddy-trial__list__item {
    width: 100%;
    margin-left: 0;
  }
  .p-digitalbuddy-trial__list__item__img {
    top: -55px !important;
    right: -1%;
    left: auto;
  }
  .p-digitalbuddy-trial__list__item__img figure img {
    max-width: 60%;
  }
  .p-llm-content-list-item:first-of-type::after {
    right: -16px;
    width: 32px;
    height: 32px;
  }
}

@media screen and (max-width: 1069px) {
  .p-digitalbuddy-add-function-bubble {
    right: -9rem;
  }
  .p-digitalbuddy-plan-wide-att {
    display: block;
  }
}

@media screen and (max-width: 849px) {
  .p-digitalbuddy-add-function-bubble {
    -moz-column-gap: 1rem;
    display: flex;
    top: -45px;
    right: auto;
    left: 50%;
         column-gap: 1rem;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 297px;
    height: auto;
    transform: translateX(-50%);
    border-radius: 10rem;
  }
  .p-digitalbuddy-add-function-bubble::after {
    top: auto;
    bottom: calc(4px - 1.5em);
    left: 50%;
    transform: translateX(-50%);
  }
  .p-digitalbuddy-add-function-bubble-txt {
    margin-top: 0;
  }
  .p-digitalbuddy-add-function-inner {
    padding-top: 7rem;
  }
}

@media screen and (max-width: 1300px) {
  .p-digitalbuddy-mv-has-form {
    height: auto;
  }
  .p-digitalbuddy-mv-inner {
    row-gap: 4rem;
    flex-direction: column;
    align-items: center;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    min-width: 355px;
  }
  .p-digitalbuddy-mv-inner-form-wrapper label {
    font-size: 13px !important;
  }
  .p-digitalbuddy-mv-inner-form-wrapper #satori__privacy_policy_agreement_wrapper .satori__error_messages {
    top: -2rem;
  }
  .p-digitalbuddy-mv-inner-form-wrapper .satori__privacy_policy_url {
    padding-bottom: 2rem;
    line-height: 1.2;
  }
  .p-digitalbuddy-mv-inner-txt {
    padding: 0 1.5rem;
  }
  .main__form_wrap {
    padding: 20px 10px;
  }
  .p-digitalbuddy-mv-inner {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    flex-direction: row;
  }
}

@media screen and (max-width: 1289px) {
  .p-digitalbuddy-use__item-figure-att {
    display: block;
    font-weight: normal !important;
    font-size: 14px !important;
  }
}

@media (max-width: 600px) {
  #news-nav {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .sec-tab .news-nav {
    padding-top: 0;
    background-image: none;
    background-size: 236px 188.5px;
  }
  .sec-tab .news-nav #news-nav .is-active-tab::after {
    bottom: -3vw;
  }
}

@media (max-width: 1280px) {
  #news-nav {
    position: static !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    padding-bottom: 3rem;
  }
  #news-nav li {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 236px !important;
    margin: 0 4px;
    padding: 0 5px;
    border-bottom: solid 2px #e0e0e0;
    font-size: 13px;
    line-height: 30px;
  }

  .news-nav {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .news-block__wrap dl {
    flex-wrap: wrap;
  }

  .news-block__title {
    margin-top: 10px;
  }
}

@media (max-width: 1103px) {
  .sec-tab .news-nav-att {
    display: block;
    padding-bottom: 3rem;
    font-size: 14px;
  }
  .sec-tab .news-nav #news-nav li {
    min-width: 204px !important;
    padding: 2rem 0rem 1.5rem;
    line-height: 1.5;
  }
  .sec-tab .news-nav #news-nav li .tab-num {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 1340px) {
  .sec-tab .news-nav #news-nav li {
    min-width: auto;
  }
}

@media (max-width: 1210px) {
  .sec-tab .news-block-inner-figure-att {
    display: block;
    margin-top: 1rem;
    font-size: 14px;
  }
}

@media screen and (max-width: 1250px) {
  .p-llm-merit-list-item-m h3 {
    font-size: clamp(18px, 2vw, 20px);
  }
  .p-llm-merit-list-item-m h3 .c-list-num-ico {
    width: 30px;
    height: 30px;
    font-size: clamp(15px, 2vw, 16px);
  }
}

@media screen and (max-width: 1680px) {
  .award-img {
    right: 540px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUtYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFkZC1zdHlsZS5zY3NzIiwicHJvamVjdC9fcC1haS1mb3Itd29yay1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLWFpLWZvci13b3JrLnNjc3MiLCJwcm9qZWN0L19wLWFpLW5ld3Muc2NzcyIsInByb2plY3QvX3AtYWktdGVjaG5vbG9neS5zY3NzIiwicHJvamVjdC9fcC1haXdvcmstc29sdXRpb24uc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1jb3BpbG90LnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1kaWdpdGFsYnVkZHktdG9waWNzLnNjc3MiLCJwcm9qZWN0L19wLWRvY3VtZW50LnNjc3MiLCJwcm9qZWN0L19wLWV2ZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1nZW5lcmF0aW9uLWFpLnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1ob21lLW12LnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtbHAtZGlmeS5zY3NzIiwicHJvamVjdC9fcC1scC1kaWdpdGFsYnVkZHktZm9yLWxvY2FsLWdvdmVybm1lbnQuc2NzcyIsInByb2plY3QvX3AtbHAtZGlnaXRhbGJ1ZGR5LnNjc3MiLCJwcm9qZWN0L19wLWxwLWxsbS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXN1Ym1lbnUuc2NzcyIsInByb2plY3QvX3AtdHJpYWwuc2NzcyIsInByb2plY3QvX3AtdXNlY2FzZS5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwibWl4aW4vX21x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LGdCQUFBO0ExRGlnY0o7O0EwRC8vYkU7RUFDRSxtQkFBQTtBMURrZ2NKOztBMERoZ2NFO0VBQ0Usa0JBQUE7QTFEbWdjSjs7QTBEamdjRTtFQUNFLGlCQUFBO0ExRG9nY0o7O0EwRDlnY0U7RUFDRSxnQkFBQTtBMURpaGNKOztBMEQvZ2NFO0VBQ0UsbUJBQUE7QTFEa2hjSjs7QTBEaGhjRTtFQUNFLGtCQUFBO0ExRG1oY0o7O0EwRGpoY0U7RUFDRSxpQkFBQTtBMURvaGNKOztBMEQ5aGNFO0VBQ0UsZ0JBQUE7QTFEaWljSjs7QTBEL2hjRTtFQUNFLG1CQUFBO0ExRGtpY0o7O0EwRGhpY0U7RUFDRSxrQkFBQTtBMURtaWNKOztBMERqaWNFO0VBQ0UsaUJBQUE7QTFEb2ljSjs7QTBEOWljRTtFQUNFLGdCQUFBO0ExRGlqY0o7O0EwRC9pY0U7RUFDRSxtQkFBQTtBMURramNKOztBMERoamNFO0VBQ0Usa0JBQUE7QTFEbWpjSjs7QTBEampjRTtFQUNFLGlCQUFBO0ExRG9qY0o7O0EwRDlqY0U7RUFDRSxnQkFBQTtBMURpa2NKOztBMEQvamNFO0VBQ0UsbUJBQUE7QTFEa2tjSjs7QTBEaGtjRTtFQUNFLGtCQUFBO0ExRG1rY0o7O0EwRGprY0U7RUFDRSxpQkFBQTtBMURva2NKOztBMEQ5a2NFO0VBQ0UsaUJBQUE7QTFEaWxjSjs7QTBEL2tjRTtFQUNFLG9CQUFBO0ExRGtsY0o7O0EwRGhsY0U7RUFDRSxtQkFBQTtBMURtbGNKOztBMERqbGNFO0VBQ0Usa0JBQUE7QTFEb2xjSjs7QTBEOWxjRTtFQUNFLGlCQUFBO0ExRGltY0o7O0EwRC9sY0U7RUFDRSxvQkFBQTtBMURrbWNKOztBMERobWNFO0VBQ0UsbUJBQUE7QTFEbW1jSjs7QTBEam1jRTtFQUNFLGtCQUFBO0ExRG9tY0o7O0EwRDltY0U7RUFDRSxpQkFBQTtBMURpbmNKOztBMEQvbWNFO0VBQ0Usb0JBQUE7QTFEa25jSjs7QTBEaG5jRTtFQUNFLG1CQUFBO0ExRG1uY0o7O0EwRGpuY0U7RUFDRSxrQkFBQTtBMURvbmNKOztBMkQ5bmNFO0VBQ0UsZ0JBQUE7QTNEaW9jSjs7QTJEL25jRTtFQUNFLG1CQUFBO0EzRGtvY0o7O0EyRGhvY0U7RUFDRSxrQkFBQTtBM0Rtb2NKOztBMkRqb2NFO0VBQ0UsaUJBQUE7QTNEb29jSjs7QTJEOW9jRTtFQUNFLGdCQUFBO0EzRGlwY0o7O0EyRC9vY0U7RUFDRSxtQkFBQTtBM0RrcGNKOztBMkRocGNFO0VBQ0Usa0JBQUE7QTNEbXBjSjs7QTJEanBjRTtFQUNFLGlCQUFBO0EzRG9wY0o7O0EyRDlwY0U7RUFDRSxnQkFBQTtBM0RpcWNKOztBMkQvcGNFO0VBQ0UsbUJBQUE7QTNEa3FjSjs7QTJEaHFjRTtFQUNFLGtCQUFBO0EzRG1xY0o7O0EyRGpxY0U7RUFDRSxpQkFBQTtBM0RvcWNKOztBMkQ5cWNFO0VBQ0UsZ0JBQUE7QTNEaXJjSjs7QTJEL3FjRTtFQUNFLG1CQUFBO0EzRGtyY0o7O0EyRGhyY0U7RUFDRSxrQkFBQTtBM0RtcmNKOztBMkRqcmNFO0VBQ0UsaUJBQUE7QTNEb3JjSjs7QTJEOXJjRTtFQUNFLGdCQUFBO0EzRGlzY0o7O0EyRC9yY0U7RUFDRSxtQkFBQTtBM0Rrc2NKOztBMkRoc2NFO0VBQ0Usa0JBQUE7QTNEbXNjSjs7QTJEanNjRTtFQUNFLGlCQUFBO0EzRG9zY0o7O0EyRDlzY0U7RUFDRSxnQkFBQTtBM0RpdGNKOztBMkQvc2NFO0VBQ0UsbUJBQUE7QTNEa3RjSjs7QTJEaHRjRTtFQUNFLGtCQUFBO0EzRG10Y0o7O0EyRGp0Y0U7RUFDRSxpQkFBQTtBM0RvdGNKOztBMkQ5dGNFO0VBQ0UsZ0JBQUE7QTNEaXVjSjs7QTJEL3RjRTtFQUNFLG1CQUFBO0EzRGt1Y0o7O0EyRGh1Y0U7RUFDRSxrQkFBQTtBM0RtdWNKOztBMkRqdWNFO0VBQ0UsaUJBQUE7QTNEb3VjSjs7QTJEOXVjRTtFQUNFLGdCQUFBO0EzRGl2Y0o7O0EyRC91Y0U7RUFDRSxtQkFBQTtBM0RrdmNKOztBMkRodmNFO0VBQ0Usa0JBQUE7QTNEbXZjSjs7QTJEanZjRTtFQUNFLGlCQUFBO0EzRG92Y0o7O0EyRDl2Y0U7RUFDRSxnQkFBQTtB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QUE7SUFEQSw4QkFBQTtJQURBLDBCQUFBO0VsRHFyVFY7QUFDRjs7QWtEcmpTRTtFQUxGO0lBTUksb0JBQUE7U0FBQSxlQUFBO0VsRGd1VEY7RWtEcm1UQTtJQWNJLGNBQUE7SUFDQSxzQkFBQTtJQUZBLDhCQUFBO0VsRHV1VEo7RWtEM3RUTTtJQWNJLFlBQUE7RWxEMHVUVjtBQTNLRjs7QWtEcm9UQTtFQUNDO0lBQ0csMkJBQUE7SUFFQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxjQUFBO0lBRkEsb0JBQUE7RWxEbXVURjtFa0RodVRBO0lBR0Msc0JBQUE7SUFEQSxjQUFBO0lBREEsMkJBQUE7SUFJQSxhQUFBO0lBRUEsY0FBQTtJQUhBLGdDQUFBO0lBSUEsZUFBQTtJQUZBLGlCQUFBO0VsRG91VEQ7O0VrRC90VEQ7SUFDQyxnQkFBQTtJQUNFLGtCQUFBO0VsRGt1VEY7O0VrRC90VEE7SUFDQyxlQUFBO0VsRGt1VEQ7O0VrRC90VEQ7SUFDQyxnQkFBQTtFbERrdVRBO0FBQ0Y7O0FrRHp0VE07RUFGRjtJQUdJLGNBQUE7SUFDQSxvQkFBQTtJQUNBLGVBQUE7RWxEb3VUTjtFa0Rsc1RJO0lBZUksMkJBQUE7SUFGQSx5QkFBQTtJQUNBLGdCQUFBO0VsRDh1VFI7RWtEeHVUTTtJQWVJLFdBQUE7SUFDQSxZQUFBO0VsRGd2VFY7QUFqRkY7O0FrRDFyVFE7RUFURjtJQVVJLGVBQUE7RWxEMnVUUjtBQUNGOztBa0RocFRVO0VBRkY7SUFHSSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VsRHd2VFY7QUFDRjs7QW1EanpZWTtFQVBGO0lBUUksaUNBQUE7RW5EMjZaWjtFbUR6NlpVO0lBVUksV0FBQTtJQUNBLFlBQUE7SUFDQSxpQ0FBQTtFbkQ4NlpkO0FBaEJGOztBbURoOFlFO0VBTkY7SUFPSSxZQUFBO0VuRG02WkY7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKjI1MDQxN1/jgqrjg7Pjg5fjg6xMUCovXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyoyNjAxMDVf44Kz44Op44Og5bCO57ea5aSJ5pu0Ki9cbm1haW4ge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1oZWFkZXJfX2lubmVyLCAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDE7XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8qIDIwMjUwMjI4IOOCteOCpOODiOaUueS/riovXG5oZWFkZXIubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cblxuKltjbGFzc149Yy1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0bi0td2hpdGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1nciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbi5jLWJ0bi0tZ3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLmMtYnRuLS1yZWQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5jLWJ0bi0tcmVkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1yZWQyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA4dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwYjUxYjM7XG4gIGJvcmRlci1jb2xvcjogIzBiNTFiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLWJsdWUyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFiMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1vcmFuZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDF2dyA0dncgMXZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmY2MTEyO1xuICBib3JkZXItY29sb3I6ICNmZjYxMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTEyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvb3V0X2ljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tb3JhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDtcbiAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLWNhdGUtLWxpbmUge1xuICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwO1xufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDMxJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0X193cmFwIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYy1saXN0LWNvbHVtbi10YWcge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uYy1saXN0LWNvbHVtbi10YWcgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGY4ZmFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGY4ZmFjO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpc3QtdXNlY2FzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4uYy1saXN0LXVzZWNhc2UgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmMtbGlzdC1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LWRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbn1cbi5jLWxpc3QtZGlzYy5hY2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlzdC1kaXNjLmFjYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmMtbGlzdC1yZWxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1yZWxhdGlvbiBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtcmVsYXRpb24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXJlbGF0aW9uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LXJlbGF0aW9uIGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saXN0LXJlbGF0aW9uIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LXJlbGF0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdC1yZWxhdGlvbl9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbl9fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbl9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5jLWxpc3QtcmVsYXRpb25fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5jLWxpc3Qtc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1zdWJtZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1zdWJtZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LXN1Ym1lbnUgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3Qtc3VibWVudSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtbGlzdC1zdWJtZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9yZGVyOiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LXN1Ym1lbnVfX3dyYXAge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3Qtc3VibWVudV9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5jLWxpc3Qtc3VibWVudV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXN1Ym1lbnVfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5jLWxpc3Qtc3VibWVudV9fdHRsMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zdWJtZW51X190dGwyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLmMtbGlzdC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLmMtbGlzdC1udW0gPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtbnVtID4gbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtbGlzdC1udW0gPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtbnVtID4gbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LW51bV9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3QtbnVtX190dGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LW51bV9fdHRscyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLmMtbGlzdC1udW0taWNvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG59XG4uYy1saXN0LWNhc2UgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LWNhc2UgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1jYXNlIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2FzZSBsaSBhOjphZnRlciB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1jYXNlIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDNyZW07XG59XG4uYy1saXN0LWNhc2UgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2FzZSBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LWNhc2VfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogM3JlbSA4cmVtIDNyZW0gMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNhc2VfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gIH1cbn1cbi5jLWxpc3QtY2FzZV9fdHRsMSB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtbGlzdC1jYXNlX190dGwyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1saXN0LWxpc3QzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWxpc3QzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjVyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0MyBsaSBmaWd1cmUge1xuICB3aWR0aDogODlweDtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmMtbGlzdC1saXN0MyBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkubW9kYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LWxpc3QzIGxpLm1vZGFsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbGlzdC1saXN0MyBsaS5tb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzX3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkubW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDNfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3QtbGlzdDNfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC1saXN0My5iZy1nIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW5fX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbl9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5jLWxpc3QtbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWxpc3QtbGlzdDIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQuNXJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0MiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTMwcHg7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuLmMtbGlzdC1saXN0MiBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QyX193cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0Ml9fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQubm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIHtcbiAgd2lkdGg6IDIzJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiA3NSU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fdGV4dDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2luIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19pbiBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19pbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4gbGkge1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QuYmdfd2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtbGlzdC1yYW5raW5nIHtcbiAgY291bnRlci1yZXNldDogcmFua2luZ051bTtcbn1cbi5jLWxpc3QtcmFua2luZyBhIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHJhbmtpbmdOdW07XG59XG4uYy1saXN0LXJhbmtpbmcgYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXJhbmtpbmcgYSBmaWd1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZ051bSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlMTllO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbGlzdC1yYW5raW5nIGE6aG92ZXIgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbGlzdC1ub3RlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cblxuLyogMjUwMjEzICovXG4vKiDjgrPjg6njg6DkuIDopqfjg5rjg7zjgrggKi9cbi5wLWNvbHVtbiAuZmlsdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4gLmZpbHRlcl9pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQyODk5NDtcbiAgcGFkZGluZzogMHB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbGlzdC1jb2x1bW4tdGFnIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDI4OTk0O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDE5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLXRhYmxlLW5vbWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jLXRhYmxlLW5vbWFsIHRoLCAuYy10YWJsZS1ub21hbCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYy10YWJsZS1ub21hbCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1ub21hbCB0aCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtdGV4dC1saW5rLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy10ZXh0LWxpbmstYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLXRleHQtbGluay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xufVxuXG4uYy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXRpdGxlLWFyZWEtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGhlaWdodDogMjEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLXMgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1zIGgxIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyODZweCAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MXB4IDEwMHB4O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyLWFpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyLWFpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgycHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtbCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xuICBtYXJnaW46IDFyZW0gMCAyLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy10aXRsZS1hcmVhLWwgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1sIGgxIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbi5jLXRpdGxlLWFyZWEtbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRpdGxlLWFyZWEtbC10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLmMtdGl0bGUtYXJlYS1tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbi5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbSB7XG4gICAgaGVpZ2h0OiAxNTB2dztcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1tX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtdGl0bGUtYXJlYS1tIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy10aXRsZS1hcmVhLW0gaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1tLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGl0bGUtYXJlYS1tLXRleHQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy10aXRsZS1hcmVhLW0tMDJidG4ge1xuICAgIGhlaWdodDogMjAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtdGl0bGUtYXJlYS1zIGgxIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG59XG4uYy10aXRsZS1oMi1ub21hbC5jLXJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDMtbm9tYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIH1cbn1cbi5jLXRpdGxlLWg0LW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uYy10aXRsZS1oNS1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtdGl0bGUtZW4tcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wLWhlYWRlcl9fbmF2IC5jLWJ0bi0tcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtaGVhZGVyX19uYXYgLmMtYnRuLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG5cbi5wLWhvbWUtbmV3cyBhOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGEsXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbiNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudDpjaGVja2VkICsgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50XzY1YWFjNTkzODAzZDFiOTgge1xuICBjb2xvcjogIzBiNTFiMyAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19idG4uc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNhdG9yaV9fYnRuLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xuICBtYXgtd2lkdGg6IDEwODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyLjhlbSAxLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XG4gIGxlZnQ6IDQ0JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgdG9wOiAtNDZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMiU7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGgzIHtcbiAgbWFyZ2luOiA0cmVtIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKjI1MDMyOF9BSeaKgOihk+ODluODreODg+OCr+WJiumZpCovXG4ucC1haS1mb3Itd29yay1mdW5jdGlvbi10ZWNobm9sb2d5IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGR0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXdzIGRkLnAtYWktZm9yLXdvcmstbmV3c190eCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGRsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3cyBkbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xuICBiYWNrZ3JvdW5kOiAjZDUwZTNjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wLW5ld3MtbGlzdF9fYnRuIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdF9fYnRuIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3RfX2J0biBhIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuI3RvcGljcyB7XG4gIC8q44K/44OW5YiH44KK5pu/44GI5YWo5L2T44Gu44K544K/44Kk44OrKi9cbiAgLyrjgr/jg5bjga7jgrnjgr/jgqTjg6sqL1xuICAvKuODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSovXG4gIC8q44K/44OW5YiH44KK5pu/44GI44Gu5Lit6Lqr44Gu44K544K/44Kk44OrKi9cbiAgLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrPjg7Pjg4bjg7Pjg4Tjga7jgb/jgpLooajnpLoqL1xuICAvKumBuOaKnuOBleOCjOOBpuOBhOOCi+OCv+ODluOBruOCueOCv+OCpOODq+OCkuWkieOBiOOCiyovXG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cyB7XG4gICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICB9XG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3MtdG9waWNzIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzLXRvcGljcyBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jdG9waWNzIC5saXN0LXRvcGljcyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlY2VlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcyAubGlzdC10b3BpY3Mge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19mdW5jdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlY2VlO1xufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWNlZTtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE3NHB4O1xufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2RhdGUsICN0b3BpY3MgLmxpc3QtdG9waWNzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMy45MDYyNXZ3IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAyLjYwNDE2NjY2Njd2dyAzLjkwNjI1dnc7XG4gIH1cbn1cbiN0b3BpY3MgLnRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9waWNzIC50YWJfaXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3RvcGljcyAudGFiX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI3RvcGljcyBpbnB1dFtuYW1lPXRhYl9pdGVtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdG9waWNzIC50YWJfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcGljcyAjYWxsOmNoZWNrZWQgfiAjYWxsX2NvbnRlbnQsXG4jdG9waWNzICN0YWJfZnVjdGlvbjpjaGVja2VkIH4gI3RhYl9mdWN0aW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4jdG9waWNzIC50YWJzIGlucHV0OmNoZWNrZWQgKyAudGFiX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3BpY3MgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG59XG4jdG9waWNzIC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLnRhYnMgLnRhYl9pdGVtIHtcbiAgICBtYXJnaW46IDAgMy45MDYyNXZ3O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuODEyNXZ3KTtcbiAgfVxuICAjdG9waWNzIC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIH1cbiAgI3RvcGljcyAuc2VjdGlvbi1jb250ZW50IC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cblxuI3RvcGljcy1kdGwgLnRvcGljcy1jb250ZW50X19kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN0b3BpY3MtZHRsIC50b3BpY3MtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudG9waWNzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIGg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNTBlM2M7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M5YzljOTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9haS1mb3Itd29yay9sb2dvLWxpbmstaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBhOjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXAgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fbGVmdCB7XG4gIHdpZHRoOiA2NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwX19pdGVtX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fcmlnaHQge1xuICB3aWR0aDogMzYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jdG9waWNzLWR0bCAucC1uZXdzLWxpc3RfX2J0biB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAucC1uZXdzLWxpc3RfX2J0biB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4gYSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qMjUxMTExX+aWsOedgOaDheWgsei/veWKoCovXG4ucC1haS1mb3Itd29yay1uZXdzIC5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5cbi8qMjUxMjIyX0JPWElMKi9cbiN0b3BpY3MtZHRsIC50cGNfY250IGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jdG9waWNzLWR0bCAudHBjX2NudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RvcGljcy1kdGwgLnRwY19jbnQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IGxlZnQgNTAwcHggYm90dG9tIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NzlweDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLWJuciAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWFpLWZvci13b3JrLWJuciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haS1mb3Itd29yay1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYWktZm9yLXdvcmstbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDI1cHggMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkgYS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLnAtYWktZm9yLXdvcmstbWVudS11bmRlciB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtYWktZm9yLXdvcmstbmV3IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIGxlZnQ6IC0zNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3IC5wLWFpLWZvci13b3JrLW5ldy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZyZW0gMTNyZW0gNnJlbSA3cmVtO1xuICBnYXA6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10ZXh0LWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlYy1hcnJvdy1nciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYXJyb3ctZ3I6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjNmM2YzO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYXJyb3ctZ3I6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4uc2VjLWFycm93LXdoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1hcnJvdy13aDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogODBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnJvdy13aDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtYmcge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnAtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLW1vZGFsLWNvbnRlbnQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1tb2RhbC1jb250ZW50IGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1tb2RhbC1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWwtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLW1haW4tdHRsIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWFpbi10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubW9kYWwtbWFpbi1maWd0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubW9kYWwtbWFpbi1maWd0aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2RmZWNmOCA2MCUpO1xufVxuXG4ubW9kYWwtZmxleC1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5tb2RhbC1mbGV4LWNvbnRlbnRzIC5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZGFsLWZsZXgtY29udGVudHMgZmlndXJlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC1jbG9zZS1idG4tdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jbG9zZS1idG4tdG9wIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1vZGFsLWNsb3NlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTZweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIGxpIGEge1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG5fX3JhZyBsaSBidXR0b24ge1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XG59XG5cbi8qIDIwMjQxMjEwIOOCveODquODpeODvOOCt+ODp+ODs+OCu+OCr+OCt+ODp+ODsyBEaWZ55bCO5YWlICovXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fZ3JpZC51LW10LS0zMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweCAyMHB4O1xufVxuXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ2FwOiAwO1xufVxuXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZGlmeV9fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X19ncmlkLnUtbXQtLTMwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uYWNjb3JkaW9uLWRpZnkgLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY3O1xufVxuLmFjY29yZGlvbi1kaWZ5IGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiAyMDI1MDEwNyBEaWZ544OQ44OK44O8ICovXG4ubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cblxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBhIGZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiAyMDI1MDIxNyDjgrXjgqTjg4jmlLnkv67vvIjmlrDnnYDmg4XloLHvvIkqL1xuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldi1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cblxuLyogMjAyNTAzMTcgTExN44OW44Ot44OD44Kv6L+95YqgKi9cbiNhY2NvcmRpb24wNyBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNhY2NvcmRpb24wNyBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiB7XG4gIGNvbHVtbi1nYXA6IDQlO1xufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0Ml9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1JTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMi4zcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIH1cbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qMjUwNjA5X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjmlLnkv64qL1xuI2FpLWZvci13b3JrLWNvbHVtbi1wYWdlICNtZW51LWNvbHVtbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuI3RvcGljcy1haSAucC1haS1mb3Itd29yay1uZXdzIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtYWkgLnAtYWktZm9yLXdvcmstbmV3cyB7XG4gICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICB9XG59XG4jdG9waWNzLWFpIC5wLWhvbWUtdG9waWNzLWFpLWJ0bi1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbiN0b3BpY3MtYWkgYS5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RvcGljcy1haSBhLml0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cblxuLnAtYWktdG9waWNzIC5wLWFpLWFydGljbGUgLmMtdGl0bGUtaDItbm9tYWwge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG4ucC1haS10b3BpY3MgLnAtYWktYXJ0aWNsZSAuYy1saXN0LWNvbHVtbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnAtYWktdGVjaG5vbG9neSAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucC1haS10ZWNobm9sb2d5LWludHJvIC5wLWFpLXRlY2hub2xvZ3ktaW50cm9fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1ocmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG59XG5cbi5wLWhyZCAuaHJkLWhlYWQtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWhyZCAuaHJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhyZCAuaHJkLWluZm8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvIC5ocmQtaW5mb19fdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDdyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyBwLmhyZC1pbmZvLWl0ZW1fX2Rlc2MtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktdGVjaG5vbG9neSAucHQtMCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cblxuICAucC1ocmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pdGVtIC5ocmQtaXRlbV9fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwcmVtO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyOXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudC0tZmFxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudC0tZmFxIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudC0tZmFxIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1haXdvcmstc29sdXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE5OHZ3LCAyM3B4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsIC5ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2RmZWNmOCA2MCUpO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X19maWd0dGwgLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmY2YyZGEgNjAlKTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X19maWdpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwge1xuICBiYWNrZ3JvdW5kOiAjZmRmOGY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW0gN3JlbTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbi10cmlhbCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbF9fY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsLWZlYXR1cmVfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19ub3RlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX2J0biB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX2J0biBhIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X19zdWJqZWN0IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE5OHZ3LCAyM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXN1cHBvcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE5OHZ3LCAyM3B4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXN1cHBvcnRfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5wLWJyZWFkY3J1bWIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmVhZGNydW1iIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzZlNzc4NjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWJyZWFkY3J1bWIgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuLnAtY29sdW1uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5wLWNvbHVtbi10aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbn1cbi5wLWNvbHVtbi1jaGF0Ym90X19maWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fd3JhcGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX193cmFwciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnAtY29sdW1uLWRldGFpbF9fZmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsLW1lbnUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fY2xvc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwtbWVudV9fY2xvc2Uge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX29wZW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX29wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwge1xuICBjb3VudGVyLXJlc2V0OiBtZW51TnVtO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBtZW51TnVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwge1xuICBjb3VudGVyLXJlc2V0OiBtZW51U3ViTnVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbWVudVN1Yk51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobWVudU51bSkgXCItXCIgY291bnRlcihtZW51U3ViTnVtKSBcIi5cIjtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBjb3VudGVyLXJlc2V0OiBtZW51U3ViMDJOdW07XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbWVudVN1YjAyTnVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobWVudU51bSkgXCItXCIgY291bnRlcihtZW51U3ViTnVtKSBcIi1cIiBjb3VudGVyKG1lbnVTdWIwMk51bSkgXCIuXCI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjc4MTI1dnc7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMztcbiAgbWFyZ2luOiAzcmVtIDAgM3JlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2g0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtY29sdW1uLWRldGFpbF9faDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19oNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29sdW1uLWRldGFpbC1yZWxhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsLWgyX19yZWxhdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDdweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsLWgyX19yZWxhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtY29sdW1uLWRldGFpbF9fb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jbG9zZSAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9zZSAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbG9zZSAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4ucC1jb2x1bW4tdGV4dC1saW5rIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1jb2x1bW4tdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG93bmxvYWRfYmFubmVyIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMjBweCA1JTtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC5pbWcge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC5pbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgcC50dGwge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgcC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgcC50dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vYnRuLWljb24ucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9zdHIwMi5wbmcpO1xufVxuLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSAuaW1nOmJlZm9yZSwgLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSAuaW1nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSAuaW1nOmJlZm9yZSwgLmRvd25sb2FkX2Jhbm5lci5kb3dubG9hZF9iYW5uZXJfaXRlbSAuaW1nOmFmdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDEucG5nKTtcbiAgbGVmdDogMDtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9yb2JvLnBuZyk7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGlzdC1jb2x1bW4tbGlzdCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qMjUwMTIyX+ODleOCqeODvOODoOiqmOWwjuODkOODiuODvOioree9riovXG4vKnNtYWxsLWJuciovXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvY29sdW1uLWN0YS1kb3dubG9hZC1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmZiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX19idG4gLmMtYnRuLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBtYXgtd2lkdGg6IDI4LjVyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4vKmJpZy1ibnIqL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHAge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IDAgYXV0byA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCBwIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhOGU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDNyZW07XG4gIHRvcDogLTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB7XG4gIG1heC13aWR0aDogNjdyZW07XG4gIG1hcmdpbjogNnJlbSBhdXRvIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS1pY29uLnBuZykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUuYy1idG4tLXdoaXRlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19idG4gLmMtYnRuLS13aGl0ZS5jLWJ0bi0td2hpdGUtYmlnIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoyNTAzMDdf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDQzcmVtO1xuICBoZWlnaHQ6IDI3cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjU2MnZ3LCAxOXB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biBhLmMtYnRuLS13aGl0ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbSAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biBhLmV4dGVybmFsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuXG4vKjI1MDQxMF/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xuLmN0YS1kaWZ5LXNlcnZpY2UgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jdGEtZGlmeS1zZXJ2aWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qMjUwNTE5X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDM5cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwOjpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDJ2dywgMTZweCk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTEuNWVtO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLWJvdHRvbTogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGNhbGMoMi41cHggLSAxLjVlbSk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMS41ZW0gI2ZmZjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICBtYXJnaW46IDAgYXV0byA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xuLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDJ2dywgMjdweCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG59XG5cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucGFnZS1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCkgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCkgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5jLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsICsgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyoyNTEwMzFfdGFibGUqL1xuLmMtdGFibGUtdGhpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYy10YWJsZS10aGluIHRoIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLXRhYmxlLXRoaW4gdGQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5jLXRhYmxlLXNjcm9sbC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRhYmxlLXNjcm9sbC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi8qMjUxMTE0X3NtYWxsKi9cbi5wLWNvbHVtbi1kZXRhaWxfX3NlY3Rpb24gc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qMjYwMTA1X+OCs+ODqeODoOWwjue3muWkieabtCovXG4ucC1jb2x1bW4tZGV0YWlsX19zZWN0aW9uIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG59XG5cbi8qMjUwNTA3X+ODleOCqeODvOODoOOBruaWh+iogOWkieabtCovXG4ucC1jb250YWN0LWxlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtY29udGFjdC1sZWFkIC5jLWxpc3QtZGlzYyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29udGFjdC1sZWFkIC5jLWxpc3QtZGlzYyBkaXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyoyNTA2MDVf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYSAuYy10aXRsZS1oMi1ub21hbCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMnB4KTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtYXJlYS1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXI6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250LWlubmVyIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250LWlubmVyIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG9jdW1lbnQvdHh0LWljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstc3AgYTpob3ZlciAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluayBhIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluayBhOmhvdmVyIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDNweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuI3NhdG9yaV9fY3JlYXRpdmVfY29udGFpbmVyIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG59XG5cbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMwcHgpO1xufVxuXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xuLnAtY29udGFjdC10eHQtZm9ybSB7XG4gIHdpZHRoOiA1NzZweDtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtd3JhcHBlciB7XG4gIGNvbHVtbi1nYXA6IDVyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjA4M3Z3LCAzNnB4KTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXG4ucC1jb250YWN0LXR4dC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udCBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnAtY29waWxvdCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wLWNvcGlsb3QgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzgxcHggMzcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29waWxvdCAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiAzNzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29waWxvdC9tdl9jb3BpbG90XzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICB9XG59XG4ucC1jb3BpbG90LXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1zb2x1dGlvbl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtc29sdXRpb25fX3dyYXAgaDQge1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIGZpZ3VyZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxLjclO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwgbGkge1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwgbGkgaSBpbWcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbTpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9pY29fd29ya3Nob3BfcGx1cy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHJlbTtcbiAgdG9wOiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbTpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC00cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0gcCB7XG4gIG9yZGVyOiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMi41cmVtIDAgMnJlbTtcbiAgb3JkZXI6IDI7XG59XG4ucC1jb3BpbG90LWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA2cmVtO1xuICBnYXA6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1hYm91dCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtY29waWxvdC1hYm91dC10eHQgLmMtdGl0bGUtaDItbm9tYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1hYm91dC10eHQgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG59XG4ucC1jb3BpbG90LWFib3V0LXR4dCAuYy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gN3JlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzIGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1jb3BpbG90LWxpc3QzIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4ucC1jb3BpbG90LWxpc3QzIGxpOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3QzX190dGwge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19kdGwgcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtY29waWxvdC1saXN0M19fZHRsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2R0bCBwIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fZHRsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fbGVhZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3AgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gN3JlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3AgYSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyZTJlMmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMyZTJlMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBsaTpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wX190dGwge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3BfX2R0bCBwIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3BfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LXNlY1R0bCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnAtY29waWxvdC1zZWNUdGwgLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xufVxuLnAtY29waWxvdC1zZWNEdGwgaDMge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbn1cbi5wLWNvcGlsb3Qtc2VjRHRsIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5wLWNvcGlsb3Qtc2VjRHRsICsgLnAtY29waWxvdC1zZWNEdGwgLmwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYjNiM2IzO1xufVxuLnAtY29waWxvdC1saW5rIGEge1xuICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAzcmVtO1xufVxuLnAtY29waWxvdC1saW5rIGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnAtY29waWxvdC1saW5rIGEgc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5wLWNvcGlsb3QtbGlua19fdG9wIHtcbiAgd2lkdGg6IDMyJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpbmtfX3RvcCBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpbmtfX3RvcCBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIHtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX19kdGwgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fZHRsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fbGVhZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIHtcbiAgd2lkdGg6IDE5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjpiZWZvcmUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjY2YxMjJlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDRweCAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IC00NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWluLWhlaWdodDogNnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX19kdGwgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qMjUwNjA5X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjmlLnkv64qL1xuLnAtaG9tZS1tdi1idG4tMDItcm93IHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1idG4tMDItcm93LXdyYXBwZXIuYy10aXRsZS1hcmVhLW0tMDJidG4ge1xuICAgIGhlaWdodDogMTcwdncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaG9tZS1tdi1idG4tMDItcm93LXdyYXBwZXIuYy10aXRsZS1hcmVhLW0tMDJidG4gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1jb3BpbG90LWFib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNnJlbSA2cmVtIDRyZW0gNnJlbTtcbn1cblxuLnAtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5wLW92ZXJ2aWV3LXdyYXBwZXItc2hhZG93IC5wLW92ZXJ2aWV3LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtLWJ0biBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLW92ZXJ2aWV3LXdyYXBwZXItc2hhZG93IC5wLW92ZXJ2aWV3LWl0ZW0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLnAtb3ZlcnZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtb3ZlcnZpZXctaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA2LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgei1pbmRleDogMztcbn1cbi5wLW92ZXJ2aWV3LWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1vdmVydmlldy1pdGVtLXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tdHRsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjRweCk7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1kdGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDMuNXJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnAtb3ZlcnZpZXctaXRlbS1kdGwge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tZHRsIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMjkwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJ2aWV3LWl0ZW0tZHRsIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtb3ZlcnZpZXctaXRlbS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDguN3B4IDEuM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE5cHgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xuICBib3JkZXItcmlnaHQ6IDAuMmVtIHNvbGlkICNlMTgzOTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi5jLWxpc3QtZGlzYy5jLWxpc3QtZGlzYy1ibHVlIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xufVxuXG4ucC1jb3BpbG90LXNlcnZpY2UtZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1jb3BpbG90LXNlcnZpY2UtZmVhdHVyZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdDpoYXMoLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcCkge1xuICBwYWRkaW5nOiA2cmVtIDVyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0OmhhcyguYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwKSB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2x1bW4tZ2FwOiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS13LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tdy10aXRsZS1yZWQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xuICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS13LXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAzcmVtIDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tc21hbGwgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjJweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWJpZyB7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1iaWcgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHBhZGRpbmc6IDNyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1iaWcgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMXB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWltZyBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsLXR0bCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bC10dGwgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzJSA0NC41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0gcCB7XG4gIG9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE5YzU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBwYWRkaW5nOiA1cHggMjBweCAwIDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0LXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5YzU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QtdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3Q6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3Q6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtdHRsLXN1YiB7XG4gIGNvbG9yOiAjMDBhOWM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX3RpdGxlIHtcbiAgb3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0Ml9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSBmaWd1cmUge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3MHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBsaSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBsaSAucC1jb3BpbG90LWxpc3QzX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayB7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2R0bCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIGdhcDogMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cmVtIDIuNXJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAyNjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2R0bCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX3R0bCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzU3cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWFuYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy1hbmMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy10dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctYXR0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCBsaSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCBsaSBpIHtcbiAgd2lkdGg6IDQ2cHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwgbGkgaSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LWxpbmsgYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjA4cHg7XG4gIGhlaWdodDogNjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCA2MCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02M3B4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0OSUgNTclLCAwIDAsIDEwMCUgMSUpO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1hdHQge1xuICBwYWRkaW5nOiAzcmVtIDZyZW0gMC41cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1hdHQge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWF0dCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLXR0bCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3MHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0LXR5cGUgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdC10eXBlIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdC10eXBlIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ltZ19zb2x1dGlvbl8wMS5wbmcpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tdHRsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjJweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAycmVtIDIuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQtZHRsLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29waWxvdC1tZW51LXVuZGVyICNtZW51LWNvcGlsb3QtdG9wOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG4uY29waWxvdC1tZW51LXVuZGVyICNtZW51LWNvcGlsb3QtZmVhdHVyZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LWZ1bmN0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG4uY29waWxvdC1tZW51LXVuZGVyICNtZW51LWNvcGlsb3QtZmFxOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbiNjb3BpbG90LXNlcnZpY2UtcGFnZSAjbWVudS1jb3BpbG90LXNlcnZpY2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbiNjb3BpbG90LWNvbHVtbi1wYWdlICNtZW51LWNvcGlsb3QtY29sdW1uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyLWNvcGlsb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9tdl9jb3BpbG90XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG4ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNjAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4vKjI1MDcwN19Db3BpbG9044K144O844OT44K544Oa44O844K45L+u5q2jKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJ2aWV3LWl0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogOTUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDZfZG93bi5wbmcpO1xuICB9XG59XG5cbi5wLWN0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWxpc3Qge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1jdGEtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDJyZW0gNDBweCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jdGEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlMDhmO1xufVxuLnAtY3RhLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDJyZW0gNDBweCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5wLWN0YS1saXN0X190dGwge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1N3B4KTtcbiAgdG9wOiAtMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMTVweCA3OXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jdGEtbGlzdF9fdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2Z1a2lkYXNoaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnAtY3RhLWxpc3RfX3R0bCBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnAtY3RhLWxpc3RfX3R0bDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtY3RhLWxpc3RfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0N3B4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1jdGEtbGlzdF9fYnRuIGEge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5wLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgd2lkdGg6IDQ4JTtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzU4cHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbn1cblxuLmMtdGl0bGUtYXJlYS1zLTAxIC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcy0wMSAubC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IGF1dG87XG4gIH1cbn1cblxuLmMtdGl0bGUtYXJlYS1zLTAyIC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmljb2gtb24tcHJlbWlzZXMtbGxtLXN0YXJ0ZXIta2l0L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcy0wMiAubC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmljb2gtb24tcHJlbWlzZXMtbGxtLXN0YXJ0ZXIta2l0L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IGF1dG87XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ld3MgZHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLmZpbHRlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAuZmlsdGVyX2xpc3QgLmZpbHRlcl9pdGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDE0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAuZmlsdGVyX2xpc3QgLmZpbHRlcl9pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAuZmlsdGVyX2xpc3QgLmZpbHRlcl9pdGVtLmlzLWZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLnAtYWktZm9yLXdvcmstbmV3cyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLnAtYWktZm9yLXdvcmstbmV3cyBhLmlzLWZpbHRlci1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC11c2VjYXNlLWRvY3VtZW50IC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kb2N1bWVudCAuYy1saXN0LXVzZWNhc2UgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuXG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuN3JlbSAwO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNvbHVtbi1kb2N1bWVudCAuYy1saXN0LWNvbHVtbi1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLos4fmlpnjgpLjg4Djgqbjg7Pjg63jg7zjg4lcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAxcmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCBhIHtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cblxuLyogMjUxMjE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+izh+aWmURM5L2c5oiQICovXG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI4cHgpO1xufVxuXG4ucC1ldmVudC1saXN0X193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtbGlzdF9fd3JhcCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZXZlbnQtbGlzdC1pY29fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1ldmVudC1saXN0LWljb19fMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1ldmVudC1saXN0LWljb19fMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ldmVudC1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG59XG4ucC1ldmVudC1saXN0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3M3B4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG59XG5cbi5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmFxX193cmFwbCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1mYXFfX3dyYXByIHtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnAtZmFxLWxpc3QgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkdCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMy41cmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdCBpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRyZW07XG4gIHRvcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQgaSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDZyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0IGRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kb3QucG5nKSBjZW50ZXIgY2VudGVyO1xufVxuLnAtZmFxLWxpc3QgZGQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCBpIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QuaXMtb3BlbiBkdDphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBhIHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZmFxLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYmctLWdyIC5wLWZhcS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICB9XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBoZWlnaHQ6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogMiU7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NiU7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mb290ZXItY3RhIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XG59XG4ucC1mb290ZXItY3RhX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1mb290ZXItY3RhX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc4cHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcbn1cbi5wLWZvb3Rlci1jdGEtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLWJ0biB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gM3JlbSBhdXRvO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG4ucC1mb290ZXItY3RhLWJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb290ZXItbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdi1ub3RlIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cbi5wLWZvb3Rlci1uYXYtbm90ZSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWdlbmVyYXRpb24tYWkgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZ2VuZXJhdGlvbi1haSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NjNweDtcbiAgaGVpZ2h0OiA0MTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhdGlvbi1haS9tdl9nZW5lcmF0aW9uLWFpXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nZW5lcmF0aW9uLWFpIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktc29sdXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGg0IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW07XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLWZ1bmN0aW9uX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nb3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXJfX2xvZ290ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xuICB0b3A6IDEwMHB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1dnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDIwMjUwMjA3IOODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS4wODMzMzN2dztcbn1cblxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cbi5wLWhlYWRlcl9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLyogMjUxMjE4X01W5pS55L+uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaG9tZS1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgaGVpZ2h0OiAxMzB2dztcbiAgfVxufVxuLnAtaG9tZS1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xufVxuLnAtaG9tZS1tdiBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1ob21lLW12LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtaG9tZS1tdi1idG4ge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5wLWhvbWUtbXYtYnRuLTAyIHtcbiAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuLTAyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1ob21lLW12LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1ob21lLW12LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdi1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ucC1ob21lLW12LWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjIlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG4ucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9tdl9ob21lXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgdG9wIDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOTI0cHggNjE5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoyNTA2MTJf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnAtaG9tZS1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzU1cHggNTc4cHggIWltcG9ydGFudDtcbn1cblxuLnAtaG9tZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWhvbWUtbWVudSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wLWhvbWUtbWVudSB1bCBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogNDdweCAwIDk2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1ob21lLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtaG9tZS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGYyNTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLW5ld3MgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1uZXdzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtbmV3c19fZGF0ZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1ob21lLW5ld3NfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW5ld3NfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1ob21lLW5ld3NfX3dyYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbmV3c19fd3JhcCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLW5ld3MtcHJldiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnAtaG9tZS1uZXdzLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3MtbmV4dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS1uZXdzLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3Mtc3RhcnQtc3RvcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3Mtc3RhcnQtc3RvcC5wYXVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwZjI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1uZXdzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pbWdfaG9tZV9zb2x1dGlvbl8wMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTAlIHRvcCA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgxMnB4IDY4MnB4O1xufVxuLnAtaG9tZS1zb2x1dGlvbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5wLWhvbWUtc29sdXRpb25fX3dyYXAge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnAtaG9tZS1zb2x1dGlvbiBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X193cmFwIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtaG9tZS11c2VjYXNlIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0X190dGwge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnAtaG9tZS11c2VjYXNlLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnAtaG9tZS11c2VjYXNlLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2Utc3RhcnQtc3RvcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2Utc3RhcnQtc3RvcC5wYXVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhyZW0gMCA0cmVtIDA7XG59XG4ucC1ob21lLXVzZWNhc2UtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1idG4tYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnAtaG9tZS1ldmVudC1saXN0IGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGE6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1ob21lLWV2ZW50LWxpc3RfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3RfX3dyYXAge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0X19kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLnAtaG9tZS1ldmVudC1saXN0X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wLWhvbWUtZXZlbnQtYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnAtaG9tZS1jb2x1bW4tYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4vKiAyNTAzMjVf5LyB5qWt44GuQUnlsI7lhaUgKi9cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZTpob3ZlciAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlOmhvdmVyIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhW3RhcmdldF06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvb3V0X2ljb24wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuYy1saXN0LWNvbHVtbi1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEgLmMtbGlzdC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5jLWxpc3QtY29sdW1uLWRhdGUge1xuICBjb2xvcjogIzRmOGZhYztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLW1vdmllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcbiAgbGVmdDogNTBweDtcbn1cblxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1zbGlkZS5qcy1tb2RhbC1idG4gLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWRhdGUge1xuICBjb2xvcjogIzRmOGZhYztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xufVxuLnN3aXBlci1zbGlkZS5qcy1tb2RhbC1idG4gLmMtbGlzdC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgLmljb25fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgLmljb25fcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiN0b3BpY3MtYWktdGh1bWIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWFpLXRodW1iIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXByZXYtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dC1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG5cbiN0b3BpY3MtYWktdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI3RvcGljcy1haS10aHVtYiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG4jdG9waWNzLWFpLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG5cbi8qIDI1MDcyMl/jgrnjg6njgqTjg4Djg7zov73liqAgKi9cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbiAuYy1saXN0LWNvbHVtbi1saXN0IHtcbiAgZ2FwOiBpbml0aWFsO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wcmV2IHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcHJldi1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1uZXh0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLW5leHQtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTMucG5nKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlLCAucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIGxpIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcbn1cbi5wLWRpZnktYXNzaWdubWVudCAuc2NyZWVuLXN0ZXAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1pbm5lciB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmF0dGVudGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0MiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIycHgpO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItc21hbGwtZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0OCU7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICB9XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWRpZnktZnVuY3Rpb24gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZnktZmFxIC5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSAuYy1saXN0LWRpc2MtYV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxNi5wbmcpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0gLmMtYXR0ZW50aW9uLWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9fbWFya2VyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NmMTQyYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtbnVtIHtcbiAgYmFja2dyb3VuZDogI2NmMTQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4IC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpOm50aC1jaGlsZCgxKSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6bnRoLWNoaWxkKDMpIC5kaWZ5X3NlcnZpY2UtZmxvdy10aXRsZSB7XG4gIHdpZHRoOiAyMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoMykgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3ggc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jdGEtZGlmeSAucC1jdGEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlLCAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzg5OTBiMDU3ODY0M2YwMWZfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLTMgbGkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiAyNTA2MTdf5pWZ6IKy44Oh44OL44Ol44O86YOo5YiG44Gu44OG44Kt44K544OI5aSJ5pu0ICovXG4uYy1hdHRlbnRpb24tYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtMTFweCAhaW1wb3J0YW50O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIgLmRpZnlfc2VydmljZS1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLyoyNTA3MDNfRGlmeeODreOCtOOBruWkieabtCovXG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI1cHgpO1xufVxuXG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTB2dyB0b3AgNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NjhweCA1OTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgICBnYXA6IDFyZW07XG4gICAgYm90dG9tOiAtMjJyZW07XG4gIH1cbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biBhIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdiBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA0OHB4KTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zdnc7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDgzJTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bF9kZXBhcnRtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDE0cmVtO1xuICByaWdodDogLTEwcHg7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV90b3AgZmlndXJlIHtcbiAgcGFkZGluZzogM3Z3IDAgMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV90b3AgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxMHZ3IDAgNHZ3O1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCBmaWd1cmU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMThweDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9ib3R0b20gZmlndXJlIHtcbiAgcGFkZGluZzogMS41dncgMCAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX2JvdHRvbSBmaWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX2JvdHRvbSBmaWd1cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fYm90dG9tIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNleGFtcGxlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmMtdGV4dC1jZW50ZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMDQ2dncsIDE3cHgpO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gN3JlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgc2VjdGlvbiNleHBsYWluIC5wLWFpLWZvci13b3JrLWFib3V0LXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0LWF0dGVudGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmMtdGl0bGUtaDItbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDI0cHgpO1xuICBjb2xvcjogIzMzMztcbn1cbi5wLWRmbGcgc2VjdGlvbiNleHBsYWluIC5jLXRleHQtY2VudGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1kZmxnIHNlY3Rpb24jdXNlIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsX190eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWRmbGcgc2VjdGlvbiN1c2UgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbV9hdHRlbnRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC1kZmxnIHNlY3Rpb24jcGxhbiAucF9hdHRlbnRpb24ge1xuICB3aWR0aDogMzF2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jcGxhbiAucF9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGctbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDM5dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM5dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuMDgzdncsIDM3cHgpICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMV9fdHRsQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEtaW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsX19sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjN2dywgMzBweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dCB7XG4gICAgcGFkZGluZzogNnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZ2FwOiA2cmVtIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAtNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgICB0b3A6IC01dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDJ2dyAwLjV2dyAxLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtX19udW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM0cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjl2dywgMjVweCkgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41dncsIDEycHgpICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwN3B4ICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX190dGwge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1jdGEtY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1jdGEtY2FtcGFpZ24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnAtY3RhLWNhbXBhaWduLm1nYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcCA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwOHB4IDU5NHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDcxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9tdl9pbWcucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgaGVpZ2h0OiAxMzB2dztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGhlaWdodDogMTkwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIHdpZHRoOiA0MnZ3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjV2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGJvdHRvbTogLTE4dnc7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwcmVtO1xuICAgIGJvdHRvbTogLTQ4dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDI0dnc7XG4gIGhlaWdodDogMjR2dztcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2NmMTIyZSAwJSwgI2NmMTIyZSA1MCUsICNjMDBmMjkgNTAlLCAjYzAwZjI5IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0MnZ3O1xuICAgIGhlaWdodDogNDJ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12IC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUge1xuICBtYXJnaW4tdG9wOiA2dnc7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxdncgMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBwIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHZ3O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQge1xuICAgIGJvdHRvbTogLTE1dnc7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXZ3IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCB7XG4gICAgcGFkZGluZzogMnZ3IDJ2dztcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCBwIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2gyLXNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTF2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCB7XG4gICAgdG9wOiAtNXZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjJ2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlOjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMl9fc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICM1ZWE4ZTYgODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDJfX3NwYW4uc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgI2ZmYzEzZCA4MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMl9fc3Bhbi5zcGFuMDMge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjMDBhOWM1IDgwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1sZWFkX19zdWJUdGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWxlYWRfX2R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbGVhZF9fZHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IC5sLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXRfX3AwMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDIge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwcHggNjBweDtcbiAgcGFkZGluZzogMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDEgcCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggNjBweCAwcHg7XG4gIHBhZGRpbmc6IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogMHZ3O1xuICBtYXJnaW4tdG9wOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIge1xuICAgIHBhZGRpbmc6IDd2dztcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIgcCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAzNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCBwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2ZlYXR1cmVfYmdfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NzJweCAzNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjM2cHggMTg4LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxODB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxIGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTF2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdG9wOiAtMjQydnc7XG4gICAgZ2FwOiA4dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAydncgMXZ3IDEuNXZ3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IDMuNXZ3O1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW1fX251bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbV9fbnVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDI1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJ2dztcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgcGFkZGluZzogM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX251bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsX19sZWFkIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbTpudGgtb2YtdHlwZSgybikgZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWJuciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWJuciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJ2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjh2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCB7XG4gICAgcGFkZGluZzogM3Z3IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzU1NTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbjAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuMDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxlZnQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDhlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0tYnRuIHtcbiAgd2lkdGg6IDQydnc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDJ2dyBhdXRvIDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LWhlaWdodDogMTE0MHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjhlbSAzLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX3RvcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDQ2JTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2gyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAxdncgMi41dncgMS40dnc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICB3aWR0aDogNjB2dztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHtcbiAgICB3aWR0aDogNzR2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCB7XG4gICAgd2lkdGg6IDYydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjl2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0OjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDF2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcbiAgd2lkdGg6IDYwdnc7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICAgIHdpZHRoOiA3NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICAgIHdpZHRoOiA2MnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuOXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0OjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxdnc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAydnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgICBnYXA6IDh2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyOiA1cHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMy44dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSBmaWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX19maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX2ZpZ3VyZV9fZGwge1xuICBtYXgtd2lkdGg6IDI4N3B4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgY29sb3I6ICMwYjUxYjM7XG59XG5cbi8qIDI1MDExNl/jg6njgqTjg7Pjg4rjg4Pjg5fntLnku4vmlLnkv64gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogM3Z3IDF2dyAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4gLmMtYnRuLS1vcmFuZ2Uge1xuICBwYWRkaW5nOiAwLjV2dyAydncgMXZ3IDAuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAyOXB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpOjphZnRlciB7XG4gIGxlZnQ6IDAuM2VtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAyNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI2cHgpO1xufVxuXG4ucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucF9hdHRlbnRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyNTAyMTdf44OH44K444K/44Or44OQ44OH44Kj5ZCN56ew5aSJ5pu0ICovXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4vKiAyNTAzMDVf6Ieq5rK75L2TTFAgKi9cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5wLWRpZ2l0YWxidWRkeS1ibnIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAucC1kaWdpdGFsYnVkZHktYm5yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAubC1jb250YWluZXItYm5yLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIDI1MDQwN1/llYblk4HmlLnlrprjgavkvLTjgYbjgrXjgqTjg4jmlLnkv64gKi9cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bF9zdXAge1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAtOHJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW5fYXRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2ltZyB7XG4gICAgdG9wOiAtNTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbi8qIDI1MDUxNF/jgr3jg6rjg6Xjg7zjgrfjg6fjg7Pmr5TovIPjgafov73oqJggKi9cbi5hcnJvd19ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIG1pbi13aWR0aDogMjk3cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJyb3dfYm94IHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJyb3dfYm94IHtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG59XG4uYXJyb3dfYm94IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7XG59XG4uYXJyb3dfYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJyb3dfYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnJvd19ib3g6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFycm93X2JveDphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBjYWxjKDRweCAtIDEuNWVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMS41ZW0gI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0IHtcbiAgICByb3ctZ2FwOiA4cmVtO1xuICB9XG59XG4jcGxhbiAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgfVxufVxuI3BsYW4gLmMtdGl0bGUtaDItbm9tYWwgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwbGFuIC5jLXRpdGxlLWgyLW5vbWFsICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4vKiAyNTA2MjBf44OH44K444K/44Or44OQ44OH44Kj44OG44Kt44K544OI6L+95YqgICovXG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IC0xMnJlbTtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUge1xuICAgIHJpZ2h0OiAtOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUge1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IGNhbGMoNHB4IC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlLXR4dCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogNHJlbSA3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tc3ViLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tc3ViLXR0bCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YxMjJlO1xuICBwYWRkaW5nOiAwcmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1pbWcge1xuICBtaW4td2lkdGg6IDI3OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1jb250IHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogMjUwNzE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+aUueS/riAqL1xuLnAtZGlnaXRhbGJ1ZGR5LW12LWhhcy1mb3JtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWhhcy1mb3JtIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogNTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzU1cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19pbnB1dF9ncm91cC5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9faW5wdXRfZ3JvdXAuZXJyb3I6aGFzKGlucHV0W3R5cGU9cmFkaW9dKSAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIHRvcDogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgICB0b3A6IC0ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19wcml2YWN5X3BvbGljeV91cmwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLWNvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNTYydncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weTo6YmVmb3JlIHtcbiAgbGVmdDogLTI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLWNvcHk6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjlweCwgMi42dncsIDUwcHgpO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWhyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5ocmQtaXRlbV9fZGVzY19jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5wX2F0dGVudGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tZW51IHVsIHtcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC41cmVtIDI1cHggMC41cmVtIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAlLCAxZnIpKTtcbiAgcm93LWdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcC1ncmlkIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwLWdyaWQgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZzogNnJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tY2VudGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLXR0bCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS41dncsIDI1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLXR0bC1zdWIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsLWlubmVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLW51bSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi41dncsIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbnVtIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMTIwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWltZyB7XG4gIG1heC13aWR0aDogMjc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgcCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMy41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1maWd1cmUtd3JhcHBlciBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgKyAucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWF0dCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdGVybXMge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXRlcm1zIGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdGVybXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIC5iZHItdC1sciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSAuYmRyLWItbHIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYm9yZGVyOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtZ3JvdXAgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLWdyb3VwIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLWdyb3VwIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GT44KT44Gq5pa544Gr44GK44GZ44GZ44KBXCI7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5jLWxpc3QtZGlzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5jLWxpc3QtZGlzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB0b3A6IC02MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1kYXRhLW5hbWUge1xuICB3aWR0aDogMjYlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1kYXRhLWNvbnQge1xuICB3aWR0aDogMzclO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdyAuYy10ZXh0LWNlbnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDQuNXJlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXIgaDMge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbSB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDIpIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgyKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgxKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCAoMTAwJSAtIDNyZW0pIC8gMikpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig2MDBweCwgKDEwMCUgLSAxcmVtKSAvIDIpKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xuICB3aWR0aDogMzU1cHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZSB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZSAuYy1saXN0LWRpc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIC5jLWxpc3QtZGlzYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUgLmMtbGlzdC1kaXNjIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIC5jLWxpc3QtZGlzYyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdyYXBwZXIgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2YxMjJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGw6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE2cHggMTRweCAwIDE0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YxMjJlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tY193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAuYy1idG4tLXJlZDIge1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlODtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCBhIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW5fX2Zvcm1fd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbl9fZm9ybV93cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19zdWJtaXRfZ3JvdXAgLnNhdG9yaV9fYnRuIHtcbiAgcGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkYwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19jdXN0b21fZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19pbnB1dF9ncm91cCAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMC40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2lucHV0X2dyb3VwICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudCArIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2lucHV0X2dyb3VwICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudCArIGxhYmVsICsgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbl9fZm9ybV93cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMzQlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faG9yaXpfZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm1haW5fX2Zvcm1fdHRsYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluX19mb3JtX3R0bGFyZWEtaW5uZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYWluX19mb3JtX3R0bGFyZWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi54Sh5paZXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNzE5NDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnAtaHJkIHAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucC1ocmQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI25ld3MtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZXdzLW5hdiB7XG4gICAgY29sdW1uLWdhcDogMXB4O1xuICB9XG59XG4jbmV3cy1uYXYgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtYmxvY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3cy1ibG9ja19fd3JhcCBkbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEwNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm5ld3MtYmxvY2tfX3dyYXAgZGwgZGQgc3BhbiB7XG4gIHdpZHRoOiA5MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGRkIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1ibG9ja19fd3JhcCBkbCBkZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtYmxvY2suaXMtc2hvdy10YWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtYmxvY2tfX2J1dHRvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjbmV3cy1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI25ld3MtbmF2IGxpIHtcbiAgICBtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2UwZTBlMDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5uZXdzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubmV3cy1ibG9ja19fd3JhcCBkbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm5ld3MtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1uYXYge1xuICBwYWRkaW5nLXRvcDogMjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4O1xufVxuLnNlYy10YWIgLm5ld3MtbmF2LWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwM3B4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdi1hdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3JlbTtcbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgLmlzLWFjdGl2ZS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiIC50YWItbnVtIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC43dnc7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiAuaXMtYWN0aXZlLXRhYjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTN2dztcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDI1cHgpO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW0gMC41cmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAzcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSBidXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIC50YWItbnVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmOWFhODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIC50YWItbnVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW0gNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLWJsb2NrLXR0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1hZGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stYWRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stbGlzdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtaW5kZW50OiAtMi43cmVtO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvbmV3cy1ibG9jay1saXN0cy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci1maWd1cmUtYXR0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItZmlndXJlLWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLWZpZ3VyZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAwcHg7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci10dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLXR0bC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLWxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5iZy10cnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2JvdHRvbSAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1jdGEtY2FtcGFpZ24ge1xuICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMS4zMXB4IDEuNjlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nOiA0LjlyZW0gNC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24ge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIHAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24gZmlndXJlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgMS41NjJ2dywgMzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX19idG4ge1xuICBtYXgtd2lkdGg6IDM5OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm5ld3MtYmxvY2staW5uZXItZmlndXJlLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXIgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtd3JhcHBlciBmaWd1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogMjUwOTIyX01W5LiL44OQ44OK44O86Kq/5pW0ICovXG4ubXYtdW5kZXItYm5yLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm12LXVuZGVyLWJuci13cmFwIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogMjUxMDI3X01W44OV44Kp44O844Og6Kq/5pW0ICovXG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLyogMjUxMTIwX+aWsOedgOaDheWgseODluODreODg+OCr+i/veWKoCAqL1xuLmxhdGVzdC10b3BpY3MgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXRlc3QtdG9waWNzIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSA1JSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LXRvcGljcyAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ubGF0ZXN0LXRvcGljcyAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC10b3BpY3MgLmMtYnRuLS1yZWQyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGF0ZXN0LXRvcGljcyAucC1haS1mb3Itd29yay1uZXdzIGE6bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAyNTEyMThfTVbmlLnkv64gKi9cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIHRvcDogMTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQge1xuICBtYXJnaW46IDIuNXJlbSAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3JlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMi4zcmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2xpc3QucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4ge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19tdl9kbC5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG59XG5cbi8qIHBvcHVwLWJuciAqL1xuLnRvcC1wb3B1cC1ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAxNnZoO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI5OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1wb3B1cC1ibnIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1wb3B1cC1ibnJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcC1wb3B1cC1ibnJfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9wLXBvcHVwLWJucl9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udG9wLXBvcHVwLWJucl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi50b3AtcG9wdXAtYm5yLmlzLWNsb3NlIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1wb3B1cC1ibnIuaXMtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIDI1MTIxNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPos4fmlplETOS9nOaIkCAqL1xuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4tZmxleCAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODc1dncsIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bi1mbGV4IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi8qIGxsbeWAi+WIpSAqL1xuLnAtbGxtIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfbGxtX2ltZzAxLnBuZz9kPTI1MTIxNikgbm8tcmVwZWF0O1xuICByaWdodDogLTE1MHB4O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cmVtIDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgICBwYWRkaW5nOiA2cmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cmVtIDNyZW0gNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgM3JlbSAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgfVxufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfbGxtX2ltZzA2LnBuZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzUlO1xuICByaWdodDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIC5iZ2MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSAuYmdjMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlhYTg7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gLmJnYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3YTg3O1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtdGl0bGUtaDMtbm9tYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzJweCk7XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW0gZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtX193cmFwIGxpIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnAtbGxtLW1lcml0LWNvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDN2dywgNDhweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtbGxtLW1lcml0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgbWluKDQzMHB4LCAoMTAwJSAtIDZyZW0pIC8gMykpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbS1tZXJpdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbS1pbm5lciAuYy1saXN0LWRpc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDMwcHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcbiAgfVxufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIC5jLWxpc3QtbnVtLWljbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBoMyAuYy1saXN0LW51bS1pY28ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XG4gIH1cbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDIuNXJlbTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUE9JTlRcIjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2NmMTIyZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTIwcHg7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLXAgaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0ge1xuICBtYXJnaW46IDRyZW0gMCA3cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fd3JhcCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX193cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtLWljbyB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjZweCk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOS41M3B4IDEuNDdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEzcHg7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDE5cHgpO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgbWluLXdpZHRoOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDIwcHgpO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI0dncsIDE4cHgpO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIGltZyB7XG4gIGhlaWdodDogMTU4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2UgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDJ2dywgMjVweCk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4yNHZ3LCAxNXB4KTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtOm50aC1vZi10eXBlKDIpIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtOm50aC1vZi10eXBlKDIpIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3QgbGkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3QgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtbGxtLW92ZXJ2aWV3IC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1pbWdmbGV4LWltZ2JveCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSAuYy1oNC1hX190ZXh0X3JlZCB7XG4gIGNvbG9yOiAjY2YxNDJiO1xufVxuLnAtbGxtLW92ZXJ2aWV3IC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1saXN0LWRpc2MtYV9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTQyYjtcbn1cbi5wLWxsbSAucC1kaWdpdGFsYnVkZHktcHJpY2UgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tY193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtIC5wLWFpLWZvci13b3JrLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSAuYy1saXN0LWNhc2VfX3dyYXAge1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWNhc2UgLmMtbGlzdC1jYXNlX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xuICB9XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUge1xuICB3aWR0aDogNDMwcHg7XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWxsbSAucC1kaWdpdGFsYnVkZHktY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnAtbGxtIC5wLWN0YS1kaWZ5IC5wLWN0YS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWxsbSAucC1jdGEtZGlmeSAucC1jdGEtbGlzdCBsaSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWxsbSBzdXAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtbGxtIC5jLWF0dGVudGlvbi1hX19tYXJrZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiDmsY7nlKggKi9cbi5wLWFpLWZvci13b3JrLWFib3V0LWR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwtdHh0LXBhcnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LWR0bCBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC1kdGwgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGgzIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgaDQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI2cHgpO1xufVxuLnAtY3RhLWRvd25sb2FkX190dGw6aGFzKC5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wLWhvbWUtc2VydmljZS1saXN0IHtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgbWF4LXdpZHRoOiAyOTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2JsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIDI1MTIxNl/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cbi5wLWxsbSAuYy10aXRsZS1hcmVhLW1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sbG0gLmMtdGl0bGUtYXJlYS1tIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XG59XG5cbi5hd2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDQ3MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiAxMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICByaWdodDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLW5ld3MtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnAtcmVhc29uLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gIHBhZGRpbmc6IDkuMzc1dncgMDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSAzMy4zMzMzMzMzMzMzdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuXG4ucC1zdWJtZW51LWJ0biB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuLnAtc3VibWVudS1oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLXRyaWFsLWZvcm0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX19zdW1tYXJ5IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3N1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucC10cmlhbC1mb3JtX190ZXh0X19ibGsge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoMywgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGg0LCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoMywgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGg0LCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX19saXN0X19yaXRlbiBsaSB7XG4gIGNvbG9yOiAjMDA0MDdGO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9mb3JtLWludHJvX2ljby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC11c2VjYXNlLWRldGFpbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19zb2x1dGlvbiB7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsIGgzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuLnAtdXNlY2FzZS1kZXRhaWwgaDQge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDI2JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC11c2VjYXNlLWRldGFpbF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgN3JlbSA3cmVtIDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWwtaWNvX18wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC11c2VjYXNlLWRldGFpbC1pY29fXzAxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19pdGVtMiB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19pdGVtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9fbm90ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fbm90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibG1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcImxtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2NmMTIyZTtcclxuJGNfcmVkMjogI2E0MGYyNTtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2YzZjNmMztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogN3JlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuLnBjLW9ubHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3Atb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8qMjUwNDE3X+OCquODs+ODl+ODrExQKi9cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xyXG5tYWluIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59IiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7IiwiI3NwYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcclxuICBoZWlnaHQ6IDEzMDBweDtcclxufVxyXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXHJcbi5mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLmZhZGVJbi11cCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7fVxyXG4uZmFkZUluLWRvd24ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cclxuLmZhZGVJbi1yaWdodCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9XHJcblxyXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXHJcbi5zbGlkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxyXG4uc2xpZGVJbi1kb3duIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uc2xpZGVJbi1sZWZ0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7fVxyXG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9IiwiQG1peGluIGFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMXM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xyXG59XHJcbi5pcy1mYWRlaW4tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDUwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiJXdyYXAge1xyXG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxMzAwcHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7IiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDdyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIC8vaGVpZ2h0OiA5LjJyZW07XHJcbiAgQGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICB9XHJcbn1cclxuLyogMjAyNTAyMjgg44K144Kk44OI5pS55L+uKi9cclxuaGVhZGVyLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbiAgJi0taW5ib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4qW2NsYXNzXj1cImMtYnRuXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jLWJ0biB7XHJcbiAgJi0td2hpdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19yZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1nciB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAzLjVyZW07XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2NjY2NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcmVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICB9XHJcbiAgJi0tcmVkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBjb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDh2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZTIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZTMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tb3JhbmdlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMXZ3IDR2dyAxdncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmNjExMjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNjExMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L291dF9pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JhZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYWk7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIC8vbWluLXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG5idXR0b24ge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiLmMtaW1nLWJveCB7XHJcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWwge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXIge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcclxuLy9cdFx0ZGlzcGxheTogZmxleDtcclxuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vL1x0fVxyXG4vL1x0XHJcbi8vXHQkZ2FwOiA0MDtcclxuLy9cdCRpdGVtMTogNTMwO1xyXG4vL1x0JGl0ZW0yOiBjYWxjKCAxMDAlIC0gI3skZ2FwfXB4IC0gI3skaXRlbTF9cHggKTtcclxuLy9cclxuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcclxuLy9cdFx0Z2FwOiAjeyRnYXB9cHg7XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xyXG4vL1x0XHR9XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xyXG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG5cdFxyXG59IiwiQG1peGluIGdyaWQoJGdhcDogMCwgJGNvbnRlbnQ6IGZsZXgtc3RhcnQsICRhbGlnbjogbm9ybWFsKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAkZ2FwO1xyXG4gIGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5AbWl4aW4gZ3JpZDIoJGdhcDogMCwgJGNvbHVtOiA0LCAkYWxpZ246IG5vcm1hbCkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogJGdhcDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW0sIDFmcik7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufSIsIi5jLWxpc3Qge1xyXG4gICYtY29sdW1uIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMy41JSwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGY4ZmFjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZjhmYWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdXNlY2FzZSB7XHJcbiAgICBAaW5jbHVkZSBncmlkMigxJSwgNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZDIoMSUsIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgLy8gd2lkdGg6IDIzLjUlO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGlzYyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjYyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlbGF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdWJtZW51IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bDIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbnVtIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMiUsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgJnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhc2Uge1xyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgcGFkZGluZzogM3JlbSA4cmVtIDNyZW0gMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwxIHtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDMge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNS41cmVtIDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubW9kYWwge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzX3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0My5iZy1nIHtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vbWFsLTNjb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDI1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMiUsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgJi5ub25lIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTVweCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC5iZ193aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJhbmtpbmcge1xyXG4gICAgY291bnRlci1yZXNldDogcmFua2luZ051bTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHJhbmtpbmdOdW07XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZ051bSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTE5ZTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZ051bSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gIH1cclxufVxyXG5cclxuLyogMjUwMjEzICovXHJcbi8qIOOCs+ODqeODoOS4gOimp+ODmuODvOOCuCAqL1xyXG4ucC1jb2x1bW4ge1xyXG5cdC5maWx0ZXJfbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIFx0XHRnYXA6IDFyZW07XHJcblx0fVxyXG5cdC5maWx0ZXJfaXRlbSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIyLCAyMjIsIDIyMik7XHJcbiAgXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICBcdFx0Y29sb3I6ICM0Mjg5OTQ7XHJcbiAgXHRcdHBhZGRpbmc6IDBweCAyNXB4O1xyXG4gIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbi5jLWxpc3QtY29sdW1uLXRhZyBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIyLCAyMjIsIDIyMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0Mjg5OTQ7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogdncoMjApO1xyXG4gIGJvdHRvbTogdncoMTAwKTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5hIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDE5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtdGFibGUge1xyXG5cdCYtbm9tYWx7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAycmVtIDA7XHJcblx0XHR0aCx0ZHtcclxuXHRcdCAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcblx0XHQgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdHRoe1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuXHRcdCAgd2lkdGg6IDIwJTtcclxuXHRcdCAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIFxyXG59IiwiJXRleHRsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRAaW5jbHVkZXIgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cdFx0XHJcbn1cclxuLmMtdGV4dC1saW5rIHtcclxuXHRhIHtcclxuXHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcclxuXHR9XHJcblx0Ji0tYXJyb3ctcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhIHtcclxuXHRcdFx0QGV4dGVuZCAldGV4dGxpbms7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdW5kZXJsaW5lIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYXJyb3d7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0fVxyXG59IiwiLmMtdGV4dHtcclxuICAmLWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmLWxlZnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufSIsIi5jLXRpdGxlLWFyZWEge1xyXG4gICYtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIGhlaWdodDogMjEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyODZweCAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2MtdGl0bGVhcmVhX3MucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkxcHggMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lci1haSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NDBweCBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgycHggYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBmb250NzA7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDIuNXJlbSAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBoZWlnaHQ6IDcwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIGhlaWdodDogMTUwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ1MDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG5cclxuICAgICYtMDJidG4ge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHZ3IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xyXG4uYy10aXRsZS1hcmVhLXMge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xyXG4uYy10aXRsZS1hcmVhLXMgaDEge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufSIsIi5jLXRpdGxlIHtcclxuICAmLWgyLW5vbWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oMi1ub21hbC5jLXJlZCB7XHJcbiAgICBjb2xvcjogJGMtcmVkO1xyXG4gIH1cclxuICAmLWgzLW5vbWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaDQtbm9tYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICB9XHJcbiAgJi1oNS1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG4gICYtZW4tcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhlYWRlcl9fbmF2IHtcclxuICAgIC5jLWJ0bi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnAtaG9tZS1uZXdzIGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhIGZpZ3VyZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbn1cclxuLnAtaG9tZS1ldmVudC1saXN0X19kYXRlIHtcclxuICAgIGNvbG9yOiAjNjY2IWltcG9ydGFudDtcclxufVxyXG4uYy1saXN0LWNvbHVtbi1saXN0IGxpIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxufVxyXG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG59XHJcblxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyAuc2F0b3JpX19yZXF1aXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZjEyMmUhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGEsXHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NmMTIyZSFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwsXHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIHtcclxuICAgIGNvbG9yOiAjNjY2IWltcG9ydGFudDtcclxufVxyXG4jc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnQ6Y2hlY2tlZCArICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF82NWFhYzU5MzgwM2QxYjk4IHtcclxuICAgIGNvbG9yOiAjMGI1MWIzIWltcG9ydGFudDtcclxufVxyXG4uc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhdG9yaV9fYnRuLnN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0haW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2NmMTIyZSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuLnNhdG9yaV9fYnRuLnN1Ym1pdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweCFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyLjhlbSAxLjVlbSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX3RvcDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDQ0JSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTYzcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgICB0b3A6IC00NnB4IWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC0yJTtcclxuICAgIHdpZHRoOiA2MCUhaW1wb3J0YW50O1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnAtZ2VuZXJhdGlvbi1haS1zb2x1dGlvbl9fd3JhcCBoMyB7XHJcbiAgICBtYXJnaW46IDRyZW0gMCFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLyoyNTAzMjhfQUnmioDooZPjg5bjg63jg4Pjgq/liYrpmaQqL1xyXG4ucC1haS1mb3Itd29yay1mdW5jdGlvbi10ZWNobm9sb2d5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgICBcclxufSIsIi5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuXHJcbiAgZHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkLnAtYWktZm9yLXdvcmstbmV3c190eCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1haS1mb3Itd29yay1uZXdzX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDUwZTNjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnAtbmV3cy1saXN0X19idG4ge1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4jdG9waWNzIHtcclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMy41cmVtIGF1dG8gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxuICAucC1haS1mb3Itd29yay1uZXdzLXRvcGljcyB7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICA6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlY2VlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2Z1bmN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXRvcGljc19faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWNlZTtcclxuICAgIC8vIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2l0ZW0gZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxNzRweDtcclxuICB9XHJcblxyXG4gIC5saXN0LXRvcGljc19fZGF0ZSwgLmxpc3QtdG9waWNzX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIHBhZGRpbmc6IDI0cHggMjJweDtcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgLmxpc3QtdG9waWNzX19kYXRlIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzLjkwNjI1dncgMi42MDQxNjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XHJcbiAgICB9XHJcbiAgICAubGlzdC10b3BpY3NfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMCAyLjYwNDE2NjY2Njd2dyAzLjkwNjI1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4vKuOCv+ODluWIh+OCiuabv+OBiOWFqOS9k+OBruOCueOCv+OCpOODqyovXHJcbi50YWJzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyrjgr/jg5bjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFiX2l0ZW0ge1xyXG4gIHdpZHRoOiAyNzBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZTtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udGFiX2l0ZW06aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi8q44Op44K444Kq44Oc44K/44Oz44KS5YWo44Gm5raI44GZKi9cclxuaW5wdXRbbmFtZT1cInRhYl9pdGVtXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKuOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyovXHJcbi50YWJfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKumBuOaKnuOBleOCjOOBpuOBhOOCi+OCv+ODluOBruOCs+ODs+ODhuODs+ODhOOBruOBv+OCkuihqOekuiovXHJcbiNhbGw6Y2hlY2tlZH4jYWxsX2NvbnRlbnQsXHJcbiN0YWJfZnVjdGlvbjpjaGVja2VkfiN0YWJfZnVjdGlvbl9jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuICAvLyBib3JkZXItdG9wOiAycHggc29saWQgI2NmMTIyZTtcclxufVxyXG5cclxuLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrnjgr/jgqTjg6vjgpLlpInjgYjjgosqL1xyXG4udGFicyBpbnB1dDpjaGVja2VkKy50YWJfaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAtMzhweDtcclxufVxyXG5cclxuLnRhYnMgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uMiB7XHJcbiAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLnRhYnMgLnRhYl9pdGVtIHtcclxuICAgIG1hcmdpbjogMCAzLjkwNjI1dnc7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjkwNjI1dncqMik7XHJcbiAgfVxyXG5cclxuICAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb250ZW50IC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICB9XHJcbn1cclxufVxyXG5cclxuI3RvcGljcy1kdGwge1xyXG5cclxuICAudG9waWNzLWNvbnRlbnRfX2RhdGUge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnRvcGljcy1jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgLnRwY19kdGwge1xyXG4gICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNTBlM2M7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwICsgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL2xvZ28tbGluay1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbV9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbV9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnAtbmV3cy1saXN0X19idG4ge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICBcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MTExMV/mlrDnnYDmg4XloLHov73liqAqL1xyXG4ucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAucC1haS1mb3Itd29yay1uZXdzX3RhZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7ICAgIFxyXG4gIH1cclxufVxyXG4vKjI1MTIyMl9CT1hJTCovXHJcbiN0b3BpY3MtZHRsIHtcclxuICAudHBjX2NudCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXRpdGxlLWFyZWEtbCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgbGVmdFxyXG4gICAgICAgIDUwMHB4IGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDBcclxuICAgIC8vICAgYm90dG9tIDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDk3OXB4IDUyMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHRcclxuICAgIC8vICAgICAwIGJvdHRvbSAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAvLyB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA5NzlweDtcclxuICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1haS1mb3Itd29yayB7XHJcbiAgJi1ibnIge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMjVweCAxcmVtIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUtdW5kZXIge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAmLW5ldyB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAvLyAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWFpLWZvci13b3JrLW5ldy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi1hc3NpZ25tZW50IHtcclxuICB9XHJcbiAgJi1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDEzcmVtIDZyZW0gN3JlbTtcclxuICAgIGdhcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHh0IHtcclxuICAgICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtdGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjLWFycm93LWdyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDgwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1iZztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYy1hcnJvdy13aCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5maXhlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubW9kYWwtYmcge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMjAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuLnAtbW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWF4LWhlaWdodDogODB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1tYWluLXR0bCB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLm1vZGFsLW1haW4tZmlndGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcclxuICB9XHJcbn1cclxuLm1vZGFsLWZsZXgtY29udGVudHMge1xyXG4gIEBpbmNsdWRlIGdyaWQoMXJlbSwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XHJcblxyXG4gIC5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtYnRuLXRvcCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMnJlbTtcclxuICB0b3A6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICB0b3A6IDEuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1jbG9zZS1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkYy1yZWQ7XHJcbiAgd2lkdGg6IDI3M3B4O1xyXG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcge1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzOTZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWluLWhlaWdodDogOTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjAyNDEyMTAg44K944Oq44Ol44O844K344On44Oz44K744Kv44K344On44OzIERpZnnlsI7lhaUgKi9cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDQwcHggMjBweDtcclxufVxyXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fd3JhcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICBnYXA6IDA7XHJcbn1cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3RleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuLmRpZnlfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucC1haXdvcmstc29sdXRpb24tZGlmeV9fZ3JpZC51LW10LS0zMCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWRpZnkge1xyXG4gIC5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjc7XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjAyNTAxMDcgRGlmeeODkOODiuODvCAqL1xyXG4ubC1jb250YWluZXItZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgfVxyXG59XHJcbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmV7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLyogMjAyNTAyMTcg44K144Kk44OI5pS55L+u77yI5paw552A5oOF5aCx77yJKi9cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3Qge1xyXG4gICYtcHJldi1ob25lIHtcclxuICAgIHRvcDogMjclO1xyXG4gIH1cclxuICAmLW5leHQtaG9uZSB7XHJcbiAgICB0b3A6IDI3JTtcclxuICB9XHJcbn1cclxuLyogMjAyNTAzMTcgTExN44OW44Ot44OD44Kv6L+95YqgKi9cclxuI2FjY29yZGlvbjA3IHtcclxuICBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWxpc3QtbGlzdDIge1xyXG4gICAgY29sdW1uLWdhcDogNCU7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgY29sdW1uLWdhcDogNSU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuM3JlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MDlfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOaUueS/riovXHJcbiNhaS1mb3Itd29yay1jb2x1bW4tcGFnZSB7XHJcbiAgI21lbnUtY29sdW1uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3RvcGljcy1haSB7XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtaG9tZS10b3BpY3MtYWktYnRuLWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIGEuaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBhLml0ZW06OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICB9XHJcbn1cclxuLnAtYWktdG9waWNzIHtcclxuXHQucC1haS1hcnRpY2xlIHtcclxuXHRcdC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMnJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0LmMtbGlzdC1jb2x1bW4tbGlzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnAtYWktdGVjaG5vbG9neSAucHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wLWFpLXRlY2hub2xvZ3ktaW50cm8gLnAtYWktdGVjaG5vbG9neS1pbnRyb19fdHRsIHtcclxuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5wLWhyZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1oZWFkLXR0bCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mbyAuaHJkLWluZm9fX3R0bCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDVyZW0gN3JlbTtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2MgcC5ocmQtaW5mby1pdGVtX19kZXNjLXRpdGxlIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuNTYydncsIDMwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFpLXRlY2hub2xvZ3kgLnB0LTAge1xyXG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMHJlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIucC1haXdvcmstc29sdXRpb24ge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDRyZW0pO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG9jdW1lbnQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWd0dGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2RmZWNmOCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmY2YyZGEgNjAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlnaW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyaWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGY4Zjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDdyZW07XHJcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmVhdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMi41cmVtLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdXBwb3J0IHtcclxuICAgICZfX3N1YmplY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMztcclxuICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtYnJlYWRjcnVtYiB7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1zdGFydCk7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0bGkgKyBsaTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJz4nO1xyXG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lKCM2ZTc3ODYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnAtY29sdW1uIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICB9XHJcbiAgJi10aXRsZS1oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbiAgfVxyXG4gICYtY2hhdGJvdCB7XHJcbiAgICAmX19maWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGV0YWlsIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAmbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmciB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX29wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBtZW51TnVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbWVudU51bTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBtZW51U3ViTnVtO1xyXG4gICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWJOdW07XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbWVudVN1YjAyTnVtO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbWVudVN1YjAyTnVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihtZW51TnVtKSBcIi1cIiBjb3VudGVyKG1lbnVTdWJOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1YjAyTnVtKSBcIi5cIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2gzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJnO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faDQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2g1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLXJlbGF0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAmLWgyX19yZWxhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDdweCAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX29wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbi10ZXh0LWxpbmsge1xyXG4gIGNvbG9yOiAjY2YxMjJlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wLWNvbHVtbi10ZXh0LWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRvd25sb2FkX2Jhbm5lciB7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUlO1xyXG4gIH1cclxuICBhIHtcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dF93cmFwIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAmLnR0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJisgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2J0bi1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG93bmxvYWRfYmFubmVyX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAyLnBuZyk7XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9zdHIwMS5wbmcpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3JvYm8ucG5nKTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1saXN0LWNvbHVtbi1saXN0IHtcclxuICBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLyoyNTAxMjJf44OV44Kp44O844Og6KqY5bCO44OQ44OK44O86Kit572uKi9cclxuLypzbWFsbC1ibnIqL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvY29sdW1uLWN0YS1kb3dubG9hZC1iZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkgIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0haW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiFpbXBvcnRhbnQ7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xyXG4gICAgICBvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgb3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4LjVyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmJpZy1ibnIqL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfSBcclxuICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICAgIG1hcmdpbjowIGF1dG8gN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7IFxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX2R0bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMnJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LCAxNjgsIDIzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDNyZW07XHJcbiAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL3AtY3RhLWRvd25sb2FkX190cm91YmxlLWljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAuYy1idG4tLXdoaXRlLmMtYnRuLS13aGl0ZS1iaWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwMzA3X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmlnIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmZiICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDE5cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGEuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGEuZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNDEwX+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXHJcbi5jdGEtZGlmeS1zZXJ2aWNlIHtcclxuICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyoyNTA1MTlf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmlnIHtcclxuICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICZfX292ZXJ2aWV3IHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMS41ZW0gKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAydncsIDE2cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAyLjVweCAtIDEuNWVtICk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxLjVlbSAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAydncsIDI3cHgpICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcclxuICB9XHJcbn1cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgLnBhZ2UtY3RhLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICAmLWJpZyB7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgKyBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MTAzMV90YWJsZSovXHJcbi5jLXRhYmxlLXRoaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgfVxyXG59XHJcbi5jLXRhYmxlLXNjcm9sbCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICB9XHJcbiAgJi1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTExMTRfc21hbGwqL1xyXG4ucC1jb2x1bW4tZGV0YWlsX19zZWN0aW9uIHNtYWxsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xyXG4ucC1jb2x1bW4ge1xyXG4gICYtZGV0YWlsIHtcclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtY29udGFjdCB7XHJcbiAgJi1mb3Jte1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuICB9XHJcbn1cclxuLyoyNTA1MDdf44OV44Kp44O844Og44Gu5paH6KiA5aSJ5pu0Ki9cclxuLnAtY29udGFjdC1sZWFkIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgLmMtbGlzdC1kaXNjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MDVf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0LWFyZWEge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwOyAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2RvY3VtZW50L3R4dC1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dC1mb3JtIHtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmLXBjIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDcucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDNweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIge1xyXG4gIC5zYXRvcmlfX3JlcXVpcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xyXG4ucC1jb250YWN0LXR4dC1hcmVhIHtcclxuICAmLWNvbnQge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0IHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA1NzZweDtcclxuICAgIH1cclxuICAgICYtYXJlYSB7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjA4M3Z3LCAzNnB4KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0IHtcclxuICAgICYtYXJlYSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlOyBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvcGlsb3Qge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODFweCAzNzJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mdW5jdGlvbiB7XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13b3Jrc2hvcCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDMxLjclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mbG93IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjUlIDI3LjI1JSAyNy4yNSU7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaWNvX3dvcmtzaG9wX2Fycm93LnBuZyk7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ljb193b3Jrc2hvcF9wbHVzLnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA2cmVtO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDNfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHArcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjVHRsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWNEdGwge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjRHRsKy5wLWNvcGlsb3Qtc2VjRHRsIHtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYjNiM2IzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0NF9fbm9MaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDVfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTQ0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cclxuLnAtaG9tZS1tdi1idG4tMDItcm93IHtcclxuICBwYWRkaW5nOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7IFxyXG4gICYtd3JhcHBlci5jLXRpdGxlLWFyZWEtbS0wMmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiAxNzB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWNvcGlsb3QtYWJvdXR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiA2cmVtIDZyZW0gNHJlbSA2cmVtO1xyXG59XHJcbi5wLW92ZXJ2aWV3IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgICYtc2hhZG93IHtcclxuICAgICAgLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzJweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogMjkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOC43cHggMS4zcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMTlweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNlMTgzOTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1kaXNjLmMtbGlzdC1kaXNjLWJsdWUgbGkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xyXG4gIH1cclxufVxyXG4ucC1jb3BpbG90LXNlcnZpY2V7XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xyXG4gICY6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gNXJlbSA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1zdGVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIwcHgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGNvbHVtbi1nYXA6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi13IHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICYtcmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbSB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tIHtcclxuICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIxcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHRsIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzJSA0NC41JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE5YzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiUpIC8gMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMi41cmVtIDIuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWNvcGlsb3Qtd29ya3Nob3Age1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hbmMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWF0dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY29waWxvdC1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0ZXAtZmxvdyB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ5JSA1NyUsIDAgMCwgMTAwJSAxJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXR0IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAwLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMXJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICYtdHRsIHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbiB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFucyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ltZ19zb2x1dGlvbl8wMS5wbmcpIDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgICYtYW5zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zN3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbi5jb3BpbG90LW1lbnUtdW5kZXIge1xyXG4gICNtZW51LWNvcGlsb3QtdG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mZWF0dXJlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICNtZW51LWNvcGlsb3QtZnVuY3Rpb24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mYXEge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuI2NvcGlsb3Qtc2VydmljZS1wYWdlIHtcclxuICAjbWVudS1jb3BpbG90LXNlcnZpY2Uge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NvcGlsb3QtY29sdW1uLXBhZ2Uge1xyXG4gICNtZW51LWNvcGlsb3QtY29sdW1uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgLmwtY29udGFpbmVyLWNvcGlsb3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzgwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1yb3RhdGUge1xyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xyXG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG4ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwN19Db3BpbG9044K144O844OT44K544Oa44O844K45L+u5q2jKi9cclxuLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IDk1JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNl9kb3duLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY3RhIHtcclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCg1cmVtLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNjBweCAycmVtIDQwcHggMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMnJlbSA0MHB4IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTdweCk7XHJcbiAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMTVweCA3OXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bDIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgJi0wMSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtdGl0bGUtYXJlYS1zIHtcclxuICAmLTAyIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmljb2gtb24tcHJlbWlzZXMtbGxtLXN0YXJ0ZXIta2l0L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAmX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIge1xyXG4gIC5maWx0ZXJfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAuZmlsdGVyX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9pdGVtLmlzLWZpbHRlci1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEuaXMtZmlsdGVyLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5wLXVzZWNhc2UtZG9jdW1lbnQge1xyXG4gIC5jLWxpc3QtdXNlY2FzZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY29sdW1uLWRvY3VtZW50IHtcclxuICAuYy1saXN0LWNvbHVtbi1saXN0IHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEgeyAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuizh+aWmeOCkuODgOOCpuODs+ODreODvOODiVwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7IFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7IFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogMXJlbTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgJl9hZGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNThweDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcbi8qIDI1MTIxNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPos4fmlplETOS9nOaIkCAqL1xyXG4ucC1jb250YWN0LXR4dC1hcmVhIHtcclxuICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAyOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1ldmVudCB7XHJcbiAgJi1saXN0e1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNve1xyXG4gICAgICAmX193cmFwe1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNXB4LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgfVxyXG4gICAgICAmX18wMXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICZfXzAye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGx7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyNzNweDtcclxuICAgICAgbWFyZ2luOjRyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZhcSB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG4gICAgJmwge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJnIge1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5wLWZhcS1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZG90LnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQ6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW4gZHQ6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwZTExNTU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtYmctLWdyIHtcclxuICAucC1mYXEtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXItY3RhIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gd2lkdGg6IDIwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogODYlO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAtMzVweCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzhweDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNuc2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyMHB4LCBmbGV4LWVuZCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogNDlweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZm9vdGVyLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHZ3KDYwKSAwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDM1cHgsIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vdGUge1xyXG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZ2VuZXJhdGlvbi1haSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogODYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MTRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhdGlvbi1haS9tdl9nZW5lcmF0aW9uLWFpXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZ1bmN0aW9uIHtcclxuICAgICZfX2xlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyMHB4LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDV2dztcclxuICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgycmVtKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDM1KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZ3KDQwKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICZfX2hhbWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7IC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkYy1ncmFkO1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyMDI1MDIwNyDjg4fjgrjjgr/jg6vjg5Djg4fjgqPlkI3np7DlpInmm7QgKi9cclxuLnAtaGVhZGVyX19sb2dvdGV4dCB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICBtYXJnaW4tbGVmdDogMS4wODMzMzN2dztcclxufVxyXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xyXG4ucC1oZWFkZXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogMjUxMjE4X01W5pS55L+uICovXHJcbi5wLWhlYWRlciB7XHJcbiAgJl9fbWVudSB7XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWhvbWUtbXYge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjX2JnO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNzgwcHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgaGVpZ2h0OiAxMzB2dztcclxuICAgIH1cclxuICB9XHJcbiAgaDF7XHJcbiAgICBAaW5jbHVkZSBmb250NzA7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICB9XHJcbiAgJi1idG57XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuLTAyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhK2Ege1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3R7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB1bHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgzNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmwtY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL212X2hvbWVfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCB0b3AgNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTI0cHggNjE5cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxufVxyXG4vKjI1MDYxMl/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cclxuLnAtaG9tZS1tdi1idG4tMDIgYSArIGEge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG4ucC1ob21lLXNvbHV0aW9uIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDc1NXB4IDU3OHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIucC1ob21lIHtcclxuICAmLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMCA5NnB4IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJldiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcC5wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkMjtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCg1cHgsIGZsZXgtZW5kKTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ltZ19ob21lX3NvbHV0aW9uXzAwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxMCVcclxuICAgICAgdG9wIDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgxMnB4IDY4MnB4O1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43MCk7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDVyZW0sIGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXVzZWNhc2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0YXJ0LXN0b3Age1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wYXVzZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0YXJ0LXN0b3AucGF1c2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMTVweCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDAgNHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuLWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZXZlbnQge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuLWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbHVtbiB7XHJcbiAgICAmLWJ0bi1iIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwMzI1X+S8gealreOBrkFJ5bCO5YWlICovXHJcbi5zd2lwZXItc2xpZGV7XHJcbiAgJi1hcnRpY2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhW3RhcmdldF0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9vdXRfaWNvbjAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdC1jb2x1bW4ge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpOyAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNGY4ZmFjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLXRhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTsgXHJcbiAgICAmLTAxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgIH1cclxuICAgICYtMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xyXG4gICAgfVxyXG4gICAgJi1tb3ZpZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUwOGY7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haSB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS5qcy1tb2RhbC1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmMtbGlzdC1jb2x1bW4ge1xyXG4gICAgJi1saXN0X190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpOyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgY29sb3I6ICM0ZjhmYWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTsgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWxpc3RfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pY29uX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4OyAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdG9waWNzLWFpLXRodW1iIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJldiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgICAgICBcclxuICAgIH1cclxuICAgICYtaG9uZSB7XHJcbiAgICAgIHRvcDogMjclO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW5leHQge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgICAgICBcclxuICAgIH1cclxuICAgICYtaG9uZSB7XHJcbiAgICAgIHRvcDogMjclO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbiN0b3BpY3MtYWktdGh1bWIge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MjJf44K544Op44Kk44OA44O86L+95YqgICovXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbiB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYy1saXN0LWNvbHVtbi1saXN0IHtcclxuICAgIGdhcDogaW5pdGlhbDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJldiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMzVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWhvbmUge1xyXG4gICAgICB0b3A6IDI3JTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59IiwiLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4OyBcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1ob21lLW12LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIDUwZGVnICk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIC01MGRlZyApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWFzc2lnbm1lbnQge1xyXG4gICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXN0ZXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLWR0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUge1xyXG4gICAgLmF0dGVudGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZhcSB7XHJcbiAgICAucC1mYXFfX3dyYXBsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnAtZmFxX193cmFwciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZ5X3NlcnZpY2Uge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIC5jLWg0LWFfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmRpZnlfc2VydmljZS1jb250cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTYucG5nKTtcclxuICAgICAgICAgICAgdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWF0dGVudGlvbi1hIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxNDJiIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZjE0MmI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWdmbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHggLSA2MHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGV0YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZmxvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjE1JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWN0YSB7XHJcbiAgJi1kaWZ5IHtcclxuICAgIC5wLWN0YS1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG93bmxvYWQge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJl9fbWN3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyB7XHJcbiAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4tMyB7XHJcbiAgbGkge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuLyogMjUwNjE3X+aVmeiCsuODoeODi+ODpeODvOmDqOWIhuOBruODhuOCreOCueODiOWkieabtCAqL1xyXG4uYy1hdHRlbnRpb24tYSB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19tYXJrZXIge1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTExcHggIWltcG9ydGFudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gIGxpIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xyXG4gICYtY2VudGVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwM19EaWZ544Ot44K044Gu5aSJ5pu0Ki9cclxuLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjVweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZGZsZyB7XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTB2dyB0b3AgNDVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggNTk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgXHJcbiAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpOyBcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9kZmxnX2ltZzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIC0zMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdiBoMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA3MnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDEge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAzMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNDhweCk7XHJcbiAgfVxyXG4gIHNlY3Rpb24jc29sdXRpb24ge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM3Z3O1xyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgJl9kZXBhcnRtZW50IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl90b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDN2dyAwIDF2dztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDAgNHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfYm90dG9tIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41dncgMCAxdnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDEge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24jZXhhbXBsZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiNleHBsYWluIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtdGV4dC1jZW50ZXIge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMDQ2dncsIDE3cHgpO1xyXG4gICAgfVxyXG4gICAgLnAtYWktZm9yLXdvcmstYWJvdXQge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gN3JlbTtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF0dGVudGlvbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDI0cHgpO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24jdXNlIHtcclxuICAgIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsX190eHQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgIH1cclxuICAgIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW1fYXR0ZW50aW9uIHtcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiNwbGFuIHtcclxuICAgIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgIHdpZHRoOiAzMXZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1idG5fX3dyYXAge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbXYge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzl2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5dncgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wbGFuIHtcclxuICAgICYtd2lkZSB7XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuMDgzdncsIDM3cHgpICFpbXBvcnRhbnQ7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUwMSB7XHJcbiAgICAmX190dGxBcmVhIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUwMiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgJl9fZHRsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICAgICZfX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjN2dywgMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZ2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGdhcDogNnJlbSAycmVtO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0b3A6IC01dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgdG9wOiAtNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDAuNXZ3IDEuNXZ3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM0cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM0cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxNnB4KTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjl2dywgMjVweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjV2dywgMTJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAmLWN0YSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDA3cHggIWltcG9ydGFudDtcclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1jYW1wYWlnbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucC1jdGEtY2FtcGFpZ24ubWdiMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9tdl9pbWcucG5nKSBuby1yZXBlYXQgcmlnaHQgMTB2dyB0b3BcclxuICAgICAgNDVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTA4cHggNTk0cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9tdl9pbWcucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiA3MTBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogMTMwdnc7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBoZWlnaHQ6IDE5MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ4MDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICAmX19zcGFuMDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19zcGFuMDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgd2lkdGg6IDQydnc7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIuNXZ3O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTh2dztcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IC00OHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0dnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxNDVkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMjA3LCAxOCwgNDYsIDEpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDIwNywgMTgsIDQ2LCAxKSA1MCUsXHJcbiAgICAgICAgICAgIHJnYmEoMTkyLCAxNSwgNDEsIDEpIDUwJSxcclxuICAgICAgICAgICAgcmdiYSgxOTIsIDE1LCA0MSwgMSkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXhhbXBsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2dnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcclxuICAgIH1cclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTA4OHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDUwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDF2dztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00dnc7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvdHRvbTogLTE1dnc7XHJcbiAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAydncgMnZ3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvbHV0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDBmMjk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAzLjV2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjB2dztcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMi1zcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDUwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xdnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDF2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogLTV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxLjJ2dztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgIzY2NjY2NjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2R0bDAxIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bDAyIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19zcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICM1ZWE4ZTYgODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3Bhbi5zcGFuMDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgI2ZmYzEzZCA4MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFuLnNwYW4wMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjMDBhOWM1IDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX3N1YlR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3AwMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19wMDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3AwMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdXNlIHtcclxuICAgICZfX2l0ZW0wMSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwcHggNjBweDtcclxuICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3Z3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0wMiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCA2MHB4IDBweDtcclxuICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwdnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDd2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZlYXR1cmUwMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGxBcmVhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2ZlYXR1cmVfYmdfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgIGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDExNXZ3O1xyXG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAyNXZ3O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMjM2cHggMTg4LjVweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZTAyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExdnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB0b3A6IC0yNDJ2dztcclxuICAgICAgICAgIGdhcDogOHZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24gIHtcclxuICAgICAgICAvLyAgIHRvcDogLTc2dnc7XHJcbiAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICBnYXA6IDh2dztcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgIHBhZGRpbmc6IDJ2dyAxdncgMS41dnc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xLjV2dztcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI1O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcsIDE4LCA0Nik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwcHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJuciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcGxhbiB7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDJ2dztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMxdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHRsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxdnc7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjh2dyAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgICAgICAgICYucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuMDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjV2dztcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGw6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRsOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDQydnc7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDJ2dyBhdXRvIDF2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3IDJ2dyAydnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10cmlhbCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi44ZW0gMy4yZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmX19oMiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mYXEge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDF2dztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzR2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MnZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtMC45dnc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMy41dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxdnc7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICBwYWRkaW5nOiAxdncgMi41dncgMS40dnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzR2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjJ2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjl2dztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMXZ3O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWN0YSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4dnc7XHJcbiAgICAgICAgZ2FwOiA4dnc7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFiMztcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMGI1MWIzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzLjh2dztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XHJcblxyXG4gICAgICAgICAgJl9fZGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMGI1MWIzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgICBjb2xvcjogIzBiNTFiMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTAxMTZf44Op44Kk44Oz44OK44OD44OX57S55LuL5pS55L+uICovXHJcbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0dncpIC8gMyk7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBwYWRkaW5nOiAzdncgMXZ3IDJ2dztcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNnZ3O1xyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAuYy1idG4tLW9yYW5nZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXZ3IDJ2dyAxdncgMC41dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAyOXB4KTtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDAuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMjZweCk7XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjZweCk7XHJcbiAgfVxyXG59XHJcbi5wX2F0dGVudGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAxdnc7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDI1MDIxN1/jg4fjgrjjgr/jg6vjg5Djg4fjgqPlkI3np7DlpInmm7QgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyB7XHJcblx0LnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLyogMjUwMzA1X+iHquayu+S9k0xQICovXHJcbi5wLWRpZ2l0YWxidWRkeSAge1xyXG4gICYtZXhhbXBsZSB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktYm5yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXItYm5yLXdyYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDQwN1/llYblk4HmlLnlrprjgavkvLTjgYbjgrXjgqTjg4jmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xyXG4gICZfX3R0bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX3N1cCB7XHJcbiAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgcmlnaHQ6IC04cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kdGwge1xyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICZfYXRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdG9wOiAtNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogLTElO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA1MTRf44K944Oq44Ol44O844K344On44Oz5q+U6LyD44Gn6L+96KiYICovXHJcbi5hcnJvd19ib3gge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTByZW07XHJcblx0bWluLXdpZHRoOiAyOTdweDtcclxuXHRjb2xvcjogI2NmMTIyZTtcclxuXHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0b3A6IC0yNXB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgdG9wOiAtMzVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcclxuICB9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym90dG9tOiAtMS41ZW07XHJcblx0XHRib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym90dG9tOiAtMS41ZW07XHJcblx0XHRib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3R0b206IGNhbGMoIDRweCAtIDEuNWVtICk7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxLjVlbSAjZmZmO1xyXG5cdH1cclxufVxyXG4jcGxhbiB7XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHJvdy1nYXA6IDhyZW07XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS1oMi1ub21hbCArIHAgIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNjIwX+ODh+OCuOOCv+ODq+ODkOODh+OCo+ODhuOCreOCueODiOi/veWKoCAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtYWRkLWZ1bmN0aW9uIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idWJibGUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTJyZW07XHJcbiAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcclxuICAgICAgICByaWdodDogLTlyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcclxuICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTdweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIHRvcDogMTA0cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYyg0cHggLSAxLjVlbSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgcGFkZGluZzogNHJlbSA3cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3ViLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjRweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMjBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNzE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+aUueS/riAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbXYge1xyXG4gICAgJi1oYXMtZm9ybSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX3JlcXVpcmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX2lucHV0X2dyb3VwIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX2lucHV0X2dyb3VwLmVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcclxuICAgICAgICAgICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIHtcclxuICAgICAgICAgICAgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogMHJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX3ByaXZhY3lfcG9saWN5X3VybCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41NjJ2dywgMjRweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI5cHgsIDIuNnZ3LCA1MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzJweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLmhyZC1pdGVtX19kZXNjX2NvcHkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIHVsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyNXB4IDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgJi1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAlLCAxZnIpKTtcclxuICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi11c2Uge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3ViIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS41dncsIDI1cHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNXZ3LCA0MHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4ICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogNXB4OyAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgICYtYXR0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkIHtcclxuICAgICYtZnVuY3Rpb24ge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBjb2xvcjogIzAwMDsgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBsYW4ge1xyXG4gICAgJi13aWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogMy41cmVtIDEuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1sZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgKyAucF9hdHRlbnRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF0dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXJtcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZSA6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nIDogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmRyLXQtbHIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZHItYi1sciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuOBk+OCk+OBquaWueOBq+OBiuOBmeOBmeOCgVwiO1xyXG4gICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuYy1saXN0LWRpc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXJyb3dfYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMThweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0YSB7XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udCB7XHJcbiAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2NmMTIyZTtcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYy10ZXh0LWNlbnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi1jb3B5IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjg3NXZ3LCAyNHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0LjVyZW0gNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1hdHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig2MDBweCwgY2FsYygoMTAwJSAtIDNyZW0pIC8gMikpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig2MDBweCwgY2FsYygoMTAwJSAtIDFyZW0pIC8gMikpKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi13aWRlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkgIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmMtbGlzdC1kaXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2YxMjJlOyBcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMy4ycmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDE0cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YxMjJlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhY3Qge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnAtY3RhLWRvd25sb2FkX19idG5fX21jX3dyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWF0ZXJpYWxzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTg7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZhcSB7XHJcbiAgICAmX19hbnN3ZXIge1xyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzYXRvcmlcclxuLm1haW5fX2Zvcm0ge1xyXG4gICZfd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2NmMTIyZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc2F0b3JpX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRjAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYXRvcmlfX21lc3NhZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgICAgXHJcbiAgICB9XHJcbiAgICAuc2F0b3JpX19jdXN0b21fZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5zYXRvcmlfX2lucHV0X2dyb3VwIHtcclxuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50IHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICsgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAgICAgXHJcbiAgICB9XHJcbiAgICAuc2F0b3JpX19ob3Jpel9ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAmX3R0bGFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIueEoeaWmVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2Q3MTk0NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2MnZ3LCAyNXB4KTsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7ICAgICAgXHJcbiAgICAgIH0gICAgIFxyXG4gICAgfSAgIFxyXG4gIH1cclxufVxyXG4vLyBjb21tb25cclxuLnAtaHJkIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGNvbW1vbi10YWJcclxuI25ld3MtbmF2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XHJcbiAgfVxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxOHB4KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0Ly8gJjpob3ZlciB7XHJcblx0XHQvLyBcdG9wYWNpdHk6IDAuODtcclxuXHRcdC8vIH1cclxuXHR9XHJcblx0LmlzLWFjdGl2ZS10YWIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLm5ld3MtYmxvY2tfX3dyYXAge1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRsIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGR0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdH1cclxuXHRcdGRkIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTA0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogOTJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzY2NjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uZXdzLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5uZXdzLWJsb2NrLmlzLXNob3ctdGFiIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubmV3cy1ibG9ja19fYnV0dG9uIHtcclxuXHR3aWR0aDogMjQwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0RGREZERjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0YmFja2dyb3VuZDogI0Y5RjlGOTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZzogMTRweCAxMHB4O1xyXG5cdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG4gIHRyYW5zaXRpb246IDBzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCNuZXdzLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHQtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2UwZTBlMDtcclxuXHRcdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdzLW5hdiB7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxuXHQubmV3cy1ibG9ja19fd3JhcCB7XHJcblx0XHRkbCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtYmxvY2tfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbi5zZWMtdGFiIHtcclxuICAubmV3cy1uYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9mZWF0dXJlX2JnX2ltZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDA7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NzJweCAzNzdweDsgXHJcbiAgICAmLWF0dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAzcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfSAgIFxyXG4gICAgI25ld3MtbmF2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDNyZW07XHJcbiAgICAgIC5pcy1hY3RpdmUtdGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRhYi1udW0ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTAuN3Z3O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBib3R0b206IC0zdnc7XHJcbiAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDI1cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwLjVyZW0gM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwcmVtIDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItbnVtIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbG9yOiAjZmY5YWE4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMi43cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9uZXdzLWJsb2NrLWxpc3RzLWljb24ucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtZmlndXJlIHtcclxuICAgICAgICAmLWF0dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGVhZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJnLXRycCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4ucGRnLTAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubXJnLTAge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZGIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIHtcclxuICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjg3NXZ3LCAyNHB4KTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4ucC1jdGEtY2FtcGFpZ24ge1xyXG4gIG1heC13aWR0aDogMTAwOHB4O1xyXG4gIG1hcmdpbjogOHJlbSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMS4zMXB4IDEuNjlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gIHBhZGRpbmc6IDQuOXJlbSA0LjVyZW0gIWltcG9ydGFudDtcclxuICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAxLjU2MnZ3LCAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1heC13aWR0aDogMzk5cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDmqKrjgrnjgq/jg63jg7zjg6vop6PpmaTnlKjjgZPjgZPjgYvjgolcclxuLy8gUklDT0gg44OH44K444K/44Or44OQ44OH44Kj44GuNOOBpOOBrueJuemVt1xyXG4ubmV3cy1ibG9jay1pbm5lci1maWd1cmUtYXR0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXIgZmlndXJlIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vLyDmtLvnlKjjgqTjg6Hjg7zjgrhcclxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtYXR0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICBcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLy8g5qiq44K544Kv44Ot44O844Or6Kej6Zmk55So44GT44GT44G+44GnXHJcblxyXG4vKiAyNTA5MjJfTVbkuIvjg5Djg4rjg7zoqr/mlbQgKi9cclxuLm12LXVuZGVyLWJuci13cmFwIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubXYtdW5kZXItYm5yLXdyYXAgZmlndXJlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIDI1MTAyN19NVuODleOCqeODvOODoOiqv+aVtCAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbXYge1xyXG4gICAgJi1oYXMtZm9ybSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIDI1MTEyMF/mlrDnnYDmg4XloLHjg5bjg63jg4Pjgq/ov73liqAgKi9cclxuLmxhdGVzdC10b3BpY3Mge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1JSA1cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idG4tLXJlZDIge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAgIGEge1xyXG4gICAgICAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNTEyMThfTVbmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgfVxyXG4gICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIH1cclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB0b3A6IDE3cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWxlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2xpc3QucG5nKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlOyBcclxuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fbXZfZGwucG5nKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBwb3B1cC1ibnIgKi9cclxuLnRvcC1wb3B1cC1ibnIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAxNnZoO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjk4cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG9wLXBvcHVwLWJuci5pcy1jbG9zZSB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIDI1MTIxNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPos4fmlplETOS9nOaIkCAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtY29udGFjdCB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBsbG3lgIvliKUgKi9cclxuLnAtbGxtIHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2xsbV9pbWcwMS5wbmc/ZD0yNTEyMTYpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWFpLWZvci13b3JrLWFib3V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnJlbSA3cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfbGxtX2ltZzA2LnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YWE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3YTg3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWZ5LWFzc2lnbm1lbnQge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtaDMtbm9tYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzJweCk7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LW51bSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lcml0IHtcclxuICAgICYtY29weSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0OHB4KTtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIG1pbig0MzBweCwgY2FsYygoMTAwJSAtIDZyZW0pIC8gMykpKSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgLmMtbGlzdC1kaXNjIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDMwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtbGlzdC1udW0taWNvIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXAge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAgMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlBPSU5UXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgN3JlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pY28ge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNnB4KTtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTkuNTNweCAxLjQ3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3Qtc2VydmljZS1saXN0IHtcclxuICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMTlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyBcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7ICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwyIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI0dncsIDE4cHgpOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgLmN0YS1kaWZ5LXNlcnZpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDJ2dywgMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9maWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IFxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4yNHZ3LCAxNXB4KTsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1vdmVydmlldyB7XHJcbiAgICAuZGlmeV9zZXJ2aWNlIHtcclxuICAgICAgJi1pbWdmbGV4IHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi1pbWdib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuYy1oNC1hX190ZXh0X3JlZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTQyYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250cy1pdGVtIHtcclxuICAgICAgICAuYy1saXN0LWRpc2MtYV9faXRlbSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxNDJiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1jYXNlIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1jYXNlX193cmFwIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA4cmVtIDNyZW0gM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktY3RhIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZGlmeSB7XHJcbiAgICAucC1jdGEtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wcmljZSB7XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgIH1cclxuICB9XHJcbiAgc3VwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jLWF0dGVudGlvbi1hIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog5rGO55SoICovXHJcbi5wLWFpLWZvci13b3JrLWFib3V0IHtcclxuICAmLWR0bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgICYtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyBcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAmX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNnB4KTsgXHJcbiAgfVxyXG4gICY6aGFzKC5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxufVxyXG4ucC1ob21lLXNlcnZpY2UtbGlzdCB7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7IFxyXG4gICAgbWF4LXdpZHRoOiAyOTdweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tY19ibGFjayB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLyogMjUxMjE2X+OCquODs+ODl+ODrExMTeaUueS/riAqL1xyXG4ucC1sbG0ge1xyXG4gIC5jLXRpdGxlLWFyZWEtbSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmF3YXJkLWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogNDcwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWF4LXdpZHRoOiAxMjRweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgIHJpZ2h0OiA1NDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICByaWdodDogNDI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIucC1uZXdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQgLmMtY2F0ZS0tbGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcclxuICB9XHJcbiAgKyAucC1uZXdzLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uLXBhbmVsIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xyXG4gICAgd2lkdGg6IHZ3KDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zdWJtZW51IHtcclxuICAmLWJ0bntcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgfVxyXG4gICYtaDN7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJnO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXRyaWFsIHtcclxuICAmLWZvcm0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgJl9fYmxrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsaDQsdWwgIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RfX3JpdGVuIGxpIHtcclxuICAgICAgY29sb3I6ICMwMDQwN0Y7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9mb3JtLWludHJvX2ljby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIucC11c2VjYXNlIHtcclxuICAmLWRldGFpbCB7XHJcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgfVxyXG4gICAgJl9fc29sdXRpb24ge1xyXG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA3cmVtIDdyZW0gN3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb19fMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtMiB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25vdGUge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDEycHgsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLnUtbWFyZ2luLS1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn0iLCIudS10ZXh0LS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udS10ZXh0LS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51LXRleHQtLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
