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

/* 260724_Difyローカルナビ / 260914_デジタルバディローカルナビ */
.has-dify-local-nav,
.has-digitalbuddy-local-nav,
.has-dify-local-nav body,
.has-digitalbuddy-local-nav body {
  max-width: 100%;
  overflow-x: clip;
}

/* ページ内アンカー：ヘッダー(10rem) + ローカルナビ(padding 1rem + 60px) */
.has-dify-local-nav,
.has-digitalbuddy-local-nav {
  scroll-padding-top: calc(11rem + 60px);
}

.has-dify-local-nav main,
.has-digitalbuddy-local-nav main {
  margin-top: 15rem !important;
}

.p-header__local-inner, .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);
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
.c-list-column-list__ttl span {
  font-size: clamp(12px, 0.78vw, 15px);
}
.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_フォーム改修*/

/*261009_デジタルバディコンテンツ強化*/
.c-title-area-s-04 .l-container {
  background: url(/assets/img/service/bg_topics_titlearea_digitalbuddy.png) no-repeat right 30px;
}

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

/*260511_ハンバーガー内修正*/

.category__btn {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.category__btn li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 20px) / 4);
  min-height: 50px;
  margin: 0 5px 5px 0;
  border: 1px solid #666666;
  color: #666666;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  cursor: pointer;
}
.category__btn li.is-active {
  border: 1px solid #d50e3c;
  background: #d50e3c;
  color: #fff;
  transition: 0.5s;
}
.category__btn li:hover {
  border: 1px solid #d50e3c;
  background: #d50e3c;
  color: #fff;
  transition: 0.5s;
}

.column_searchBox {
  display: flex;
  width: 100%;
  margin-bottom: 50px;
}

.column_searchBarArea {
  position: relative;
  width: 100%;
}
.column_searchBarArea::before {
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 16px;
  width: 22px;
  height: 22px;
  background: url(/assets/img/search_icon.svg) no-repeat center center/auto 100%;
  content: "";
}

#column_searchBar {
  width: 100%;
  padding: 12px 15px 12px 47px;
  border: 1px solid #666666;
  color: #666666;
}

#column_searchButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  padding: 12px 15px;
  border: none;
  background: #000b49;
  color: #fff;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}

.c-list-column-list .c-list-column-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-list-column-list .c-list-column-list__date {
  min-height: 1.4em;
  margin-bottom: 0.8rem;
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.8vw, 14px);
  line-height: 1.4;
  text-align: left;
}

.p-column-detail .download_banner--document .ttl {
  font-size: 32px !important;
}
.p-column-detail .column-cta-download-wrapper {
  max-width: 100% !important;
}
.p-column-detail .column-cta-download-wrapper-big .p-cta-download__overview {
  padding: 2rem 6rem !important;
}

.p-column-detail-relation .relation_clmn_area {
  margin-top: 40px;
}
.p-column-detail-relation .relation_clmn_atl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 20px;
}
.p-column-detail-relation .relation_clm__item {
  display: flex;
  width: calc((100% - 50px) / 2);
}
.p-column-detail-relation .relation_clm__item.area-link {
  position: relative;
  cursor: pointer;
}
.p-column-detail-relation .relation_clm__item figure {
  width: 100px;
  height: 65px;
  margin: 0 10px 0 0;
}
.p-column-detail-relation .relation_clm__item .text {
  width: calc(100% - 110px);
}
.p-column-detail-relation .relation_clm__item .title {
  line-height: 1.4;
}
.p-column-detail-relation__btn {
  max-width: 10rem;
  margin: 0 auto;
}
.p-column-detail-relation__btn a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding: 8px;
  gap: 0;
  font-weight: 500;
}
.p-column-detail-relation__btn 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;
  content: "";
  transition: transform 0.3s ease;
}
.p-column-detail-relation__btn a:hover::after {
  transform: translateX(5px);
}
.p-column-detail-relation .c-list-relation a figure {
  order: 1;
  width: 140px;
  height: 70px;
  overflow: hidden;
  border: none;
  border-radius: 0;
}

/*260831_コラム日付追加*/
.date-column {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.8vw, 14px);
}

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

/*260611_リリースノート*/
.p-topics-compare {
  -moz-column-gap: 9rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
       column-gap: 9rem;
  align-items: center;
}
.p-topics-compare-item-ttl {
  display: grid;
  place-content: center;
  padding: 1.5rem;
  border-radius: 10px 10px 0 0;
  background-color: #666;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.5;
  text-align: center;
}
.p-topics-compare-item-ttl span {
  font-size: 16px;
}
.p-topics-compare-item-cont {
  display: grid;
  place-content: center;
  place-items: center;
  padding: 3rem;
  border-radius: 0 0 10px 10px;
  background-color: #F3F3F3;
}
.p-topics-compare-item-cont figure {
  display: grid;
  place-content: center;
  place-items: center;
}
.p-topics-compare-item-cont p {
  margin-bottom: 0 !important;
  font-weight: bold;
}
.p-topics-compare-item-cont p small {
  display: inline;
}
.p-topics-compare-item-cont p:has(small) {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1rem !important;
  font-weight: normal;
  text-align: left;
}
.p-topics-compare-item-cont p span {
  display: inline !important;
  color: #cf122e;
}
.p-topics-compare-item-after .p-topics-compare-item-ttl {
  background-color: #cf122e;
}
.p-topics-compare-item-before {
  position: relative;
}
.p-topics-compare-item-before::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -6rem;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 32px solid transparent;
  border-right: 0;
  border-bottom: 32px solid transparent;
  border-left: 22px solid #cf122e;
  border-style: solid;
  content: "";
}

#topics-dtl .p-aiwork-solution__list {
  margin-top: 0 !important;
}
#topics-dtl .p-aiwork-solution__list li {
  margin-top: 0;
}

/*261015_リリースノート*/
.tpc_dtl .c-table-thin th {
  width: 24% !important;
  padding: 1rem !important;
  border-bottom: 1px solid #dedede;
  background-color: #f3f3f3 !important;
  color: #000 !important;
  text-align: center !important;
  vertical-align: middle;
}
.tpc_dtl .c-table-thin tr {
  display: table-row !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;
}

/*260327_リコーのAI技術ページ改修*/
.linkArea__textlink {
  text-decoration: underline;
}
.linkArea__textlink a {
  color: #000 !important;
}
.linkArea__textlink:hover {
  text-decoration: none;
}
.linkArea__textlink::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 5px 3px 0;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #e40007;
  content: "";
  vertical-align: middle;
}

/*260421_技術ブロック修正*/
.modal-close-btn-top {
  cursor: pointer;
}

.p-ai-for-work-function-technology-list button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#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);
}
/*260327_リコーのAI技術ページ改修*/
.hrd-info-item {
  flex-direction: row-reverse;
}
.hrd-info-item-reverse {
  flex-direction: row;
}

.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-case-overview-ttl-name {
  color: #CF122E;
  font-weight: bold;
}
.p-case-overview-ttl-copy {
  margin-top: 1rem;
  font-size: clamp(20px, 1.562vw, 30px);
}
.p-case-overview-list {
  padding: 3rem;
  border-radius: 12px;
  background-color: #F3F3F3;
}
.p-case-overview-list-inner {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}
.p-case-overview-list-item {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
}
.p-case-overview-list-item-tag {
  min-width: 72px;
  padding: 0.5rem 2rem;
  border-radius: 6px;
  background-color: #CF122E;
  color: #fff;
}
.p-case-overview-cta {
  -moz-column-gap: 8rem;
       column-gap: 8rem;
  margin: 8rem 0;
  padding: 0;
}
.p-case-overview-cta li {
  width: auto !important;
  max-width: none;
}
.p-case-overview-number {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
}
.p-case-overview-number-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc((100% - 3rem) / 4);
  min-width: 310px;
  padding: 3rem;
  border-radius: 10px;
  background-color: #F3F3F3;
}
.p-case-overview-number-item-ttl {
  font-weight: bold;
}
.p-case-overview-number-item-main {
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(20px, 1.562vw, 30px);
  line-height: 1.5;
}
.p-case-overview-number-item-main span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-case-overview-number-item-dtl {
  color: #64666A;
}
.p-case-intro-profile {
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.p-case-intro-profile-name {
  margin-bottom: 2rem;
}
.p-case-intro-profile-list {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  font-size: 14px;
}
.p-case-intro-profile-list a {
  color: #CF122E;
  text-decoration: underline;
}
.p-case-intro-profile-list a:hover {
  text-decoration: none;
}
.p-case-intro-profile-img img {
  -o-object-fit: cover;
  width: 480px;
  height: 320px;
     object-fit: cover;
  border-radius: 10px;
}
.p-case-intro-summary {
  margin: 8rem 0;
  padding: 3rem 4rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.p-case-intro-summary-ttl {
  margin-bottom: 1rem;
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(17px, 1.046vw, 20px);
}
.p-case-intro-before-after {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
}
.p-case-intro-before-after-item {
  padding: 3rem;
  border-radius: 10px;
  background-color: #64666A;
}
.p-case-intro-before-after-item-bg-02 {
  background-color: #CF122E;
}
.p-case-intro-before-after-item-bg-02 .p-case-intro-before-after-item-list-item-num {
  background-color: #CF122E;
}
.p-case-intro-before-after-item-ttl {
  margin-bottom: 2rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(17px, 2vw, 24px);
  text-align: center;
}
.p-case-intro-before-after-item-list {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}
.p-case-intro-before-after-item-list-item {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  padding: 2.5rem;
  border-radius: 10px;
  background-color: #fff;
}
.p-case-intro-before-after-item-list-item-num {
  display: grid;
  position: relative;
  top: 2px;
  place-content: center;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #64666A;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.p-case-intro-before-after-item-list-item-txt {
  width: 90%;
}
.p-case-intro-before-after-arrow {
  display: grid;
  place-content: center;
  place-items: center;
}
.p-case-intro-before-after-arrow::before {
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 0;
  border-bottom: 20px solid transparent;
  border-left: 36px solid #d9d9d9;
  border-style: solid;
  content: "";
}
.p-case-interview-ttl {
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-case-interview-ttl-add {
  font-size: 14px;
}
.p-case-interview-main {
  display: flex;
  row-gap: 5rem;
  flex-direction: column;
  margin: 6rem 0;
}
.p-case-interview-main-item-head {
  margin-bottom: 3rem;
  padding: 1rem 1.5rem;
  border-left: 5px solid #CF122E;
  background-color: #F3F3F3;
  font-weight: bold;
  font-size: clamp(20px, 1.562vw, 30px);
}
.p-case-interview-main-item-lead {
  margin-bottom: 3rem;
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(17px, 1.046vw, 20px);
}
.p-case-interview-main-item-txt small {
  display: inline-block;
  line-height: 1.5;
}
.p-case-interview-people {
  max-width: 940px;
  margin: 0 auto;
  padding: 6rem 0;
}
.p-case-interview-people-ttl {
  font-size: clamp(20px, 1.562vw, 30px);
}
.p-case-interview-people-ttl-area {
  margin-bottom: 3rem;
  font-weight: bold;
  text-align: center;
}
.p-case-interview-people-ttl-area span {
  color: #CF122E;
}
.p-case-interview-people-list {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-case-interview-people-list-item {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  width: calc((100% - 4rem) / 3);
  min-width: 170px;
}
.p-case-interview-people-list-item-txt {
  text-align: center;
}
.p-case-interview-people-list-item-txt-name {
  font-weight: bold;
  font-size: 15px;
}
.p-case-interview-people-list-item-txt-dtl {
  font-size: 14px;
  line-height: 1.5;
}
.p-case-interview-people-list-item figure {
  order: -1;
  text-align: center;
}
.p-case-interview-people-list-item figure img {
  -o-object-fit: cover;
  width: 170px;
  height: 170px;
     object-fit: cover;
  border-radius: 4px;
}
.p-case-interview-movie {
  padding: 6rem 0;
}
.p-case-interview-movie-wrap {
  aspect-ratio: 16/9;
  max-width: 800px;
  margin: 0 auto;
}
.p-case-interview-movie-wrap iframe {
  width: 100%;
  height: 100%;
}
.p-case-interview .p-faq__wrap {
  display: block;
  padding: 6rem 0 0;
}
.p-case-interview .p-faq__wrapr {
  width: 100%;
}
.p-case-interview .p-faq-att {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-case-under-cta-ttl {
  margin-bottom: 5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-case-under-cta .c-list-service-list-btn {
  margin: 0;
}

.c-btn--white2 {
  display: inline-block;
  position: relative;
  min-width: 270px;
  padding: 1rem;
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center/15px #fff;
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--white2:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center/15px #fff;
}
.c-btn--anchor-link {
  display: inline-block;
  position: relative;
  min-width: 270px;
  padding: 1rem 40px 1rem 20px !important;
  border: 2px solid #CF122E;
  border-radius: 10rem;
  background-color: #fff;
  color: #cf122e !important;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--anchor-link::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 20px !important;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center !important;
  background-size: 8px !important;
  background-color: #cf122e !important;
  content: "";
  transition: all 0.6s;
}
.c-btn--anchor-link:hover::after {
  top: calc(50% - 3px);
}
.c-btn--red3 {
  display: inline-block;
  position: relative;
  min-width: 270px;
  padding: 1rem;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 20px center/15px #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--red3:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center/15px #cf122e;
}

.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: 41rem;
}
.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;
}

/*260302_コラムのSEO対策*/
.c-list-disc-column {
  margin: 0.2em 0 1em;
}
.c-list-disc-column li {
  margin-bottom: 0;
  line-height: 1.8;
}

/*260511_コラムのSEO対策*/
code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  background-color: #e3f1fa;
  vertical-align: 0.08em;
}

.code-block {
  position: relative;
  margin: 20px 0;
  overflow: hidden;
  border-radius: 8px;
  background-color: #282c34;
}

.code-block pre {
  word-wrap: normal;
  padding: 8px 16px;
  overflow-x: auto;
  white-space: pre;
}

.code-block code {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  color: #abb2bf;
}

/* ヘッダー部分 */
.code-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background-color: #3e4451;
  color: #abb2bf;
}

/* ボタン全体のレイアウト */
.copy-button {
  display: flex;
  position: relative;
  align-items: center;
  padding: 4px;
  border: none;
  background: transparent;
  cursor: pointer;
}

/* 常時表示のコピーアイコン */
.copy-icon {
  /* アイコンの色 */
  /* SVGをマスクとして使用（色をCSSで操作しやすいため） */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy-icon lucide-copy"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"/><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"/></svg>') no-repeat center/contain;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #abb2bf;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy-icon lucide-copy"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"/><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"/></svg>') no-repeat center/contain;
}

.copy-button:hover .copy-icon {
  background-color: #fff;
}

/* 「コピーしました」メッセージ（✓マーク付き） */
.copy-text {
  display: flex;
  position: absolute;
  right: 32px;
  align-items: center;
  padding: 4px 10px;
  transform: translateX(10px);
  border-radius: 10rem;
  background-color: #4caf50;
  color: white;
  font-weight: bold;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}

/* ✓マークをCSSで追加 */
.copy-text::before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check-icon lucide-check"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 4px;
  background-color: white;
  content: "";
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check-icon lucide-check"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain;
}

.copy-button.copied .copy-text {
  transform: translateX(0);
  opacity: 1;
}

/*260611_コラムのSEO対策*/
.p-column-step {
  display: flex;
  row-gap: 6rem;
  flex-direction: column;
  margin: 2rem auto;
}
.p-column-step-item {
  position: relative;
  padding: 2rem 3rem;
  border: 1px solid #cf122e;
  border-radius: 5px;
}
.p-column-step-item li {
  padding-left: 2.5rem;
  text-indent: -1.5rem;
}
.p-column-step-item li::before {
  position: relative;
  top: 2px;
  margin-right: 0.5rem;
  content: "・";
  color: #cf122e;
  font-size: 2rem;
}
.p-column-step-item:last-of-type::after {
  display: none;
}
.p-column-step-item::after {
  display: block;
  position: absolute;
  bottom: -5rem;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border-top: 19px solid #cf122e;
  border-right: 40px solid transparent;
  border-bottom: 0;
  border-left: 40px solid transparent;
  border-style: solid;
  content: "";
}
.p-column-step-item-ttl {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-step-item-ttl-num {
  display: grid;
  place-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-flow {
  -moz-column-gap: 5rem;
  display: grid;
       column-gap: 5rem;
  margin: 2rem auto;
}
.p-column-flow-item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.p-column-flow-item::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -4rem;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 32px solid transparent;
  border-right: 0;
  border-bottom: 32px solid transparent;
  border-left: 22px solid #cf122e;
  border-style: solid;
  content: "";
}
.p-column-flow-item:last-of-type::after {
  display: none;
}
.p-column-flow-item-ttl {
  display: grid;
  place-content: center;
  padding: 1.5rem;
  border-radius: 10px 10px 0 0;
  background-color: #cf122e;
  color: #fff;
  text-align: center;
}
.p-column-flow-item-ttl:has(ul) {
  text-align: left;
}
.p-column-flow-item-ttl li {
  padding-left: 2.5rem;
  text-indent: -1.5rem;
}
.p-column-flow-item-cont {
  display: grid;
  place-content: center;
  place-items: center;
  padding: 2rem;
  border-radius: 0 0 10px 10px;
  background-color: #F3F3F3;
}
.p-column-flow-item-cont figure {
  display: grid;
  place-content: center;
  place-items: center;
}
.p-column-flow-item-cont figure a {
  position: relative;
}
.p-column-flow-item-cont figure a::after {
  display: block;
  display: grid;
  position: absolute;
  right: 0;
  bottom: 0;
  place-content: center;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background-color: #cf122e;
  content: url(/assets/img/icon-modal.png);
}
.p-column-flow-item-cont figure img {
  width: auto;
  max-width: 100%;
}
.p-column-flow-2item {
  grid-template-columns: repeat(2, 1fr);
}
.p-column-flow-3item {
  grid-template-columns: repeat(3, 1fr);
}

.lightbox .lb-number {
  display: none !important;
}
.lightbox .lb-nav {
  display: none !important;
}

.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, 35px);
}
.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: clip;
}
.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;
}

/*260129_リリースノート*/
.topics-table tr td:nth-of-type(1) {
  text-align: center;
  vertical-align: middle;
}
.topics-table tr td span {
  margin-bottom: 0 !important;
  color: #cf122e;
  font-weight: normal !important;
}

/*260519_Dify新着*/
.c-title-area-s-03 .l-container {
  background: url(/assets/img/service/bg_topics_titlearea_dify.png) no-repeat right 30px;
}

.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: 96%;
  max-width: 300px;
  height: auto;
  padding: 3px 0;
  transform: translate(-50%, -50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff;
  content: "資料をダウンロード";
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(14px, 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;
}

/*260716_よくある質問*/
.p-faq-list dt::after {
  display: none;
}
.p-faq-list-btn {
  position: absolute;
  top: calc(50% - 25px);
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}
.p-faq-list-btn::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 5px;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
}
.p-faq-list-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;
}
.p-faq-list.is-open .p-faq-list-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.main-faq .p-faq-list:nth-child(n+6) {
  display: none;
}

/*260807_修正*/
.p-faq-list dd small {
  display: inline-block;
  margin-top: 1rem;
  line-height: 1.5;
}

/*261009_デジタルバディコンテンツ強化*/
.before-faq .p-faq-list:not(.p-faq-list-before) {
  display: none;
}

.sel-faq .p-faq-list:not(.p-faq-list-sel) {
  display: none;
}

.p-feature-mv h1 {
  font-size: clamp(28px, 2.6vw, 50px);
}
.p-feature-mv .c-title-area-m-text {
  font-size: clamp(18px, 1.046vw, 20px) !important;
}
.p-feature-mv .c-title-area-m .l-container::after {
  bottom: 20px;
  width: 740px;
  height: 340px;
  background: url(/assets/img/service/service_dify_feature.png?d=260817) no-repeat !important;
}
.p-feature-list-num {
  row-gap: 8rem !important;
}
.p-feature-list-num > li {
  width: 24%;
}

.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改修 */

/* 260723_ヘッダー修正 */
/* SPハンバーガー：AIソリューション多階層アコーディオン */
.p-header__accordion-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.p-header__submenu {
  display: none;
}
.p-header__submenu li a {
  text-align: left;
}
.p-header__menu-item-sp-only {
  display: none !important;
}

/* 260724_Difyローカルナビ */
.p-header__local {
  box-sizing: border-box;
  display: none;
  z-index: 100;
  position: fixed;
  top: 10rem;
  left: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 1rem;
  background: #fff;
  color: #fff;
}
.has-dify-local-nav .p-header__local, .has-digitalbuddy-local-nav .p-header__local {
  display: block;
}
.p-header__local a {
  padding: 0.5rem 1.2rem;
}
.p-header__local a:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 3px #000;
}
.p-header__local-inner {
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  height: 60px;
  max-height: 60px;
  overflow: visible;
  gap: 1rem;
  background-color: #333;
}
.p-header__local-title {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-left: 6rem;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1vw, 24px);
  line-height: 1.4;
  white-space: nowrap;
}
.p-header__local-title:focus {
  opacity: 0.8;
}
.p-header__local-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-end;
  min-width: 0;
  margin-left: auto;
}
.p-header__local-menu {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.p-header__local-menu-item-sp-only {
  display: none !important;
}
.p-header__local-menu > li {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
}
.p-header__local-menu > li:not(:first-child) {
  margin-left: calc(5rem + 1px);
}
.p-header__local-menu > li:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: calc(-3rem - 1px);
  width: 1px;
  height: 2rem;
  margin: 0;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.7);
  content: "";
}
.p-header__local-menu > li > a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: clamp(13px, 0.9375vw, 18px);
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
}
.p-header__local-menu > li > a:focus {
  opacity: 0.8;
}
.p-header__local-menu-item--has-child {
  align-items: center !important;
}
.p-header__local-menu-item--has-child > .p-header__local-trigger {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 1.2rem;
  transition: background 0.2s ease, color 0.2s ease;
}
.p-header__local-menu-item--has-child > .p-header__local-trigger::after {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 1rem;
  transform: translateY(-25%) rotate(45deg);
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: "";
}
.p-header__local-menu-item--has-child:hover > .p-header__local-trigger {
  opacity: 0.8;
}
.p-header__local-menu-item--has-child:hover > .p-header__local-submenu {
  display: block;
}
.p-header__local-submenu {
  display: none;
  z-index: 20;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 150px;
  max-width: none;
  margin: 0;
  padding: 0;
  padding: 1rem;
  transform: translateX(-50%);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 8.7px 1.3px rgba(51, 51, 51, 0.15);
  list-style: none;
}
.p-header__local-submenu::before {
  position: absolute;
  top: -8px;
  right: 0;
  left: 0;
  height: 8px;
  content: "";
}
.p-header__local-submenu > li {
  display: block;
  margin: 0;
  border-top: none;
}
.p-header__local-submenu > li::before {
  display: none !important;
  content: none !important;
}
.p-header__local-submenu > li a {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  padding: 1rem 1.2rem;
  color: #333;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  transition: background 0.2s ease, color 0.2s ease;
}
.p-header__local-submenu > li a::after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1.5rem;
  bottom: 0;
  width: 9px;
  height: 9px;
  margin: auto;
  transform: translateX(-25%) rotate(-45deg);
  border: 2px solid #333;
  border-top: 0;
  border-top: 0;
  border-left: 0;
  border-left: 0;
  content: "";
  color: #333;
}
.p-header__local-submenu > li a:focus {
  opacity: 0.8;
}
.p-header__local-cta {
  display: flex;
  flex-shrink: 0;
  align-items: stretch;
  align-self: stretch;
  margin-left: 3rem;
}
.p-header__local-cta a {
  padding: 0 3rem;
}
.p-header__local-cta-btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 3rem;
  background: #042DEC;
  color: #fff;
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 1.4;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}
.p-header__local-cta-btn:focus {
  opacity: 0.85;
}

.p-header__local br {
  display: none;
}

/* 260806_ヘッダー修正 */
/* SPドリルダウン */
.p-header__panel {
  display: flex;
  flex-wrap: wrap;
}
.p-header__panel--sub {
  display: none;
}
.p-header__home, .p-header__back {
  display: none;
}

.l-header .p-header__nav .p-header__menu-ttl {
  display: none;
}
.disabled-link {
  pointer-events: none;
}

#contact-link {
  margin-left: 0;
}

/* SPハンバーガー「お問い合わせ」タップ時の矢印非表示 */
/* ここまで */
/* 260915_デジタルバディローカルナビ対応 */
.p-header__local-cta-digitalbuddy a {
  background: #ffc13d;
  color: #333;
}

.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%;
}

.c-title-area-m-text-big {
  margin: 2rem 0 3rem;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.3;
}
.c-title-area-m-text-small {
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
}

.c-title-h2-nomal strong {
  color: #CF122E;
  font-weight: bold;
}

.p-copilot-function__lead strong {
  color: #CF122E;
}
.p-copilot-function__lead span {
  font-size: clamp(18px, 1.25vw, 24px);
}

.c-list-service-list__subttl {
  margin-bottom: 0.5rem;
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}
.c-list-service-list-industry .c-btn--red2 {
  max-width: 350px;
  margin-top: 3rem;
  text-align: center;
}
.c-list-service-list-industry .c-list-service-list__ttl2 {
  margin-bottom: 0.5rem;
  color: #CF122E;
  font-size: clamp(20px, 1.354vw, 26px);
}
.c-list-service-list-industry .c-list-service-list__grid {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.c-list-service-list-industry .c-list-service-list__grid figure {
  width: 40%;
  padding: 0;
}
.c-list-service-list-industry .c-list-service-list__grid figure img {
  height: auto;
}
.c-list-service-list-industry .c-list-service-list__wrap {
  width: calc(60% - 2rem);
}

.direction-reverse .c-list-service-list__grid figure {
  display: grid;
  place-content: center;
  place-items: center;
  order: 2;
}

.mv-industry .l-container::after {
  right: 100px !important;
  width: 500px !important;
  height: 300px !important;
  background: url(/assets/img/service/dify-industry-manufacturing-mv.png) no-repeat center/contain !important;
}
.p-barrier-list {
  -moz-column-gap: 6rem;
  display: flex;
       column-gap: 6rem;
  margin: 5rem 0;
}
.p-barrier-item {
  width: calc((100% - 6rem) / 2);
  min-width: 210px;
  border-radius: 10px;
  background-color: #F3F3F3;
}
.p-barrier-item-ttl {
  padding: 1rem;
  border-radius: 10px 10px 0 0;
  background-color: #666666;
  color: #fff;
  font-weight: 500;
  font-size: clamp(20px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.p-barrier-item-cont {
  display: flex;
  row-gap: 2rem;
  flex-direction: column-reverse;
  align-items: center;
  padding: 4rem 3rem;
  border-radius: 0 0 10px 10px;
}
.p-barrier-item-cont p {
  color: #333;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.6;
  text-align: center;
}
.p-barrier-item-cont p span {
  color: #CF122E;
}
.p-barrier-item-cont figure {
  display: grid;
  place-content: center;
  place-items: center;
  height: 160px;
}
.p-barrier-txt {
  padding: 2rem;
  border: 5px solid #F3F3F3;
  border-radius: 10px;
  color: #333;
  font-weight: bold;
  font-size: clamp(17px, 1.046vw, 20px);
  line-height: 1.6;
  text-align: center;
}
.p-barrier-txt span {
  color: #CF122E;
}
.p-barrier-arrow {
  position: relative;
  width: 60px;
  height: 35px;
  margin: 3rem auto 6rem;
  background-color: #CF122E;
}
.p-barrier-arrow::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 40px solid #CF122E;
  border-right: 60px solid transparent;
  border-left: 60px solid transparent;
  content: "";
}
.p-barrier-con {
  padding: 4rem 2rem;
  border-radius: 10px;
  background-color: #E3F1FA;
  text-align: center;
}
.p-barrier-con-ttl {
  margin-bottom: 2rem;
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(23px, 2.083vw, 40px);
  line-height: 1.5;
}
.p-barrier-con p span {
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 24px);
}

/*260929_情報通信業・運輸業追加*/
.p-barrier-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(315px, 1fr));
}
.p-barrier-list:has(.p-barrier-item:nth-of-type(3)) p {
  text-align: left;
}
.p-barrier-item {
  width: auto;
  min-width: auto;
}

.mv-scene.mv-license-dify .l-container::after {
  background: url(/assets/img/service/mv-license-dify.png) no-repeat !important;
}

.p-license-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 5rem;
  gap: 3rem;
}
.p-license-item {
  width: calc((100% - 9rem) / 4);
  max-width: 300px;
}
.p-license-item-color01 .p-license-item-lead {
  border: 3px solid #CAE08F;
}
.p-license-item-color01 .p-license-item-cont {
  background-color: #CAE08F;
}
.p-license-item-color01 .p-license-item-cont::before {
  background-color: #96C120;
}
.p-license-item-color02 .p-license-item-lead {
  border: 3px solid #B0D4F4;
}
.p-license-item-color02 .p-license-item-cont {
  background-color: #B0D4F4;
}
.p-license-item-color02 .p-license-item-cont::before {
  background-color: #5EA8E6;
}
.p-license-item-color03 .p-license-item-lead {
  border: 3px solid #FFCDD3;
}
.p-license-item-color03 .p-license-item-cont {
  background-color: #FFCDD3;
}
.p-license-item-color03 .p-license-item-cont::before {
  background-color: #FF9AA8;
}
.p-license-item-lead {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  padding: 2rem;
  border: 3px solid #DEDEDE;
  border-radius: 5px;
  font-weight: bold;
  font-size: clamp(17px, 1.046vw, 20px);
  line-height: 1.5;
  text-align: center;
}
.p-license-item-name {
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
  text-align: center;
}
.p-license-item-name-big {
  font-size: clamp(20px, 1.25vw, 24px);
}
.p-license-item-cont {
  display: flex;
  position: relative;
  row-gap: 2rem;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  aspect-ratio: 300/255;
  margin-top: 10rem;
  padding: 2rem;
  border-radius: 5px;
  background-color: #DEDEDE;
}
.p-license-item-cont::before {
  -webkit-clip-path: polygon(0 50%, 30.8% 50%, 30.8% 0, 69.2% 0, 69.2% 50%, 100% 50%, 50% 100%);
  display: inline-block;
  position: absolute;
  top: -8.5rem;
  width: 112px;
  height: 72px;
  background: #DEDEDE;
  content: "";
          clip-path: polygon(0 50%, 30.8% 50%, 30.8% 0, 69.2% 0, 69.2% 50%, 100% 50%, 50% 100%);
}
.p-license-item-cont figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #fff;
}
.p-license-step-ttl {
  padding: 1.5rem;
  background-color: #CF122E;
  color: #fff;
  font-weight: bold;
  font-size: clamp(22px, 1.875vw, 36px);
  line-height: 1.5;
  text-align: center;
}
.p-license-step-list {
  -moz-column-gap: 10rem;
  display: flex;
       column-gap: 10rem;
  padding: 5rem;
  border-radius: 0 0 7px 7px;
  background-color: #fff;
}
.p-license-step-item {
  position: relative;
  width: calc((100% - 20rem) / 3);
  max-width: 260px;
}
.p-license-step-item-upper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 34rem;
}
.p-license-step-item:nth-child(2) .p-license-step-item-name-wrapper {
  padding: 5.5rem 2rem;
}
.p-license-step-item:nth-child(3) .p-license-step-item-name-wrapper {
  padding: 9rem 2rem;
}
.p-license-step-item-color01 .p-license-step-item-name-wrapper {
  background-color: #B0D4F4;
}
.p-license-step-item-color01 .p-license-step-item-group-ttl {
  color: #4F8FAC;
}
.p-license-step-item-color02 .p-license-step-item-name-wrapper {
  background-color: #FFCDD3;
}
.p-license-step-item-color02 .p-license-step-item-group-ttl {
  color: #DD7B88;
}
.p-license-step-item-name {
  color: #333;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.3;
  text-align: center;
}
.p-license-step-item-name-wrapper {
  display: flex;
  position: relative;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 2.3rem 2rem;
  border-radius: 3px;
  background-color: #CAE08F;
}
.p-license-step-item-name-wrapper::after {
  position: absolute;
  top: -9rem;
  left: 100%;
  width: 75px;
  height: 75px;
  margin-left: 1rem;
  background-image: url(/assets/img/service/p-license-step-arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-license-step-item-name-wrapper figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  margin-bottom: 1rem;
  border-radius: 50%;
  background-color: #fff;
}
.p-license-step-item-details {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  padding: 2rem 0;
}
.p-license-step-item-group-ttl {
  color: #7B9C6B;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-license-step-item-group-txt {
  color: #333;
  font-weight: bold;
  line-height: 1.5;
}
.p-license-step-item-group-txt span {
  font-size: 14px;
}
.p-license-step-item-group-att {
  display: flex;
  position: absolute;
  top: 0;
  left: 100%;
  flex-direction: column;
  width: 80%;
  max-width: 240px;
  margin-left: 1rem;
  padding: 1.5rem 1rem 1rem;
  border: 1px solid #CF122E;
  border-radius: 5px;
  background-color: #fff;
}
.p-license-step-item-group-att::before {
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
  position: absolute;
  top: 50%;
  left: -25px;
  width: 25px;
  height: 30px;
  transform: translateY(-50%);
  background-color: #CF122E;
  content: "";
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.p-license-step-item-group-att::after {
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
  position: absolute;
  top: 50%;
  left: -22px;
  width: 23px;
  height: 27px;
  transform: translateY(-50%);
  background-color: #fff;
  content: "";
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.p-license-step-item-group-att figure {
  order: -1;
}
.p-license-step-item-group-att-name {
  margin: 1rem 0;
  color: #333;
  font-weight: bold;
  font-size: clamp(13px, 0.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-license-step-item-group-att-name-wrapper {
  display: flex;
  flex-direction: column;
}
.p-license-step-item-group-att-txt {
  color: #333;
  font-weight: bold;
  font-size: clamp(13px, 1vw, 14px);
  line-height: 1.5;
}
.p-license-step-item:has(.p-license-step-item-group-att) {
  position: relative;
}
.p-license-step-item:last-of-type .p-license-step-item-name-wrapper::after {
  display: none;
}
.p-license-attention {
  margin-top: 1rem;
  font-size: 80%;
}
.p-license-attention p {
  padding-left: 1.5rem;
  text-indent: -1.3rem;
}
.p-license-attention li {
  padding-left: 2rem;
  text-indent: -0.5rem;
}
.p-license-table tr:first-of-type th:nth-of-type(2) {
  background-color: #EBE9E9 !important;
  color: #333 !important;
}
.p-license-table tr:first-of-type th:nth-of-type(3) {
  background-color: #CF122E !important;
  color: #fff !important;
}
.p-license-table th {
  padding: 2rem 1rem !important;
  background-color: #D9D9D9 !important;
  color: #333 !important;
  font-size: clamp(16px, 1.046vw, 20px) !important;
  line-height: 1.3;
}
.p-license-table td {
  color: #000 !important;
  font-size: clamp(13px, 0.8333vw, 16px) !important;
}

/*260807_修正*/
.p-license-table + p {
  margin-top: 1rem !important;
  font-size: 80%;
}
.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);
}

/*260511_Dify活用シーン*/
.p-dify-feature .c-btn--red2 {
  width: auto;
  padding: 0.5rem 5rem 0.5rem 3rem;
  font-size: clamp(14px, 0.8vw, 16px);
}
.p-dify-feature .c-list-list2-name {
  padding: 2px 10px;
}
.p-dify-feature .c-list-list2__wrap p {
  margin-bottom: 2rem;
}
.p-dify-feature .c-list-list2__wrap-btn {
  text-align: right;
}
.p-dify-feature .c-list-list2__wrap-btn a {
  line-height: 1.5;
  text-align: left;
}

/*260710_Difyダッシュボード*/
.p-dify-service-intro {
  margin-top: 5rem;
}
.p-dify-service-intro-ttl {
  padding: 0.8rem;
  border-radius: 7px 7px 0 0;
  background-color: #CF122E;
  color: #fff;
  font-weight: bold;
  font-size: clamp(20px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.p-dify-service-intro-cont {
  -moz-column-gap: 3rem;
  display: flex;
       column-gap: 3rem;
  align-items: center;
  justify-content: space-around;
  padding: 0 3rem 3rem;
  border: 1px solid #dedede;
  border-radius: 0 0 7px 7px;
  background-color: #fff;
}
.p-dify-service-intro-inner {
  padding: 3rem 3rem 7rem;
  border: 1px solid #dedede;
  border-radius: 0 0 7px 7px;
  background-color: #fff;
}
.p-dify-service-intro-inner .p-home-service-list {
  max-width: 1200px;
  margin: 0 auto;
}
.p-dify-service-intro-inner .p-home-service-list li {
  width: calc((100% - 9rem) / 4);
}
.p-dify-service-intro-inner .p-home-service-list li a {
  padding-bottom: 5rem;
}
.p-dify-service-intro-inner .p-home-service-list li figure {
  padding: 1rem 1rem 0;
  border-radius: 8px 8px 0 0;
  background-color: #F1F1F1;
}
.p-dify-service-intro-inner .p-home-service-list li .p-home-service-list__ttl {
  color: #333;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-dify-service-intro-img {
  position: relative;
  bottom: -3rem;
}
.p-dify-service-intro .c-btn--red2 {
  max-width: 272px;
  margin-top: 3rem;
  text-align: center;
}

/*260917_Dify新サービス*/
.p-award-dtl-simple {
  max-width: 1000px !important;
  text-align: center;
}
.p-award-dtl-simple .p-award-txt {
  width: 100%;
}

.p-llm-merit-list-simple h3 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: clamp(18px, 1.25vw, 24px) !important;
  line-height: 1.5;
  text-align: left !important;
}
.p-llm-merit-list-simple h3 .c-list-num-ico {
  display: grid;
  place-content: center;
}
.p-llm-merit-list-simple .p-llm-merit-list-item-m {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.p-llm-merit-list-simple .p-llm-merit-list-item-m h3 {
  margin: 0;
}
.p-llm-merit-list-simple .p-llm-merit-list-item-p {
  padding: 3rem;
  background-color: #E3F1FA;
}
.p-llm-merit-list-simple .p-llm-merit-list-item-p::before {
  display: none;
}
.p-llm-merit-list-simple .p-llm-merit-list-item figure {
  margin-bottom: 0;
}

.p-notice {
  width: 90%;
  margin: 8rem auto 0;
  padding: 2rem 3rem;
  border-radius: 10px;
  background-color: #cf122e;
}
.p-notice-inner {
  display: flex;
  row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.p-notice-cont {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  row-gap: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
}
.p-notice-tag {
  padding: 3px 10px;
  border: 1px solid #fff;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-notice-dtl {
  color: #fff;
}
.p-notice-ttl {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
.p-notice-ttl span {
  font-size: 16px;
}
.p-notice-txt {
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-notice-btn {
  display: inline-block;
  position: relative;
  margin-left: auto;
  padding: 0.5rem 40px 0.5rem 20px !important;
  border-radius: 10rem;
  background-color: #fff;
  color: #cf122e !important;
  font-weight: bold;
}
.p-notice-btn:hover::after {
  top: calc(50% - 3px);
}
.p-notice-btn::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 20px !important;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center !important;
  background-size: 8px !important;
  background-color: #cf122e !important;
  content: "";
  transition: all 0.6s;
}

/*261001_カレンダー*/
.p-calendar-ttl {
  text-align: center;
}
.p-calendar-ttl-small {
  display: inline-block;
  margin-bottom: 4rem;
  padding: 0.5rem 1rem;
  border: 2px solid #CF122E;
  border-radius: 10px;
  background-color: #fff;
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}
.p-calendar-ttl-big span {
  color: #CF122E;
}
.p-calendar-step {
  margin-top: 4rem;
}
.p-calendar-step-flow {
  width: 1300px;
}
.p-calendar-step-flow-wrap {
  padding: 2rem 0;
  overflow-x: auto;
}
.p-calendar-step-flow-bar {
  display: flex;
  gap: 0.5rem;
}
.p-calendar-step-flow-bar-item {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 58px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(22px, 1.562vw, 28px);
  line-height: 1;
  letter-spacing: 0.02em;
}
.p-calendar-step-flow-bar-item.is-gray {
  background-color: #65666A;
}
.p-calendar-step-flow-bar-item.is-red {
  background-color: #CF122E;
}
.p-calendar-step-flow-bar-item:first-child {
  -webkit-clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 0 100%);
  padding-right: 40px;
          clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 0 100%);
}
.p-calendar-step-flow-bar-item:not(:first-child) {
  -webkit-clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 0 100%, 32px 50%);
  margin-left: -32px;
  padding: 0 32px 0 40px;
          clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 0 100%, 32px 50%);
}
.p-calendar-step-flow-cols {
  -moz-column-gap: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
       column-gap: 30px;
  margin-top: 40px;
}
.p-calendar-step-flow-label {
  margin-bottom: 20px;
  color: #222;
  font-weight: 700;
  font-size: clamp(18px, 1.5vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.p-calendar-step-flow-card {
  padding: 1.5rem 2rem;
  border-radius: 10px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
}
.p-calendar-step-flow-card-txt {
  color: #333;
  font-weight: normal;
  font-size: 15px;
  text-align: left;
}
.p-calendar-step-flow-card.is-new {
  color: #CF122E;
  font-weight: 700;
}
.p-calendar-step-flow-card-ttl {
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.2;
  text-align: left;
}
.p-calendar-step-flow-or {
  margin: 12px 0;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
.p-calendar-step-att {
  display: none;
  font-size: clamp(13px, 1.046vw, 16px);
}
.p-calendar-step-sort {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: flex-end;
  margin-top: 2rem;
}
.p-calendar-step-sort-item {
  display: flex;
  align-items: center;
}
.p-calendar-step-sort-item::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  border-radius: 4px;
  background-color: #CF122E;
  content: "";
}
.p-calendar-step-sort-item:nth-of-type(2)::before {
  background-color: #64666A;
}
.p-calendar-step-txt {
  margin-top: 1rem;
  color: #666666;
  font-size: clamp(12px, 1.2vw, 14px);
  text-align: right;
}
.p-calendar-dtl {
  margin-top: 4rem;
}
.p-calendar-dtl-list {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}
.p-calendar-dtl-list-item {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
  align-items: flex-start;
  padding: 3rem;
  border-radius: 12px;
  background-color: #fff;
}
.p-calendar-dtl-list-item-date {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  align-items: center;
}
.p-calendar-dtl-list-item-date span {
  display: inline-block;
  min-width: 120px;
  padding: 0 0.5rem;
  border-radius: 4px;
  background-color: #CF122E;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.p-calendar-dtl-list-item-date time {
  color: #CF122E;
  font-weight: bold;
  font-size: clamp(18px, 1.562vw, 28px);
}
.p-calendar-dtl-list-item-cont-ttl {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-calendar-dtl-list-item-cont-ttl-sub {
  padding: 1rem 0;
  color: #999999;
  font-weight: bold;
}
.p-calendar-dtl-list-item-cont-txt small {
  display: inline-block;
  margin-top: 1rem;
  line-height: 1.5;
}
.p-calendar-dtl-list-item-cont-tagbtn {
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
}
.p-calendar-dtl-list-item-cont-tagbtn .c-btn--white {
  max-width: 160px;
  padding: 0.5rem 0rem 0.5rem 2rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 16px center;
  background-size: 19px;
  background-color: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-calendar-dtl-list-item-cont-tagbtn .c-btn--white:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 10px center;
  background-size: 19px;
  background-color: #fff;
}
.p-calendar-dtl-list-item-cont-tag-list {
  display: flex;
  flex-wrap: wrap;
  width: 85%;
  gap: 1rem;
}
.p-calendar-dtl-list-item-cont-tag-list-item {
  padding: 0.5rem 1rem;
  border-radius: 10rem;
  background-color: #F3F3F3;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.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, 22px);
  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;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.3;
}
.p-digitalbuddy-mv-inner-txt-list li::before {
  display: inline-block;
  width: 31px;
  height: 28px;
  margin-top: 0.5rem;
  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);
}

/* 260113_資料導線追加 */
.p-digitalbuddy-materials-02 {
  background-color: #fff;
}
.p-digitalbuddy-materials-02 .p-cta-download {
  margin-bottom: 0;
  border: 1px solid #999999;
}
.p-digitalbuddy-materials-02 .p-cta-download figure {
  background-color: #e3f1fa;
}
.p-digitalbuddy-materials-02 .l-container {
  padding-bottom: 0 !important;
}
.p-digitalbuddy-mv-btn-flex {
  padding: 5rem 0;
}

/* 260305_デジタルバディLP改修・新規作成 */
.p-digitalbuddy-c-list-num {
  gap: 4rem;
}
.p-digitalbuddy-c-list-num li {
  width: calc((100% - 8rem) / 3) !important;
  padding-bottom: 0;
  border: none;
  border-radius: 30px 30px 0px 30px;
}
.p-digitalbuddy-c-list-num li figure {
  padding: 3rem 0 0;
  border-radius: 30px 30px 0px 0px;
  background-color: #dedede;
  text-align: center;
}
.p-digitalbuddy-c-list-num li figure img {
  width: 100%;
}
.p-digitalbuddy-c-list-num li .c-list-num__wrap {
  padding: 3rem 2.5rem;
  border-radius: 0px 0px 0px 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-c-list-num li .c-list-num__wrap .p_attention {
  text-align: left !important;
}
.p-digitalbuddy-c-list-num li .c-list-num-ico {
  display: grid;
  place-content: center;
  padding-top: 0;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-c-list-num li .c-list-num__ttl {
  color: #000;
  text-align: center;
}
.p-digitalbuddy-c-list-num-point .c-list-num-ico {
  background-color: #fff;
  color: #cf122e;
}
.p-digitalbuddy-c-list-num-point .c-list-num__ttl span {
  color: #cf122e;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-digitalbuddy-c-list-num-point .c-list-num__wrap {
  display: flex;
  flex-direction: column;
  background-color: #fff !important;
}
.p-digitalbuddy-c-list-num-point .c-list-num__wrap p {
  color: #000;
  text-align: left;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point {
  margin-top: auto;
  padding-top: 3rem;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point-inner {
  position: relative;
  padding: 3rem 2rem 2rem;
  border-radius: 10px;
  background-color: #e3f1fa;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point span {
  display: inline-block;
  position: absolute;
  top: -9px;
  left: 50%;
  min-width: 107px;
  transform: translateX(-50%);
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
.p-digitalbuddy-solution-figure {
  padding: 3rem;
  overflow-x: auto;
  border-radius: 10px;
  background-color: #fff;
}
.p-digitalbuddy-solution-figure-wrapper {
  margin-top: 5rem;
}
.p-digitalbuddy-solution-figure-att {
  display: none;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}
.p-digitalbuddy-solution-figure img {
  max-width: none;
}
.p-digitalbuddy-process {
  width: 100%;
  border: 2px solid #dedede;
}
.p-digitalbuddy-process tr:first-of-type th {
  vertical-align: middle;
}
.p-digitalbuddy-process tr:first-of-type th:nth-of-type(2) {
  background-color: #666;
  color: #fff;
}
.p-digitalbuddy-process tr:first-of-type th:nth-of-type(3) {
  background-color: #c00f29;
  color: #fff;
}
.p-digitalbuddy-process tr td:first-of-type {
  font-weight: bold;
  font-size: clamp(14px, 0.9375vw, 18px);
}
.p-digitalbuddy-process tr td:nth-of-type(3) {
  color: #c00f29;
}
.p-digitalbuddy-process th {
  padding: 3rem 0;
  padding: 0.5rem;
  border: 2px solid #dedede;
  background-color: #c9c9c9;
  font-size: clamp(14px, 1.2vw, 22px);
  text-align: center;
}
.p-digitalbuddy-process td {
  padding: 2rem;
  border: 2px solid #dedede;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}
.p-digitalbuddy-process-col-1 {
  width: 20%;
}
.p-digitalbuddy-process-col-2 {
  width: 40%;
}
.p-digitalbuddy-process-col-2 {
  width: 40%;
}
.p-digitalbuddy-process-summary {
  max-width: 1000px;
  margin: 2rem auto 0;
  padding: 2rem;
  border-radius: 10px;
  background-color: #ffcdd3;
}
.p-digitalbuddy-process-summary p {
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}
.p-digitalbuddy-process-summary p span {
  color: #cf122e;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: center;
  max-width: none;
  padding: 0 0 3rem;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item {
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p {
  display: inline-block;
  position: relative;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-ttl span {
  display: block;
  font-size: clamp(24px, 2.083vw, 39px);
}
.p-digitalbuddy-mv-inner-txt-ttl .p_attention {
  margin-top: 0.5rem;
  text-align: left !important;
}
.p-digitalbuddy-mv-inner-txt-ttl:has(.p-digitalbuddy-mv-inner-txt-ttl-lead-below) {
  padding-top: 6rem;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  margin-bottom: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead-below {
  position: absolute;
  top: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-digitalbuddy-mv-inner-txt-ttl-lead-under {
  font-size: clamp(18px, 1.25vw, 23px);
}
.p-digitalbuddy-mv-inner-txt-list {
  margin: 2.5rem 0;
}
.p-digitalbuddy-mv-inner-txt-list li span {
  width: calc(100% - 25px);
}
.p-digitalbuddy-mv-inner-form-wrapper img {
  width: 662px;
}
.p-digitalbuddy-mv-inner-form-wrapper figure {
  text-align: right;
}

.p_attention {
  line-height: 1.2;
}
.p_attention-center {
  text-align: center !important;
}

/* 260608_デジタルバディLP改修 */
.p-digitalbuddy-hrd .hrd-item {
  gap: 1rem;
}
.p-digitalbuddy-hrd .hrd-item figure {
  text-align: center;
}
.p-digitalbuddy-hrd .hrd-item figure img {
  max-width: none;
}
.p-digitalbuddy-hrd .hrd-item-figure-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-digitalbuddy-solution__wrap {
  row-gap: 6rem;
  flex-wrap: wrap;
  justify-content: center;
}
.p-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item {
  width: 407px;
  max-width: 100%;
}
.p-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item__ttl {
  font-size: clamp(20px, 1.562vw, 23px);
}
.p-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item__dtl02__span.span04 {
  background: linear-gradient(transparent 80%, #FF9AA8 80%);
}
.p-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item__dtl02__span.span05 {
  background: linear-gradient(transparent 80%, #96C120 80%);
}
.p-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item figure {
  padding-top: 3vw;
}

.sec-tab .news-nav #news-nav li {
  display: grid;
  font-size: clamp(16px, 1.5vw, 21px);
}

/* 260909_デジタルバディ（サービス） */
.p-digitalbuddy-use__item-simple {
  max-width: none;
  margin: 0 0 8rem;
  padding: 0 !important;
  background-color: #fff;
}
.p-digitalbuddy-use__item-simple p.p-digitalbuddy-use__item-figure-att {
  display: none !important;
}
.p-digitalbuddy-use__item-simple:last-of-type {
  margin: 0 !important;
}
.p-digitalbuddy-use__item-lead {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-use__item-figure-wrapper-bgc {
  border-radius: 10px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-use__item-lists {
  width: 100%;
  margin-bottom: 1rem;
}
.p-digitalbuddy-use__item-lists-ttl {
  width: 100%;
}
.p-digitalbuddy-use__item-lists li {
  padding-left: 3rem;
  text-indent: -2.3rem;
}
.p-digitalbuddy-use__item-lists li::before {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background-image: url(/assets/img/digitalbuddy/news-block-lists-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-title-area-m .c-title-area-m__wrap .c-title-area-m-text-big {
  font-size: clamp(18px, 1.5vw, 25px) !important;
}
.c-title-area-m .c-title-area-m__wrap .c-title-area-m-text-small {
  padding: 1.5rem 0 0rem;
  font-size: clamp(15px, 1.5vw, 18px) !important;
}

.hrd-item__desc-inner {
  margin-top: 2.5rem;
  padding: 2rem 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

/* 260914_デジタルバディのディレクトリ整理 */
.top-popup-bnr-low {
  top: 25vh;
}
.column-cta-download-wrapper.case-cta::after {
  display: none;
}
.column-cta-download-wrapper.case-cta figure {
  order: -1 !important;
  width: 35%;
}
.column-cta-download-wrapper.case-cta figure img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.column-cta-download-wrapper.case-cta .p-cta-download {
  padding: 3rem 2rem !important;
  border-radius: 5px;
}
.column-cta-download-wrapper.case-cta .p-cta-download__ttl {
  font-size: clamp(18px, 1.046vw, 20px) !important;
}
.column-cta-download-wrapper.case-cta a {
  text-align: center;
}

/* 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 2.5rem 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 .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: clamp(16px, 1.25vw, 24px);
}
.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;
}

/* 260310_オンプレLLM受賞ブロック追加 */
.p-award-inner {
  padding: 4.5rem 7rem;
  border: 2px solid #dfe3e7;
  border-radius: 10px;
}
.p-award-inner h2 {
  margin-bottom: 2rem;
  color: #cf122e;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.4;
  text-align: center;
}
.p-award-dtl {
  -moz-column-gap: 2.5rem;
  display: flex;
       column-gap: 2.5rem;
  align-items: center;
  max-width: 870px;
  margin: 0 auto;
  padding: 0 1rem;
}
.p-award-txt {
  order: 2;
  width: calc(100% - (111px + 2.5rem));
}
.p-award-txt p {
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-award-txt p a {
  padding-left: 0.5rem;
  color: #cf122e;
  font-weight: normal;
  font-size: clamp(14px, 0.9375vw, 18px);
  text-decoration: underline;
}
.p-award-txt p a:hover {
  text-decoration: none;
}
.p-award-txt p a[target=_blank]::after {
  display: inline-block;
  position: relative;
  top: 0.5rem;
  left: 0.5rem;
  width: 20px;
  height: 20px;
  background: url(/assets/img/ico_external_link.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-award-img {
  order: 1;
  width: 111px;
}
.p-award .c-attention-a__item {
  max-width: 870px;
  margin: 2rem auto 0;
  padding: 0 1rem;
}
.p-award .l-container {
  padding-bottom: 0;
}

/* 260511_オンプレLLM改修 */
.p-hrd-center {
  text-align: center;
}
.p-hrd-center .c-attention-a__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.dify_service-conts-item-inner {
  display: flex;
  justify-content: space-between;
}
.dify_service-conts-item-inner-l {
  width: 48%;
}
.dify_service-conts-item-inner-r {
  width: 48%;
}
.dify_service-conts-item-inner-ttl {
  color: #cf142b;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
}
.dify_service-conts-item-inner .dify_service-flow {
  grid-template-columns: repeat(2, 1fr);
}
.dify_service-conts-item-inner .dify_service-tec {
  align-items: self-start;
}
.dify_service-conts-item-inner .dify_service-tec-txt {
  margin-top: 1rem;
  text-align: center;
}
.dify_service-conts-item-inner .dify_service-tec-item {
  display: flex !important;
  flex-direction: column-reverse;
}
.dify_service-conts-item-inner .dify_service-tec-ttl {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.5;
}
.dify_service-conts-item-inner .dify_service-tec figure {
  display: grid;
  place-content: center;
  border-radius: 8px;
  background-color: #fff;
}
.dify_service-conts-item-inner .dify_service-tec figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 150px;
     object-fit: contain;
}
.dify_service-conts-item-inner .dify_service-tec p {
  font-size: 12px;
}
.dify_service-conts-item-figure {
  width: 100% !important;
  padding: 3rem 0 0;
}
.dify_service-conts-item-figure figure {
  text-align: center;
}
.dify_service-conts-item-figure-ttl {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  background-color: #cf142b;
  color: #fff;
  font-weight: bold;
}
.dify_service-conts-item-2col {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
}

/* 260916_オンプレGB10PAPP */
.map-scroll {
  width: 100%;
  overflow-x: auto;
}
.map-att {
  display: none;
}
.map-txt {
  position: absolute;
  right: 10%;
  bottom: 38%;
}
.map-wrapper {
  display: inline-block;
  position: relative;
  width: 1140px;
}
.map-wrapper .clickable-area {
  -moz-column-gap: 1rem;
  display: flex;
  position: absolute;
       column-gap: 1rem;
  align-items: center;
  color: #0B51B3;
  font-size: 14px;
  text-align: center;
}
.map-wrapper .clickable-area:hover span {
  text-decoration: none;
}
.map-wrapper .clickable-area[target=_blank]::before {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url(/assets/img/ico_external_link.png);
  background-size: 14px;
  content: "";
}
.map-wrapper .clickable-area span {
  font-weight: normal;
  text-decoration: underline;
}
.map-wrapper .clickable-area-01 {
  bottom: 38%;
  left: 23%;
  width: 16%;
  height: 5%;
}
.map-wrapper .clickable-area-02 {
  bottom: 43%;
  left: 40%;
  width: 22%;
  height: 5%;
}

.under-ricoh-on-premises-llm-starter-kit .p-footer-cta {
  display: none;
}
.under-ricoh-on-premises-llm-starter-kit .p-footer-nav {
  margin-top: 0;
}

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

.mv-scene-title span {
  font-size: clamp(16px, 1.562vw, 30px);
}
.mv-scene-txt {
  margin-top: 2rem;
}
.mv-scene .p-home-mv-btn-item {
  min-width: 280px;
}
.mv-scene:has(.mv-scene-txt) .l-container {
  padding-top: 3rem;
}
.mv-scene:has(.mv-scene-txt) .mv-scene-title {
  font-size: clamp(25px, 1.875vw, 36px) !important;
}

.mv-options-dify .l-container::after {
  right: -200px !important;
  bottom: -30px !important;
  background: url(/assets/img/service/mv-options-dify.png?d=260805) no-repeat !important;
}

.c-title-h2-small {
  margin-bottom: 2rem;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}

.c-text-center-narrow {
  max-width: 500px;
}

.p-ai-for-work-about:has(.service-container) {
  padding: 10rem 13rem 10rem 7rem;
}

.c-list-num-none {
  margin-top: 4rem !important;
}

.service-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 630px;
  height: auto;
  margin: 40px auto;
  transform: translate(-50%, -50%);
}
.service-container-wrapper {
  position: relative;
  top: -4rem;
  left: 3rem;
  width: 50%;
  height: 400px;
}
.service-container .circle-card {
  display: flex;
  z-index: 2;
  position: absolute;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 250px;
  padding: 0px;
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  text-align: center;
}
.service-container .circle-card:focus {
  outline: none;
}
.service-container .circle-card:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.service-container .circle-card::after {
  display: block;
  position: absolute;
  bottom: 7px;
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(/assets/img/ico_arrow_01.png) no-repeat center 6px;
  background-size: 16px;
  content: "";
  transition: all 0.6s;
}
.service-container .circle-card:hover {
  opacity: 1;
}
.service-container .circle-card img {
  -o-object-fit: contain;
  order: -1;
  margin-bottom: 8px;
     object-fit: contain;
}
.service-container .circle-card h3 {
  font-weight: bold;
  font-size: clamp(14px, 1.046vw, 17px);
  line-height: 1.2;
}
.service-container .circle-card p {
  padding-bottom: 3rem;
  color: #444;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.5;
}
.service-container .card-1 {
  bottom: 5px;
  left: -5px;
  border-color: #aadbfa;
}
.service-container .card-1::after {
  background-color: #aadbfa;
}
.service-container .card-1:hover {
  background-color: #aadbfa;
}
.service-container .card-1:hover::after {
  background: url(/assets/img/ico_arrow_08.png) no-repeat center 6px;
  background-size: 16px;
  background-color: #fff;
}
.service-container .card-2 {
  right: -5px;
  bottom: 5px;
  border-color: #f9c613;
}
.service-container .card-2::after {
  background-color: #f9c613;
}
.service-container .card-2:hover {
  background-color: #f9c613;
}
.service-container .card-2:hover::after {
  background: url(/assets/img/ico_arrow_09.png) no-repeat center 6px;
  background-size: 16px;
  background-color: #fff;
}
.service-container .card-3 {
  top: 5px;
  left: -5px;
  border-color: #ff9ebb;
}
.service-container .card-3::after {
  background-color: #ff9ebb;
}
.service-container .card-3:hover {
  background-color: #ff9ebb;
}
.service-container .card-3:hover::after {
  background: url(/assets/img/ico_arrow_09.png) no-repeat center 6px;
  background-size: 16px;
  background-color: #fff;
}
.service-container .card-4 {
  top: 5px;
  right: -5px;
  border-color: #8cc125;
}
.service-container .card-4::after {
  background-color: #8cc125;
}
.service-container .card-4:hover {
  background-color: #8cc125;
}
.service-container .card-4:hover::after {
  background: url(/assets/img/ico_arrow_10.png) no-repeat center 6px;
  background-size: 16px;
  background-color: #fff;
}
.service-container .center-circle {
  display: flex;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 255px;
  height: 255px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: conic-gradient(#fcc823 0% 25%, #99cc2c 25% 50%, #fca1b4 50% 75%, #b2daf4 75% 100%);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  text-align: center;
}
.service-container .center-circle::before {
  z-index: -1;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}
.service-container .center-circle .center-title {
  font-weight: bold;
  font-size: clamp(25px, 2.083vw, 35px);
  line-height: 1.1;
}
.service-container .center-circle .center-subtitle {
  margin-top: 2px;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  letter-spacing: 0.05em;
}
.service-container .center-circle .center-desc {
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.3;
}

.p-options-service .l-container {
  padding-top: 0;
}
.p-options-service-inner {
  padding-bottom: 6rem;
}
.p-options-service-ttl {
  margin-bottom: 4rem;
  padding: 1rem;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.3;
  text-align: center;
}
.p-options-service-subttl {
  margin-bottom: 1.5rem;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-options-service-lead {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}
.p-options-service-part {
  width: 96%;
  max-width: 1188px;
  margin: 0 auto 6rem;
}
.p-options-service-part:has(.p-options-service-full-img) {
  margin-bottom: 4rem;
}
.p-options-service-part:last-of-type {
  margin-bottom: 0;
}
.p-options-service .c-list-num {
  margin-top: 5rem;
}
.p-options-service .c-list-num__ttl {
  text-align: center;
}
.p-options-service-ex {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  margin-top: 3.5rem;
}
.p-options-service-ex-item {
  width: calc((100% - 2rem) / 2);
  background-color: #fff;
}
.p-options-service-ex-item-red .p-options-service-ex-item-ttl {
  background-color: #CF122E;
}
.p-options-service-ex-item-red .p-options-service-ex-item-dtl-part-ttl {
  color: #CF122E;
}
.p-options-service-ex-item-red .p-options-service-ex-item-dtl-part-ttl::before {
  background-color: #CF122E;
}
.p-options-service-ex-item-ttl {
  padding: 5px;
  background-color: #5EA8E6;
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-options-service-ex-item-cont {
  padding: 2rem;
}
.p-options-service-ex-item-subttl {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-options-service-ex-item-lead {
  margin-bottom: 2rem;
  text-align: center;
}
.p-options-service-ex-item-dtl {
  padding: 2rem;
  border: 1px solid #dedede;
}
.p-options-service-ex-item-dtl-part {
  margin-bottom: 1.5rem;
}
.p-options-service-ex-item-dtl-part:last-of-type {
  margin-bottom: 0;
}
.p-options-service-ex-item-dtl-part-ttl {
  position: relative;
  padding-left: 2rem;
  color: #5EA8E6;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-options-service-ex-item-dtl-part-ttl span {
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-options-service-ex-item-dtl-part-ttl::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  transform: translateY(-50%);
  background-color: #5EA8E6;
  content: "";
}
.p-options-service-ex-item-dtl-part ul li {
  padding-left: 1rem;
  line-height: 1.5;
  text-indent: -0.8rem;
}
.p-options-service-ex-item-dtl-part ul li::before {
  content: "・";
}

/*260807_修正*/
.p-options-service .c-list-num li .c-list-num__wrap p small {
  display: inline-block;
  margin-top: 1rem;
  line-height: 1.5;
}

.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-price-str {
  padding: 3rem 0;
}
.p-price-str-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}
.p-price-str-mark {
  display: inline-block;
  position: relative;
  width: 3.5rem;
  height: 0.4em;
  background: currentColor;
  color: #666;
  line-height: 1;
  vertical-align: middle;
}
.p-price-str-mark::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  border-radius: inherit;
  background: inherit;
  content: "";
}
.p-price-str-item-box {
  display: grid;
  place-content: center;
  place-items: center;
  width: 380px;
  height: 230px;
  border-radius: 24px;
  background-color: #F3F3F3;
  color: #CF122E;
  font-weight: 500;
  font-size: clamp(22px, 1.875vw, 36px);
}
.p-price-str-item-box-half {
  height: 100px;
}
.p-price-str-item-flex {
  display: flex;
  row-gap: 3rem;
  flex-direction: column;
}
.p-price-table {
  width: 100%;
  border: 2px solid #C9C9C9;
}
.p-price-table col {
  width: 33.3333333333%;
}
.p-price-table col:nth-of-type(2) td {
  background-color: #FFE0E0;
}
.p-price-table th {
  padding: 2rem 1rem;
  border: 2px solid #C9C9C9;
  background-color: #F3F3F3;
  font-size: clamp(17px, 1.198vw, 23px);
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
.p-price-table-td {
  padding: 1.5rem 1rem;
  border: 2px solid #C9C9C9;
  background-color: #fff;
  vertical-align: middle;
}
.p-price-table-td-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-price-table-td-inner p {
  line-height: 1.5;
  text-align: center;
}
.p-price-table-td-inner:has(figure) {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  flex-direction: row;
}
.p-price-table-mark {
  font-size: clamp(18px, 2vw, 22px);
}

.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);
}

.mv-scene {
  max-height: 390px;
}
.mv-scene-dify .l-container::after {
  right: -180px !important;
  bottom: -30px !important;
  background: url(/assets/img/service/mv-scene-dify.png) no-repeat !important;
}
.mv-scene-title {
  font-size: clamp(25px, 1.875vw, 36px) !important;
}

.p-usecase-scene .c-title-h2-nomal {
  font-size: clamp(20px, 2.083vw, 32px);
}
.p-usecase-scene .c-title-h2-nomal span {
  color: #cf122e;
  font-size: clamp(27px, 2.083vw, 40px);
}
.p-usecase-scene .c-list-usecase {
  grid-template-columns: repeat(3, 1fr);
  max-width: 1200px;
  margin: 0 auto;
  gap: 3rem 3rem;
}
.p-usecase-scene .c-list-usecase-item a {
  height: auto !important;
  padding: 1.5rem 6rem 1.5rem 1.5rem;
}
.p-usecase-scene .c-list-usecase-item a::after {
  background: url(/assets/img/ico_arrow_01.png) no-repeat center 6px;
  background-size: 16px;
  background-color: #cf122e;
}
.p-usecase-scene .c-list-usecase-item figure {
  width: 90px;
  height: 90px;
}
.p-usecase-scene .c-list-usecase-item-inner {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: left;
}
.p-usecase-scene .c-list-usecase-item-ttl {
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.5;
}

.p-scene-detail {
  background-color: #f3f3f3;
}
.p-scene-detail .l-container {
  padding-bottom: 0;
}
.p-scene-detail:last-child .l-container {
  padding: 8rem 0;
}
.p-scene-detail-wrap {
  display: flex;
  row-gap: 4rem;
  flex-direction: column;
  padding: 5rem;
  border-radius: 30px;
  background-color: #fff;
  box-shadow: 0px 10px 7px -7px rgba(0, 0, 0, 0.05), 10px 0px 7px -7px rgba(0, 0, 0, 0.05), -10px 0px 7px -7px rgba(0, 0, 0, 0.05);
}
.p-scene-detail-ttl {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  flex-direction: row-reverse;
  justify-content: center;
  line-height: 1.2;
}
.p-scene-detail-ttl span {
  display: grid;
  place-content: center;
  font-size: clamp(20px, 2.083vw, 40px);
}
.p-scene-detail-sub-ttl {
  margin-bottom: 3rem;
  font-size: clamp(20px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.p-scene-detail-banda-inner {
  display: flex;
  justify-content: space-between;
}
.p-scene-detail-banda-box {
  display: flex;
  flex: 1;
  flex-direction: column;
  max-width: 560px;
  border-radius: 8px;
}
.p-scene-detail-banda-box-ttl {
  padding: 0.4rem 0;
  border-radius: 8px 8px 0 0;
  background-color: #666;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}
.p-scene-detail-banda-box-ttl-01 {
  background-color: #cf122e;
}
.p-scene-detail-banda-box p {
  flex-grow: 1;
  margin: 0;
  padding: 2rem 2.5rem;
  border-radius: 0 0 8px 8px;
  background-color: #f3f3f3;
  line-height: 1.6;
}
.p-scene-detail-banda-box p span {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 22px);
}
.p-scene-detail-banda-arrow {
  align-self: center;
  width: 37px;
  height: 36px;
  background-image: url(/assets/img/service/banda-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-scene-detail-cont-inner {
  padding: 2.5rem;
  border-radius: 8px;
  background-color: #e3f1fa;
}
.p-scene-detail-cont-dtl {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  padding: 2rem 3rem;
  border-radius: 6px;
  background-color: #fff;
}
.p-scene-detail-cont-dtl-item-ttl {
  -moz-column-gap: 0.5rem;
  display: flex;
       column-gap: 0.5rem;
  align-items: center;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 22px);
}
.p-scene-detail-cont-dtl-item-ttl span {
  display: grid;
  place-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-scene-detail-flow-list {
  -moz-column-gap: 5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
       column-gap: 5rem;
}
.p-scene-detail-flow-item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.p-scene-detail-flow-item::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -4rem;
  width: 0;
  height: 0;
  border-top: 43px solid transparent;
  border-right: 0;
  border-bottom: 43px solid transparent;
  border-left: 25px solid #d9d9d9;
  border-style: solid;
  content: "";
}
.p-scene-detail-flow-item:last-of-type::after {
  display: none;
}
.p-scene-detail-flow-item-txt {
  padding: 2rem;
  border-radius: 10px 10px 0 0;
  background-color: #cf122e;
  color: #fff;
}
.p-scene-detail-flow-item-ttl {
  -moz-column-gap: 1rem;
  display: inline-block;
       column-gap: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
  padding: 0 15px;
  border-radius: 4px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 0.9vw, 24px);
  line-height: 1.5;
}
.p-scene-detail-flow-item-ttl-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1vw, 24px);
  line-height: 1;
}
.p-scene-detail-flow-item-img {
  display: flex;
  justify-content: center;
  padding: 2rem;
  border-radius: 0 0 10px 10px;
  background-color: #F3F3F3;
}
.p-scene-detail-flow-item-img img {
  border-radius: 10px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
}
.p-scene-detail-exp-inner {
  -moz-column-gap: 3rem;
  display: flex;
       column-gap: 3rem;
}
.p-scene-detail-exp-txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60%;
  padding: 3rem;
  border-radius: 10px 0 0 10px;
  background-color: #cf122e;
  color: #fff;
}
.p-scene-detail-exp-txt h5 {
  display: inline-block;
  margin-top: 3rem;
  padding: 0 15px;
  border-radius: 4px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-scene-detail-exp-txt h5:first-of-type {
  margin-top: 0;
}
.p-scene-detail-exp-txt p span {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-scene-detail-exp-img {
  display: grid;
  place-content: center;
  place-items: center;
  padding: 1rem;
  border-radius: 0 10px 10px 0;
}

/*260824_デジタルバディコンテンツ強化*/

.p-digitalbuddy-materials-scene {
  background-color: #fff7e8;
}
.p-digitalbuddy-materials-scene .l-container {
  padding-bottom: 8rem !important;
}

.sec-tab.p-usecase-scene > .l-container {
  padding: 8rem 0 5rem;
}
.sec-tab.p-usecase-scene .news-nav {
  padding: 0 0 1rem;
  overflow: visible !important;
  background-image: none;
  background-size: auto;
}
.sec-tab.p-usecase-scene .news-nav #news-nav {
  top: 0;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding-bottom: 0 !important;
  gap: 4rem;
}
.sec-tab.p-usecase-scene .news-nav #news-nav .tab {
  width: auto;
  min-width: 272px;
  margin: 0;
  padding: 1.5rem 2rem;
  border: 3px solid #cf122e;
  border-radius: 10rem;
  box-shadow: none;
  color: #cf122e !important;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.sec-tab.p-usecase-scene .news-nav #news-nav .tab:focus-within {
  outline: 2px solid #000000;
}
.sec-tab.p-usecase-scene .news-nav #news-nav .tab button {
  padding: 0;
}
.sec-tab.p-usecase-scene .news-nav #news-nav .tab button:focus {
  outline: none;
}
.sec-tab.p-usecase-scene .news-nav #news-nav .tab::after {
  display: none;
}
.sec-tab.p-usecase-scene .news-nav #news-nav .is-active-tab {
  color: #fff !important;
}
.sec-tab.p-usecase-scene .news-block {
  margin-top: 0;
  padding: 0;
}
.sec-tab.p-usecase-scene .news-block .news-block__wrap {
  max-width: none;
}
.sec-tab.p-usecase-scene .news-block .news-block__wrap .c-list-usecase {
  width: 93%;
  margin-bottom: 8rem;
}

.p-scene-detail-cont-doc {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 1rem;
  gap: 2rem;
}
.p-scene-detail-cont-doc-item {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  width: 245px;
  padding: 0 1.5rem;
  border-radius: 5px;
  background-color: #fff;
}
.p-scene-detail-cont-doc-item-name {
  order: 1;
  color: #333;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.2;
}
.p-scene-detail-cont-doc-item figure img {
  max-width: 80px;
}
.p-scene-detail-sol-txt {
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
  line-height: 1.5;
}
.p-scene-detail-sol-ttl {
  color: #333;
  font-weight: bold;
  font-size: clamp(17px, 1.562vw, 28px);
  text-align: center;
}
.p-scene-detail-sol-ttl span {
  font-size: clamp(21px, 2.083vw, 34px);
}
.p-scene-detail-sol-ans {
  color: #333;
  font-weight: bold;
  font-size: clamp(17px, 1.562vw, 28px);
  text-align: center;
}
.p-scene-detail-sol-ans strong {
  color: #CF122E;
  font-weight: 700;
}
.p-scene-detail-sol-arrow {
  position: relative;
  width: 60px;
  height: 35px;
  margin: 3rem auto 7rem;
  background-color: #CF122E;
}
.p-scene-detail-sol-arrow::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 40px solid #CF122E;
  border-right: 60px solid transparent;
  border-left: 60px solid transparent;
  content: "";
}
.p-scene-detail-sol-img {
  text-align: center;
}
.p-scene-detail-sol-img-dtl {
  margin-top: 1rem;
  color: #333;
  text-align: right;
}
.p-scene-detail-figure figure {
  text-align: center;
}

.c-list-usecase-big {
  grid-template-columns: repeat(2, 1fr) !important;
}
.c-list-usecase-big .c-list-usecase-item {
  max-width: 570px;
}
.c-list-usecase-big .c-list-usecase-item a {
  padding: 1.5rem 6rem 1.2rem 1.2rem;
}
.c-list-usecase-big .c-list-usecase-item a::after {
  right: 4rem;
}
.c-list-usecase-big .c-list-usecase-item a .c-list-usecase-item-ttl {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-scene-detail-wrap:has(.p-scene-detail-wrap-ttl) {
  position: relative;
  padding: 9rem 5rem 5rem !important;
}

.l-container:has(.p-scene-detail-wrap-ttl) {
  display: flex;
  row-gap: 14rem;
  flex-direction: column;
  padding-top: 14rem !important;
}

.p-scene-detail-wrap-ttl {
  display: flex;
  position: absolute;
  top: -50px;
  left: 50%;
  align-items: center;
  min-width: 344px;
  padding: 1.2rem 0 1.2rem 1.5rem;
  transform: translateX(-50%);
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(20px, 2.083vw, 32px);
}
.p-scene-detail-wrap-ttl span {
  display: block;
  position: absolute;
  order: 1;
  width: 100%;
  padding-left: 20px;
  text-align: center;
}
.p-scene-detail-wrap-ttl figure {
  display: grid;
  place-content: center;
  place-items: center;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff;
}
.p-scene-detail-wrap-ttl figure img {
  width: 80%;
}

/*260909_p-scene-detail-sol-flow 図式追記ここから*/
.p-scene-detail-sol-flow-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-around;
}
.p-scene-detail-sol-flow-card {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 160px;
  max-width: 275px;
  overflow: hidden;
  border-radius: 10px;
}
.p-scene-detail-sol-flow-card-head {
  padding: 2.5rem 1rem;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(14px, 1.8vw, 24px);
  line-height: 1.4;
  text-align: center;
}
.p-scene-detail-sol-flow-card-body {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 2.2rem;
  background-color: #f3f3f3;
}
.p-scene-detail-sol-flow-card-img {
  display: grid;
  place-content: center;
  place-items: center;
  order: -1;
  height: 135px;
  margin: 0 0 1.2rem;
  text-align: center;
}
.p-scene-detail-sol-flow-card-img img {
  vertical-align: bottom;
}
.p-scene-detail-sol-flow-card-txt {
  margin: 0;
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
.p-scene-detail-sol-flow-arrow {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.p-scene-detail-sol-flow-arrow-txt {
  margin: 0 0 1.5rem;
  color: #333;
  font-size: clamp(12px, 0.8vw, 14px);
  line-height: 1.5;
  text-align: center;
}
.p-scene-detail-sol-flow-arrow-icon {
  display: flex;
  align-items: center;
}
.p-scene-detail-sol-flow-arrow-icon::before {
  display: block;
  width: 110px;
  /* 矢印全体の幅 */
  height: 24px;
  /* 矢印全体の高さ */
  background-color: #999;
  content: "";
}
.p-scene-detail-sol-flow-arrow-icon::after {
  display: block;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-right: 0;
  border-bottom: 27px solid transparent;
  border-left: 35px solid #999;
  border-style: solid;
  content: "";
}

.mv-service {
  max-height: 390px;
}
.mv-service h1 {
  font-size: clamp(25px, 1.875vw, 36px) !important;
}
.mv-service .c-title-area-m-text {
  font-size: clamp(18px, 1.046vw, 20px) !important;
  line-height: 1.5;
}
.mv-service-dify .l-container::after {
  width: 740px !important;
  height: 260px !important;
  background: url(/assets/img/service/mv-service-dify.png) no-repeat !important;
}

.c-list-service-list-figure-big {
  min-height: 240px;
}
.c-list-service-list-figure-big .c-list-service-list__ttl2 {
  color: #CF122E;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-list-service-list-figure-big figure {
  display: grid;
  place-content: center;
  place-items: center;
  padding: 0;
}
.c-list-service-list-figure-big figure img {
  -o-object-fit: contain;
  position: absolute;
  bottom: 0;
  height: auto !important;
  max-height: 100%;
     object-fit: contain;
}

.l-container:has(.p-support-flow-wrapper) {
  padding-bottom: 16rem;
}

.p-support-flow-wrapper {
  position: relative;
  margin-top: 5rem;
}
.p-support-flow-ttl {
  padding: 0.5rem;
  background-color: #E8EFFB;
  font-weight: bold;
  font-size: clamp(20px, 2.083vw, 40px);
  line-height: 1.5;
  text-align: center;
}
.p-support-flow-list {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 6.5rem;
  gap: 3rem;
}
.p-support-flow-list::after {
  -webkit-clip-path: polygon(0 24.5%, 95.5% 24.5%, 95.5% 0, 100% 50%, 95.5% 100%, 95.5% 75.5%, 0 75.5%);
  display: flex;
  position: relative;
  top: 10rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 98px;
  background: #cf122e;
  content: "お客様のAI活用のフェーズに合わせて伴走";
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
          clip-path: polygon(0 24.5%, 95.5% 24.5%, 95.5% 0, 100% 50%, 95.5% 100%, 95.5% 75.5%, 0 75.5%);
}
.p-support-flow-item {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc((100% - 9rem) / 4);
  min-width: 240px;
  padding: 6rem 2rem 2rem;
  border: 1px solid #64666a;
  border-radius: 8px;
  background-color: #fff;
}
.p-support-flow-item::after {
  display: block;
  z-index: -3;
  position: absolute;
  top: 50%;
  right: -30%;
  width: 30%;
  height: 50%;
  transform: translateY(-50%);
  background-color: #F3F3F3;
  content: "";
}
.p-support-flow-item:last-of-type::after {
  display: none;
}
.p-support-flow-item-color01 .p-support-flow-item-ttl {
  background-color: #FFCC11;
}
.p-support-flow-item-color01 .p-support-flow-item-balloon {
  background-color: #FFCC11;
}
.p-support-flow-item-color01 .p-support-flow-item-balloon::before {
  border-color: transparent transparent #FFCC11;
}
.p-support-flow-item-color02 .p-support-flow-item-ttl {
  background-color: #FF9AA8;
}
.p-support-flow-item-color02 .p-support-flow-item-balloon {
  background-color: #FF9AA8;
}
.p-support-flow-item-color02 .p-support-flow-item-balloon::before {
  border-color: transparent transparent #FF9AA8;
}
.p-support-flow-item-color03 .p-support-flow-item-ttl {
  background-color: #96C120;
}
.p-support-flow-item-color03 .p-support-flow-item-balloon {
  background-color: #96C120;
}
.p-support-flow-item-color03 .p-support-flow-item-balloon::before {
  border-color: transparent transparent #96C120;
}
.p-support-flow-item figure {
  display: flex;
  align-items: center;
  justify-content: center;
  order: -1;
  height: 120px;
  margin-bottom: 2rem;
  text-align: center;
}
.p-support-flow-item-ttl {
  position: absolute;
  top: -3rem;
  left: 50%;
  width: 85%;
  padding: 1rem;
  transform: translateX(-50%);
  border-radius: 100px;
  background-color: #B0D4F4;
  color: #333;
  font-weight: bold;
  font-size: clamp(17px, 2vw, 24px);
  line-height: 1.2;
  text-align: center;
}
.p-support-flow-item-ttl span {
  display: block;
  font-size: clamp(13px, 2vw, 14px);
}
.p-support-flow-item-dtl {
  color: #333;
  font-weight: 500;
}
.p-support-flow-item-balloon {
  position: absolute;
  bottom: -11rem;
  left: 50%;
  width: 100%;
  padding: 2rem;
  transform: translateX(-50%);
  border-radius: 8px;
  background-color: #B0D4F4;
  color: #333;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.p-support-flow-item-balloon::before {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -100%;
  border-width: 0 16px 16px 16px;
  border-style: solid;
  border-color: transparent transparent #B0D4F4;
  content: "";
}

/*260807_修正*/
.p-support-flow-item-dtl small {
  display: inline-block;
  line-height: 1.5;
}

.c-list-service-list__text small {
  display: inline-block;
  margin-top: 1rem;
  line-height: 1.5;
}

/*260807_デジタルバディ（サービス）*/
.p_attention {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p_attention-l {
  text-align: left !important;
}

.td-txt-l {
  text-align: left !important;
}
.td-txt-l small {
  display: inline-block;
  line-height: 1.5;
}
.p-digitalbuddy-use__item-scroll figure {
  width: 1120px !important;
}

.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;
  }
  .p-digitalbuddy-menu {
    padding: 2rem 0;
  }
  .p-digitalbuddy-menu ul {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 2rem;
    max-width: 1000px;
    margin: 0 auto;
  }
  .p-digitalbuddy-menu li {
    border-radius: 10rem;
    background-color: #fff;
  }
  .p-digitalbuddy-menu li a {
    padding: 0.5rem 40px 0.5rem 20px !important;
    color: #cf122e !important;
  }
  .p-digitalbuddy-menu li a::after {
    right: 20px !important;
    background: url(../img/ico_arrow_01.png) no-repeat center center !important;
    background-size: 8px !important;
    background-color: #cf122e !important;
  }
  .p-digitalbuddy-menu li a:hover {
    opacity: 0.5;
  }
}

@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-area-s-04 .l-container {
    background: url(/assets/img/service/bg_topics_titlearea_digitalbuddy.png) no-repeat right bottom;
    background-size: 210px auto;
  }
  .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%;
  }
  .p-topics-compare {
    -moz-column-gap: 0;
    display: flex;
         column-gap: 0;
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-topics-compare-item-before::after {
    top: auto;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    border-top: 22px solid #cf122e;
    border-right: 32px solid transparent;
    border-bottom: 0;
    border-left: 32px solid transparent;
  }
  .tpc_dtl .c-table-thin th {
    width: auto;
  }
  .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;
  }
  .linkArea {
    font-size: 14px;
  }
  #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%;
  }
  .hrd-info-item {
    flex-direction: column-reverse !important;
  }
  .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-case-overview-list-item {
    row-gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .p-case-intro-before-after {
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-case-intro-before-after-item-list-item-txt {
    width: 90% !important;
  }
  .p-case-intro-before-after-arrow::before {
    transform: rotate(90deg);
  }
  .p-case-under-cta-ttl {
    margin-bottom: 2.5rem;
  }
  .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-column-step {
    row-gap: 5rem;
  }
  .p-column-step-item {
    padding: 1.5rem;
  }
  .p-column-step-item::after {
    bottom: -4rem;
  }
  .p-column-flow {
    -moz-column-gap: 0;
    display: flex;
         column-gap: 0;
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-column-flow-item::after {
    top: auto;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    border-top: 22px solid #cf122e;
    border-right: 32px solid transparent;
    border-bottom: 0;
    border-left: 32px solid transparent;
  }
  .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;
  }
  .c-title-area-s-03 .l-container {
    background: url(/assets/img/service/bg_topics_titlearea_dify.png) no-repeat right 37px;
    background-size: 240px auto;
  }
  .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-faq-list-btn {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-size: 15px;
  }
  .p-faq-list-btn::before {
    height: 2px;
  }
  .p-faq-list-btn::after {
    width: 2px;
  }
  .p-feature-mv .c-title-area-m .l-container::after {
    bottom: 10px;
    height: 60%;
  }
  .p-feature-list-num > li {
    width: 48% !important;
  }
  .p-feature-list-num > li .c-list-num__wrap {
    padding: 4rem 1rem;
  }
  .p-feature-list-num .c-list-service-list-icon {
    padding: 0 0 2rem 0;
  }
  .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;
  }
  .l_footer_pdt {
    padding-top: 3rem;
  }
  .c-list-service-list-industry .c-list-service-list__grid {
    -moz-column-gap: normal;
         column-gap: normal;
    row-gap: 2rem;
    flex-direction: column;
  }
  .c-list-service-list-industry .c-list-service-list__grid figure {
    width: 100%;
  }
  .c-list-service-list-industry .c-list-service-list__grid figure img {
    max-width: 200px;
  }
  .c-list-service-list-industry .c-list-service-list__wrap {
    width: 100%;
  }
  .direction-reverse .c-list-service-list__grid figure {
    order: 1;
  }
  .p-barrier {
    margin-top: 2.5rem;
  }
  .p-barrier-list {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
    margin: 2.5rem 0;
  }
  .p-barrier-item {
    width: 100%;
  }
  .p-barrier-item-cont {
    padding: 2rem 1.5rem;
  }
  .p-barrier-item-cont figure img {
    height: 140px;
  }
  .p-barrier-con p {
    text-align: left;
  }
  .mv-scene.mv-license-dify .l-container::after {
    height: 50% !important;
    background: url(/assets/img/service/mv-license-dify.png) bottom/70% no-repeat !important;
  }
  .p-license-list {
    row-gap: 4rem !important;
    margin-top: 2rem;
  }
  .p-license-item {
    width: 70% !important;
    max-width: none;
  }
  .p-license-item-lead {
    min-height: 50px;
  }
  .p-license-item-cont {
    row-gap: 0 !important;
    aspect-ratio: auto;
    margin-top: 6rem;
    padding: 0 !important;
    background-color: transparent !important;
  }
  .p-license-item-cont::before {
    top: -5rem;
    height: 50px;
  }
  .p-license-step-list {
    row-gap: 7rem;
    flex-direction: column;
    padding: 2rem 1rem;
  }
  .p-license-step-item {
    width: 100% !important;
  }
  .p-license-step-item::after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: 1rem;
    transform: translateX(-50%);
    border-width: 25px 25px 0 25px;
    border-style: solid;
    border-color: #CF122E transparent transparent transparent;
    content: "";
  }
  .p-license-step-item-upper {
    height: auto;
  }
  .p-license-step-item-name-wrapper {
    width: auto;
  }
  .p-license-step-item-name-wrapper::after {
    display: none;
  }
  .p-license-step-item-details {
    padding: 0 !important;
  }
  .p-license-step-item:last-of-type::after {
    display: none;
  }
  .p-license-table th {
    padding: 0.5rem !important;
  }
  .p-license-table .p-digitalbuddy-process-col-1 {
    width: 28%;
  }
  .p-license-table .p-digitalbuddy-process-col-2 {
    width: 36%;
  }
  .p-license-table .p-digitalbuddy-process-col-3 {
    width: 36%;
  }
  .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-dify-service-intro {
    margin-top: 3rem;
  }
  .p-dify-service-intro-cont {
    flex-direction: column;
    align-items: center !important;
    padding: 2rem;
  }
  .p-dify-service-intro-inner .p-home-service-list li {
    width: calc((100% - 3rem) / 2) !important;
  }
  .p-dify-service-intro-img {
    bottom: -2rem;
  }
  .p-calendar-step-flow-cols {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .p-calendar-dtl-list-item {
    flex-direction: column;
    padding: 3rem 2rem;
  }
  .p-calendar-dtl-list-item-cont-tag-list {
    width: 100%;
  }
  .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: 19rem;
  }
  .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-digitalbuddy-c-list-num {
    flex-direction: column;
    margin-top: 4rem;
  }
  .p-digitalbuddy-c-list-num li {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .p-digitalbuddy-c-list-num li .c-list-num__wrap {
    padding: 2rem;
  }
  .p-digitalbuddy-c-list-num-point .c-list-num__point-inner {
    padding: 3rem 1rem 2rem;
  }
  .p-digitalbuddy-solution-figure-wrapper {
    margin-top: 0;
  }
  .p-digitalbuddy-process td {
    padding: 0.5rem;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-process-col-1 {
    width: 24%;
  }
  .p-digitalbuddy-process-col-2 {
    width: 38%;
  }
  .p-digitalbuddy-process-col-2 {
    width: 38%;
  }
  .p-digitalbuddy-mv-inner-txt-ttl-lead-below {
    top: -5rem;
    width: 80%;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    top: 16rem;
  }
  .p-digitalbuddy-mv-inner-form-wrapper figure {
    text-align: center;
  }
  .p-digitalbuddy-mv:has(.p-digitalbuddy-mv-inner-txt-ttl-lead-below) .p-digitalbuddy-mv-inner-form-wrapper {
    top: 18rem;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -26vw;
    flex-direction: column;
  }
  .p-digitalbuddy-solution__wrap {
    align-items: center;
  }
  .p-digitalbuddy-use__item-simple {
    margin: 0 0 4rem;
  }
  .column-cta-download-wrapper.case-cta {
    margin: 2rem auto;
  }
  .column-cta-download-wrapper.case-cta .p-cta-download {
    flex-direction: column;
  }
  .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-hrd-center {
    text-align: left;
  }
  .p-hrd-center .c-attention-a__item {
    margin-left: 0;
  }
  .dify_service-conts-item-inner-ttl {
    font-size: 18px;
    line-height: 1.6;
  }
  .dify_service-conts-item-inner .dify_service-tec li::before {
    display: none;
  }
  .dify_service-conts-item-figure {
    margin: 1rem 0 0 !important;
  }
  .dify_service-conts-item-2col {
    flex-direction: column;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .mv-scene .p-home-mv-btn-item {
    min-width: 220px;
  }
  .mv-options-dify .l-container::after {
    bottom: 0 !important;
    height: 40% !important;
    background: url(/assets/img/service/mv-options-dify.png?d=260805) bottom/70% no-repeat !important;
  }
  .c-title-h2-small {
    padding: 2rem 2rem 0;
  }
  .c-text-center-narrow {
    padding: 0 2rem;
  }
  .p-ai-for-work-about:has(.service-container) {
    padding: 0 0 2rem 0 !important;
  }
  .c-list-num-none {
    margin-top: 3rem !important;
  }
  .service-container {
    display: flex;
    position: static !important;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 1rem;
    transform: none;
  }
  .service-container-wrapper {
    height: auto;
    padding-top: 0 !important;
  }
  .service-container .circle-card::after {
    position: static;
  }
  .service-container .circle-card {
    position: static;
    width: 155px;
    padding: 0.3rem;
    border-width: 5px;
    border-radius: 20px;
  }
  .service-container .circle-card img {
    height: 55px;
    margin-bottom: 10px;
  }
  .service-container .circle-card h3 {
    margin-bottom: 5px;
  }
  .service-container .circle-card p {
    padding-bottom: 1rem;
  }
  .service-container .center-circle {
    position: relative;
    top: 0;
    left: 0;
    width: 220px;
    height: 220px;
    transform: none;
  }
  .service-container .center-circle-wrapper {
    display: grid;
    place-content: center;
    order: -1;
    width: 100%;
  }
  .p-options-service-inner {
    padding-bottom: 0;
  }
  .p-options-service-ttl {
    margin-bottom: 2rem;
  }
  .p-options-service-part {
    margin-bottom: 0;
  }
  .p-options-service-ex {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 3rem;
    flex-direction: column;
    margin-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-options-service-ex-item {
    width: 100%;
  }
  .p-options-service-ex-item-cont {
    padding: 1rem;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-price-str {
    padding: 0;
  }
  .p-price-str-inner {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-price-str-item-box {
    height: 80px;
  }
  .p-price-str-item-flex {
    row-gap: 1rem;
  }
  .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;
  }
  .mv-scene {
    height: 60vw !important;
    max-height: none !important;
  }
  .mv-scene-dify .l-container {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }
  .mv-scene-dify .l-container::after {
    position: absolute;
    right: 0 !important;
    bottom: 0 !important;
    width: 100%;
    height: 75% !important;
  }
  .p-usecase-scene .c-list-usecase {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-usecase-scene .c-list-usecase-item a {
    padding: 1rem 6rem 1rem 1.5rem;
  }
  .p-usecase-scene .c-list-usecase-item a::after {
    right: 2rem;
    background: url(/assets/img/ico_arrow_01.png) no-repeat center center;
    background-size: 11px;
    background-color: #cf122e;
  }
  .p-scene-detail-ttl figure {
    width: 30%;
  }
  .p-scene-detail-ttl {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .p-scene-detail-sub-ttl {
    margin-bottom: 1.5rem;
  }
  .p-scene-detail-banda-inner {
    row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }
  .p-scene-detail-banda-box p {
    padding: 1.5rem 2rem;
  }
  .p-scene-detail-banda-arrow {
    transform: rotate(90deg);
  }
  .p-scene-detail-cont-inner {
    padding: 1.5rem;
  }
  .p-scene-detail-cont-dtl {
    padding: 2rem 1.5rem;
  }
  .p-scene-detail-flow-list {
    -moz-column-gap: 0;
    display: flex;
         column-gap: 0;
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-scene-detail-flow-item::after {
    top: auto;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    border-top: 25px solid #d9d9d9;
    border-right: 43px solid transparent;
    border-bottom: 0;
    border-left: 43px solid transparent;
  }
  .p-scene-detail-exp-inner {
    flex-direction: column;
  }
  .p-scene-detail-exp-txt {
    width: 100%;
    padding: 2rem;
    border-radius: 10px 10px 0 0;
  }
  .p-scene-detail-exp-img {
    border-radius: 0 0 10px 10px;
  }
  .l_footer_pdt {
    padding-top: 3rem;
  }
  .sec-tab.p-usecase-scene > .l-container {
    padding: 3rem 4vw 1.5rem;
  }
  .sec-tab.p-usecase-scene .news-nav #news-nav {
    gap: 1.5rem;
  }
  .sec-tab.p-usecase-scene .news-nav #news-nav .tab {
    min-width: 165px !important;
    padding: 1rem;
  }
  .sec-tab.p-usecase-scene .news-block .news-block__wrap .c-list-usecase {
    margin-bottom: 4rem;
  }
  .p-scene-detail-sol-txt {
    margin-bottom: 2rem;
  }
  .c-list-usecase-big {
    grid-template-columns: 1fr !important;
  }
  .c-list-usecase-big .c-list-usecase-item {
    max-width: none;
  }
  .p-scene-detail-sol-flow-inner {
    flex-direction: column;
    align-items: center;
  }
  .p-scene-detail-sol-flow-card {
    width: 100%;
    max-width: 340px;
  }
  .p-scene-detail-sol-flow-card-head {
    font-size: 17px;
  }
  .p-scene-detail-sol-flow-arrow {
    flex: none;
    padding: 1.6rem 0 1.8rem;
  }
  .p-scene-detail-sol-flow-arrow-txt {
    margin-bottom: 1.6rem;
    font-size: 14px;
  }
  .p-scene-detail-sol-flow-arrow-icon {
    transform: rotate(90deg);
  }
  .p-scene-detail-sol-flow-arrow-icon::before {
    width: 26px !important;
  }
  .mv-service-dify .l-container::after {
    background: url(/assets/img/service/mv-service-dify.png) bottom/65% no-repeat !important;
  }
  .c-list-service-list-figure-big {
    padding: 2rem !important;
  }
  .c-list-service-list-figure-big .c-list-service-list__grid {
    flex-direction: column;
  }
  .c-list-service-list-figure-big figure img {
    position: static;
    width: auto !important;
    max-width: 160px;
    padding-top: 0;
  }
  .l-container:has(.p-support-flow-wrapper) {
    padding-bottom: 12rem;
  }
  .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: 900px) {
  .has-dify-local-nav main,
.has-digitalbuddy-local-nav main {
    margin-top: 10rem !important;
  }
  .p-header__menu-form .c-btn--red {
    background: none;
  }
  .p-header__menu-form .c-btn--red:hover, .p-header__menu-form .c-btn--red:focus, .p-header__menu-form .c-btn--red:active {
    background: none;
  }
  .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-header__nav.is-active .p-header__menu-item--has-child > .p-header__submenu {
    display: none;
  }
  .p-header__nav.is-active {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .p-header__nav.is-active .p-header__menu {
    width: 100%;
    max-width: 86%;
    margin: 0 auto !important;
    text-align: left;
  }
  .p-header__nav.is-active .p-header__menu > li {
    margin: 0 !important;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
    text-align: left !important;
  }
  .p-header__nav.is-active .p-header__menu > li > a,
.p-header__nav.is-active .p-header__menu > li > .p-header__accordion-trigger {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.6rem 0;
    color: #fff !important;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 1.4;
    text-align: left;
  }
  .p-header__nav.is-active .p-header__menu > li > .p-header__accordion-trigger {
    position: relative;
    padding-right: 4.4rem;
  }
  .p-header__nav.is-active .p-header__menu > li > .p-header__accordion-trigger::after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 0;
    width: 2.8rem;
    height: 2.8rem;
    margin-top: -1.4rem;
    border-radius: 50%;
    background-image: url(/assets/img/nav-arrow.png?d=260727);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    content: "";
    transition: 0.5s;
  }
  .p-header__nav.is-active .p-header__menu > .p-header__menu-item--has-child.is-open > .p-header__accordion-trigger::after {
    transform: rotate(-180deg);
  }
  .p-header__nav.is-active .p-header__submenu-clip {
    width: 100%;
  }
  .p-header__nav.is-active .p-header__submenu-inner {
    width: 100%;
    border-radius: 2px;
    background: #fff;
  }
  .p-header__nav.is-active .p-header__submenu > .p-header__menu-item--has-child {
    margin: 0 !important;
    border-bottom: 1px solid #e5e5e5;
  }
  .p-header__nav.is-active .p-header__submenu > .p-header__menu-item--has-child:last-child {
    border-bottom: none;
  }
  .p-header__nav.is-active .p-header__accordion-trigger--lv2 {
    display: flex !important;
    position: relative;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.2rem 0;
    padding-right: 2rem;
    color: #cf122e !important;
    font-weight: 700;
    font-size: 16px !important;
  }
  .p-header__nav.is-active .p-header__accordion-trigger--lv2::after {
    position: absolute;
    top: 50%;
    right: 0.2rem;
    width: 0.7rem;
    height: 0.7rem;
    margin-top: -0.55rem;
    transform: rotate(45deg);
    border-right: 2px solid #cf122e;
    border-bottom: 2px solid #cf122e;
    content: "";
    transition: transform 0.25s ease, margin-top 0.25s ease;
  }
  .p-header__nav.is-active .p-header__menu-item--has-child.is-open > .p-header__accordion-trigger--lv2::after {
    margin-top: -0.15rem;
    transform: rotate(-135deg);
  }
  .p-header__nav.is-active .p-header__menu-item--has-child.is-open > .p-header__submenu--lv3 {
    margin: 0;
    padding: 0 0 0.8rem;
    border-radius: 0;
    background: transparent;
  }
  .p-header__nav.is-active .p-header__submenu--lv3 > li {
    margin: 0 !important;
    padding: 0;
    border: none !important;
  }
  .p-header__nav.is-active .p-header__submenu--lv3 > li > a {
    display: block !important;
    position: relative;
    padding: 0.7rem 0 0.7rem 1.4rem !important;
    color: #333 !important;
    font-weight: 500;
    font-size: 15px !important;
    line-height: 1.4;
  }
  .p-header__nav.is-active .p-header__submenu--lv3 > li > a::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.8rem;
    height: 2px;
    margin-top: -1px;
    background: #cf122e;
    content: "";
  }
  .p-header__nav.is-active .p-header__submenu--lv3 > li > a::after {
    content: none !important;
  }
  .p-header__nav.is-active .p-header__menu-form {
    margin-top: 2rem !important;
    text-align: center;
  }
  .p-header__nav.is-active .p-header__menu-form li {
    border: none !important;
  }
  .p-header__nav nav {
    width: 80%;
    padding: 2rem 0;
  }
  .p-header__menu-item-sp-only {
    display: block !important;
  }
  .p-header__menu-item-pc-only {
    display: none !important;
  }
  .p-header__local {
    display: none !important;
  }
  .p-header__local-inner {
    height: auto;
    min-height: 4.4rem;
    max-height: none;
    overflow: visible;
    gap: 1.2rem;
  }
  .p-header__local-title {
    display: none;
  }
  .p-header__local-nav {
    box-sizing: border-box;
    width: 100%;
    margin-left: 0;
    padding: 1rem 1.2rem;
  }
  .p-header__local-menu {
    -moz-column-gap: 0.4rem;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
         column-gap: 0.4rem;
    row-gap: 0.8rem;
    width: 100%;
  }
  .p-header__local-menu-item-sp-only {
    display: flex !important;
  }
  .p-header__local-menu > li {
    box-sizing: border-box;
    position: relative;
    width: auto;
    min-width: 0;
    margin-bottom: 0;
    padding-left: 1.4rem;
  }
  .p-header__local-menu > li:not(:first-child) {
    margin-left: 0;
  }
  .p-header__local-menu > li:not(:first-child)::before {
    position: absolute;
    top: 50%;
    left: -0.8rem;
    width: 7px;
    height: 7px;
    margin: 0;
    transform: translateY(-50%) rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    background: transparent;
    content: "";
  }
  .p-header__local-menu > li > a {
    width: 100%;
    padding: 0.5rem;
    font-size: 1.2rem;
  }
  .p-header__local-menu-item--has-child > .p-header__local-trigger {
    min-height: auto;
    padding: 0.5rem 0;
  }
  .p-header__local-cta {
    display: none;
  }
  .p-header__local-cta-btn {
    display: none;
  }
  .l-header .p-header__nav .p-header__menu {
    width: 100%;
    max-width: 86%;
    margin: 0 auto !important;
    padding: 5rem 0;
    text-align: left;
  }
  .l-header .p-header__nav .p-header__menu-ttl {
    display: block;
    font-weight: bold;
    font-size: 18px !important;
  }
  .l-header .p-header__nav .p-header__menu > li {
    margin: 0 !important;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
    text-align: left !important;
  }
  .l-header .p-header__nav .p-header__menu > li > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.6rem 0;
    color: #fff !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.4;
    text-align: left;
  }

  .p-header__home,
.p-header__back {
    display: none;
  }

  .p-header__nav.is-active {
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100vh;
    height: 100svh;
    max-height: 100vh;
    max-height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    transform: translate3d(0, 0, 0);
  }
  .p-header__nav.is-active.is-closing {
    transform: translate3d(0, -100%, 0);
    pointer-events: none;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .p-header__nav.is-active nav {
    box-sizing: border-box;
    height: auto !important;
    min-height: 0;
    max-height: none;
    margin: 0 auto;
    padding-bottom: calc(2.4rem + env(safe-area-inset-bottom, 0px));
  }
  .p-header__nav.is-active .p-header__panels {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
  .p-header__nav.is-active .p-header__panel {
    -webkit-backface-visibility: hidden;
    display: none;
    width: 100%;
            backface-visibility: hidden;
  }
  .p-header__nav.is-active .p-header__panel.is-current {
    display: block;
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  .p-header__nav.is-active .p-header__panel.is-animating {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .p-header__nav.is-active .p-header__panel.is-current.is-animating {
    z-index: 0;
  }
  .p-header__nav.is-active .p-header__panel.is-slide-from-right, .p-header__nav.is-active .p-header__panel.is-slide-from-left {
    transition: none;
  }
  .p-header__nav.is-active .p-header__panel.is-slide-from-right {
    transform: translate3d(100%, 0, 0);
  }
  .p-header__nav.is-active .p-header__panel.is-slide-from-left {
    transform: translate3d(-100%, 0, 0);
  }
  .p-header__nav.is-active .p-header__panel.is-slide-to-left, .p-header__nav.is-active .p-header__panel.is-slide-to-right, .p-header__nav.is-active .p-header__panel.is-slide-active {
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .p-header__nav.is-active .p-header__panel.is-slide-to-left {
    transform: translate3d(-100%, 0, 0);
  }
  .p-header__nav.is-active .p-header__panel.is-slide-to-right {
    transform: translate3d(100%, 0, 0);
  }
  .p-header__nav.is-active .p-header__panel.is-slide-active {
    transform: translate3d(0, 0, 0);
  }
  .p-header__nav.is-active .p-header__home,
.p-header__nav.is-active .p-header__back {
    box-sizing: border-box;
    display: flex !important;
    align-items: center;
    width: 100%;
    max-width: 86%;
    margin: 5rem auto 0;
    padding: 0 0 1.2rem;
    border: 0;
    background: none;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  .p-header__nav.is-active .p-header__home::before,
.p-header__nav.is-active .p-header__back::before {
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    margin-right: 0.8rem;
    transform: rotate(-45deg);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    content: "";
  }
  .p-header__nav.is-active .p-header__panel--root .p-header__menu,
.p-header__nav.is-active .p-header__panel--sub .p-header__menu {
    padding-top: 0;
  }
  .p-header__nav.is-active .p-header__panel-ttl {
    display: none;
  }
  .p-header__nav.is-active .p-header__menu--sub > li > a {
    display: inline;
    font-size: clamp(16px, 4vw, 20px);
  }
  .p-header__nav.is-active .p-header__menu > li > .p-header__accordion-trigger {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.6rem 0;
    padding-right: 4.4rem;
    color: #fff !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.4;
    text-align: left;
  }
  .p-header__nav.is-active .p-header__submenu {
    box-sizing: border-box;
    display: none;
    width: 100%;
    margin: 0 0 1.2rem;
    padding: 0;
    overflow: hidden;
    border-radius: 2px;
    background: #fff;
  }
  .p-header__nav.is-active .p-header__submenu-clip {
    width: 100%;
  }
  .p-header__nav.is-active .p-header__submenu-inner {
    box-sizing: border-box;
    width: 100%;
    padding: 0.8rem 1.2rem 1rem;
    border-radius: 2px;
    background: #fff;
  }
  .p-header__nav.is-active .p-header__submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .p-header__nav.is-active .p-header__submenu li {
    margin: 0 !important;
    padding: 0;
    border: none !important;
    text-align: left !important;
  }
  .p-header__nav.is-active .p-header__submenu a {
    display: block !important;
    position: relative;
    width: auto !important;
    padding: 0.7rem 0 0.7rem 1.4rem !important;
    color: #333 !important;
    font-weight: 500;
    font-size: 15px !important;
    line-height: 1.4;
    text-align: left;
  }
  .p-header__nav.is-active .p-header__submenu a::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.8rem;
    height: 2px;
    margin-top: -1px;
    transform: none;
    background: #cf122e;
    content: "";
  }
  .p-header__nav.is-active .p-header__submenu a::after {
    content: none !important;
  }
  #contact-link .p-header__menu-form {
    margin-top: 0 !important;
  }
  #contact-link .p-header__menu-form li {
    margin-top: 0 !important;
  }
  #contact-link .p-header__menu-form li a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.6rem 0;
    border-radius: 0;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.4;
    text-align: left;
  }
  .p-header__nav.is-active .p-header__menu > li > a::before,
.p-header__nav.is-active .p-header__menu > li > a::after {
    display: none !important;
    content: none !important;
  }

  .p-header__nav.is-active #contact-link .c-btn--red {
    background: none !important;
    background-image: none !important;
  }
  .p-header__nav.is-active #contact-link .c-btn--red:hover, .p-header__nav.is-active #contact-link .c-btn--red:focus, .p-header__nav.is-active #contact-link .c-btn--red:focus-visible, .p-header__nav.is-active #contact-link .c-btn--red:active {
    background: none !important;
    background-image: none !important;
  }
  .p-header__nav.is-active #contact-link .c-btn--red::before, .p-header__nav.is-active #contact-link .c-btn--red::after, .p-header__nav.is-active #contact-link .c-btn--red:hover::before, .p-header__nav.is-active #contact-link .c-btn--red:hover::after, .p-header__nav.is-active #contact-link .c-btn--red:focus::before, .p-header__nav.is-active #contact-link .c-btn--red:focus::after, .p-header__nav.is-active #contact-link .c-btn--red:active::before, .p-header__nav.is-active #contact-link .c-btn--red:active::after {
    display: none !important;
    content: none !important;
  }
  .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-digitalbuddy-solution__wrap .p-digitalbuddy-solution__item figure {
    padding-top: 4rem;
  }
  .p-llm-content-list-item:first-of-type::after {
    display: none;
  }
  .dify_service-conts-item-inner {
    row-gap: 4rem;
    flex-direction: column;
  }
  .dify_service-conts-item-inner-l {
    width: 100%;
  }
  .dify_service-conts-item-inner-r {
    width: 100%;
  }
  .p-price-str-item-box {
    width: 300px;
  }
}

@media screen and (max-width: 1280px) {
  .p-header__local-inner, .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-case-intro-before-after {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .p-case-intro-before-after-item {
    padding: 3rem 2rem;
  }
  .p-case-intro-before-after-item-list-item {
    padding: 1rem;
  }
  .p-case-intro-before-after-item-list-item-txt {
    width: 80%;
  }
  .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-feature-list-num {
    row-gap: 2rem !important;
  }
  .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-header__menu-form a {
    min-width: 160px !important;
  }
  .p-header__local a {
    padding: 0.5rem 1rem;
  }
  .p-header__local-cta a {
    padding: 0 1.5rem;
  }
  .p-header__local-cta-btn {
    padding: 0 1.5rem;
  }
  .p-header__local br {
    display: inline-block;
  }
  .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-barrier-list {
    gap: 2rem;
  }
  .p-license-list {
    gap: 2rem;
  }
  .p-license-item {
    width: calc((100% - 6rem) / 4);
  }
  .p-license-item-lead {
    padding: 1rem;
  }
  .p-license-item-name {
    line-height: 1.2;
  }
  .p-license-item-cont {
    padding: 2rem 0.5rem;
  }
  .p-license-step-list {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    padding: 2rem;
  }
  .p-license-step-item {
    width: calc((100% - 4rem) / 3);
    max-width: none;
  }
  .p-license-step-item:nth-child(2) .p-license-step-item-name-wrapper {
    padding: 2rem;
  }
  .p-license-step-item:nth-child(2) .p-license-step-item-name-wrapper {
    padding: 3rem;
  }
  .p-license-step-item:nth-child(3) .p-license-step-item-name-wrapper {
    padding: 3rem;
  }
  .p-license-step-item:nth-child(3) .p-license-step-item-name-wrapper {
    padding: 4rem;
  }
  .p-license-step-item-name-wrapper {
    padding: 1rem;
  }
  .p-license-step-item-name-wrapper::after {
    top: -6rem;
    left: 80%;
    width: 50px;
    height: 50px;
  }
  .p-license-step-item-details {
    padding: 1rem 0;
  }
  .p-license-step-item-group-att {
    -moz-column-gap: 1rem;
    position: static;
         column-gap: 1rem;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
  }
  .p-license-step-item-group-att::before {
    display: none;
  }
  .p-license-step-item-group-att-name-wrapper {
    width: 35%;
  }
  .p-license-step-item-group-att-txt {
    width: 60%;
  }
  .p-dify .c-title-area-m {
    height: 460px;
  }
  .p-dify-service-intro-cont {
    align-items: end;
  }
  .p-dify-service-intro-inner {
    padding: 2rem 2rem 7rem;
  }
  .p-dify-service-intro-inner .p-home-service-list {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .p-dify-service-intro-inner .p-home-service-list li {
    width: calc((100% - 3rem) / 4);
  }
  .p-dify-service-intro .c-btn--red2 {
    margin-top: 1.5rem;
  }
  .p-notice {
    width: 100%;
    margin: 5rem auto 0;
  }
  .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-digitalbuddy-solution-figure-att {
    display: block;
  }
  .p-digitalbuddy-use__item-simple p.p-digitalbuddy-use__item-figure-att {
    display: block !important;
  }
  .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-award-inner {
    padding: 1.5rem;
  }
  .p-ai-for-work-about:has(.service-container) {
    flex-direction: column;
    padding: 5rem 5rem 18rem 5rem;
  }
  .service-container {
    position: relative;
    margin: 0;
  }
  .service-container-wrapper {
    position: static;
    width: 100%;
    margin: 0 auto;
    padding-top: 17rem;
  }
  .p-usecase-scene .c-list-usecase {
    gap: 1rem 1rem;
  }
  .p-usecase-scene .c-list-usecase-item figure {
    width: 50px;
    height: 50px;
  }
  .p-usecase-scene .c-list-usecase-item-ttl {
    width: 70%;
  }
  .p-scene-detail-wrap {
    padding: 1.5rem;
  }
  .p-scene-detail-banda-inner {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .sec-tab.p-usecase-scene .news-block .p-scene-detail .l-container {
    padding: 1rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .sec-tab.p-usecase-scene .news-block .p-scene-detail:last-of-type .l-container {
    padding-bottom: 5rem !important;
  }
  .p-scene-detail-cont-doc {
    padding: 0;
    gap: 1rem;
  }
  .p-scene-detail-cont-doc-item {
    width: 200px;
    padding: 0 1rem;
  }
  .p-scene-detail-wrap:has(.p-scene-detail-wrap-ttl) {
    padding: 9rem 2rem 5rem !important;
  }
  .l-container:has(.p-scene-detail-wrap-ttl) {
    row-gap: 6rem;
    padding: 7rem 1.5rem 1rem !important;
  }
  .p-scene-detail-wrap-ttl {
    -moz-column-gap: 5rem;
    top: -28px;
         column-gap: 5rem;
    min-width: 250px;
    padding: 0.8rem 0 0.8rem 1.5rem;
  }
  .p-scene-detail-wrap-ttl span {
    padding-left: 0;
  }
  .p-scene-detail-wrap-ttl figure {
    width: 40px;
    height: 40px;
  }
  .p-scene-detail-sol-flow-card-head {
    padding: 2.5rem 0.5rem;
  }
  .p-scene-detail-sol-flow-card-body {
    padding: 1.2rem 1rem 1.5rem;
  }
  .p-scene-detail-sol-flow-arrow-txt br {
    display: none;
  }
  .p-scene-detail-sol-flow-arrow-icon::before {
    width: 50px;
    height: 15px;
  }
  .p-scene-detail-sol-flow-arrow-icon::after {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 20px solid #999;
  }
  .c-list-service-list-figure-big {
    padding: 3rem 2rem;
  }
  .c-list-service-list-figure-big figure img {
    width: 23%;
    padding-top: 1rem;
  }
  .p-support-flow-list {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .p-support-flow-list::after {
    top: 6rem;
  }
  .p-support-flow-item {
    width: calc((100% - 3rem) / 4);
  }
  .p-support-flow-item-ttl {
    padding: 1rem 0.5rem;
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-support-flow-item-balloon {
    bottom: -8rem;
    padding: 1rem;
    font-size: clamp(13.8px, 0.78vw, 15px);
  }
  .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;
  }
  .category__btn li {
    width: calc((100% - 10px) / 2);
  }
  .p-column-detail .download_banner--document .ttl {
    font-size: 20px !important;
  }
  .p-column-detail-relation .c-list-relation a figure {
    width: 100px;
  }
  .p-case-overview-ttl-copy {
    line-height: 1.5;
  }
  .p-case-overview-list {
    padding: 3rem 2rem;
  }
  .p-case-overview-cta {
    margin: 4rem 0;
  }
  .p-case-overview-number-item {
    width: 100%;
    padding: 1.5rem;
  }
  .p-case-intro-profile-img img {
    height: 200px;
  }
  .p-case-intro-summary {
    margin: 4rem 0;
    padding: 3rem 2rem;
  }
  .p-case-interview-ttl {
    line-height: 1.5;
  }
  .p-case-interview-main {
    margin: 3rem 0;
  }
  .p-case-interview-main-item-lead {
    line-height: 1.5;
  }
  .p-case-interview-people {
    padding: 3rem 0;
  }
  .p-case-interview-people-list {
    row-gap: 2rem;
    justify-content: center;
  }
  .p-case-interview-people-list-item {
    width: 100%;
  }
  .p-case-interview-people-list-item figure img {
    width: 150px;
    height: 150px;
  }
  .p-case-interview-movie {
    padding: 3rem 0;
  }
  .p-case-interview .p-faq__wrap {
    padding: 3rem 0 0;
  }
  .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-header__nav nav {
    width: 95% !important;
  }
  .mv-industry .l-container::after {
    right: 0 !important;
    bottom: 10px !important;
    width: 100% !important;
    height: 40% !important;
  }
  .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-dify-service-intro-inner .p-home-service-list li {
    width: 100% !important;
  }
  .p-notice {
    margin: 0 auto;
    padding: 2rem 2.5rem;
  }
  .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;
  }
  .top-popup-bnr {
    display: none !important;
  }
  .p-digitalbuddy-mv-inner-txt .p-home-mv-btn {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    top: 19rem;
  }
  .p-digitalbuddy-mv-btn-l {
    margin: 0 auto;
  }
  .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;
  }
  .p-award-dtl {
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-award-txt {
    width: 100%;
  }
  .p-award-txt p a[target=_blank]::after {
    top: 0.3rem;
    width: 15px;
    height: 15px;
  }
  .mv-options-dify .l-container::after {
    right: 0 !important;
  }
  .p-price-table-td-inner:has(figure) {
    row-gap: 0.5rem;
    flex-direction: column;
  }
  .mv-scene {
    height: 150vw !important;
  }
  .mv-scene-dify .l-container::after {
    bottom: -180px !important;
    background-size: contain !important;
  }
  .p-usecase-scene .c-list-usecase {
    grid-template-columns: 1fr;
  }
  .p-scene-detail:last-child .l-container {
    padding: 3rem 1.5rem;
  }
  .p-digitalbuddy-materials-scene .l-container {
    padding: 3rem 1.5rem !important;
  }
  .p-scene-detail-sol-arrow {
    width: 40px;
    height: 30px;
    margin: 2rem auto 5rem;
  }
  .p-scene-detail-sol-arrow::after {
    border-top: 30px solid #CF122E;
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
  }
  .p-scene-detail-wrap:has(.p-scene-detail-wrap-ttl) {
    padding: 5rem 1.5rem 3rem !important;
  }
  .mv-service {
    height: 150vw !important;
    max-height: none;
  }
  .mv-service .l-container {
    padding: 3rem 1.5rem;
  }
  .mv-service-dify .l-container::after {
    right: 0 !important;
    bottom: 10px !important;
    width: 115% !important;
    height: 35% !important;
  }
}

@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-header__local-title:hover {
    opacity: 0.8;
  }
  .p-header__local-menu > li > a:hover {
    opacity: 0.8;
  }
  .p-header__local-submenu > li a:hover {
    opacity: 0.8;
  }
  .p-header__local-cta-btn:hover {
    opacity: 0.85;
  }
  .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: 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 (min-width: 901px) {
  .p-header__menu-item--has-child > .p-header__submenu {
    display: none;
  }
  .p-header__accordion-trigger {
    pointer-events: none;
  }
}

@media screen and (max-width: 1200px) {
  .p-header__local-title {
    margin-left: 0;
  }
  .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: 1100px) {
  .p-header__local-menu > li:not(:first-child) {
    margin-left: calc(2rem + 1px);
  }
  .p-header__local-menu > li:not(:first-child)::before {
    left: calc(-1rem - 1px);
  }
  .p-header__local-cta {
    margin-left: 0;
  }
}

@media screen and (max-width: 900px) and (prefers-reduced-motion: reduce) {
  .p-header__nav.is-active.is-closing {
    transition: none;
  }
  .p-header__nav.is-active .p-header__submenu {
    transition: none;
  }
  .p-header__nav.is-active .p-header__panel.is-slide-to-left, .p-header__nav.is-active .p-header__panel.is-slide-to-right, .p-header__nav.is-active .p-header__panel.is-slide-active {
    transition: none;
  }
}

@media screen and (max-width: 1250px) {
  .c-list-num-ttl {
    max-width: 72%;
  }
  .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: 1299px) {
  .p-calendar-step-att {
    display: block;
  }
  .map-att {
    display: block;
  }
  .map-txt {
    bottom: 37%;
  }
  .map-wrapper .clickable-area-01 {
    bottom: 37%;
  }
  .map-wrapper .clickable-area-02 {
    bottom: 41%;
  }
}

@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: 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;
  }
  .p-digitalbuddy-use__item-scroll .p-digitalbuddy-use__item-figure-att {
    display: block !important;
    text-align: left;
  }
}

@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: 1680px) {
  .award-img {
    right: 540px;
  }
}

@media screen and (max-width: 522px) {
  .p-scene-detail-cont-doc-item {
    flex-direction: column;
    width: 45%;
    padding: 1rem;
  }
  .p-scene-detail-cont-doc-item-name {
    text-align: center;
  }
}

@media screen and (max-width: 1099px) {
  .p-support-flow-wrapper {
    margin-top: 2rem;
  }
  .p-support-flow-list {
    row-gap: 14rem;
    flex-direction: column;
    align-items: center;
    margin-top: 5rem;
  }
  .p-support-flow-list::after {
    -ms-writing-mode: tb-rl;
    -webkit-clip-path: polygon(0 96.9%, 25% 96.9%, 25% 0, 75% 0, 75% 96.9%, 100% 96.9%, 50% 100%);
    position: absolute;
    top: 0;
    left: 0;
    justify-content: flex-start;
    width: 60px;
    height: 105%;
    padding: 10px;
    letter-spacing: 0.2rem;
    text-orientation: upright;
            clip-path: polygon(0 96.9%, 25% 96.9%, 25% 0, 75% 0, 75% 96.9%, 100% 96.9%, 50% 100%);
        writing-mode: vertical-rl;
  }
  .p-support-flow-item {
    width: 60%;
    min-width: 260px;
    margin-left: 6rem;
  }
  .p-support-flow-item::after {
    bottom: -20rem;
    left: 50%;
    width: 40%;
    height: 300px;
    transform: translateX(-50%);
  }
  .p-support-flow-item-ttl span {
    font-size: 15px;
  }
  .p-support-flow-item-balloon {
    font-size: 15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUtYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFkZC1zdHlsZS5zY3NzIiwicHJvamVjdC9fcC1haS1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtYWktZm9yLXdvcmstbmV3cy5zY3NzIiwicHJvamVjdC9fcC1haS1mb3Itd29yay5zY3NzIiwicHJvamVjdC9fcC1haS1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLWFpLXRlY2hub2xvZ3kuc2NzcyIsInByb2plY3QvX3AtYWl3b3JrLXNvbHV0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1jb3BpbG90LnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1kaWdpdGFsYnVkZHktdG9waWNzLnNjc3MiLCJwcm9qZWN0L19wLWRvY3VtZW50LnNjc3MiLCJwcm9qZWN0L19wLWV2ZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItbmF2LnNjc3MiLCJwcm9qZWN0L19wLWdlbmVyYXRpb24tYWkuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtaG9tZS5zY3NzIiwicHJvamVjdC9fcC1pbmR1c3RyeS5zY3NzIiwicHJvamVjdC9fcC1saWNlbnNlLnNjc3MiLCJwcm9qZWN0L19wLWxwLWRpZnkuc2NzcyIsInByb2plY3QvX3AtbHAtZGlnaXRhbGJ1ZGR5LWZvci1sb2NhbC1nb3Zlcm5tZW50LnNjc3MiLCJwcm9qZWN0L19wLWxwLWRpZ2l0YWxidWRkeS5zY3NzIiwicHJvamVjdC9fcC1scC1sbG0uc2NzcyIsInByb2plY3QvX3AtbmV3cy1saXN0LnNjc3MiLCJwcm9qZWN0L19wLW9wdGlvbnMuc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcHJpY2Uuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXNjZW5lLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atc3VibWVudS5zY3NzIiwicHJvamVjdC9fcC10cmlhbC5zY3NzIiwicHJvamVjdC9fcC11c2VjYXNlLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFTQTs0RUFBQTtBQ2JBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBSUEsUUFBQTtBQUdBLFVBQUE7QUFjQSxZQUFBO0FDakNRLHNHQUFBO0FBQ0Esc0ZBQUE7QURpQ1I7RUFDRSwyREFBQTtFQUNBLGNBQUE7QUZmRjs7QUVpQkE7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGZEY7O0FFZ0JBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRmJGOztBSS9CQTs0RUFBQTtBQUlBOzRFQUFBO0FDSkE7RUFFRSxjQUFBO0VBREEsZ0NBQUE7QUx1Q0Y7O0FLcENBLGtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0VBQUE7QUx1Q0Y7O0FLckNBO0VBQVksNkJBQUE7QUx5Q1o7O0FLeENBO0VBQWMsOEJBQUE7QUw0Q2Q7O0FLM0NBO0VBQWMsOEJBQUE7QUwrQ2Q7O0FLOUNBO0VBQWUsNkJBQUE7QUxrRGY7O0FLakRBO0VBQXdCLHVCQUFBO0VBQVosVUFBQTtBTHNEWjs7QUtwREEsa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnRUFBQTtBTHVERjs7QUtyREE7RUFBeUIsNkJBQUE7RUFBWixVQUFBO0FMMERiOztBS3pEQTtFQUEy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b2xvQko7O0FtRWxsb0JFO0VBQ0UsbUJBQUE7QW5FcWxvQko7O0FtRW5sb0JFO0VBQ0Usa0JBQUE7QW5Fc2xvQko7O0FtRXBsb0JFO0VBQ0UsaUJBQUE7QW5FdWxvQko7O0FtRWptb0JFO0VBQ0UsZ0JBQUE7QW5Fb21vQko7O0FtRWxtb0JFO0VBQ0UsbUJBQUE7QW5FcW1vQko7O0FtRW5tb0JFO0VBQ0Usa0JBQUE7QW5Fc21vQko7O0FtRXBtb0JFO0VBQ0UsaUJBQUE7QW5FdW1vQko7O0FtRWpub0JFO0VBQ0UsZ0JBQUE7QW5Fb25vQko7O0FtRWxub0JFO0VBQ0UsbUJBQUE7QW5FcW5vQko7O0FtRW5ub0JFO0VBQ0Usa0JBQUE7QW5Fc25vQko7O0FtRXBub0JFO0VBQ0UsaUJBQUE7QW5FdW5vQko7O0FtRWpvb0JFO0VBQ0UsZ0JBQUE7QW5Fb29vQko7O0FtRWxvb0JFO0VBQ0UsbUJBQUE7QW5FcW9vQko7O0FtRW5vb0JFO0VBQ0Usa0JBQUE7QW5Fc29vQko7O0FtRXBvb0JFO0VBQ0UsaUJBQUE7QW5FdW9vQko7O0FtRWpwb0JFO0VBQ0UsZ0JBQUE7QW5Fb3BvQko7O0FtRWxwb0JFO0VBQ0UsbUJBQUE7QW5FcXBvQko7O0FtRW5wb0JFO0VBQ0Usa0JBQUE7QW5Fc3BvQko7O0FtRXBwb0JFO0VBQ0UsaUJBQUE7QW5FdXBvQko7O0FtRWpxb0JFO0VBQ0UsZ0JBQUE7QW5Fb3FvQko7O0FtRWxxb0JFO0VBQ0UsbUJBQUE7QW5FcXFvQko7O0FtRW5xb0JFO0VBQ0Usa0JBQUE7QW5Fc3FvQko7O0FtRXBxb0JFO0VBQ0UsaUJBQUE7QW5FdXFvQko7O0FtRWpyb0JFO0VBQ0UsZ0JBQUE7QW5Fb3JvQko7O0FtRWxyb0JFO0VBQ0UsbUJBQUE7QW5FcXJvQko7O0FtRW5yb0JFO0VBQ0Usa0JBQUE7QW5Fc3JvQko7O0FtRXByb0JFO0VBQ0UsaUJBQUE7QW5FdXJvQko7O0FtRWpzb0JFO0VBQ0UsZ0JBQUE7QW5Fb3NvQko7O0FtRWxzb0JFO0VBQ0UsbUJBQUE7QW5FcXNvQko7O0FtRW5zb0JFO0VBQ0Usa0JBQUE7QW5Fc3NvQko7O0FtRXBzb0JFO0VBQ0UsaUJBQUE7QW5FdXNvQko7O0FtRWp0b0JFO0VBQ0UsZ0JBQUE7QW5Fb3RvQko7O0FtRWx0b0JFO0VBQ0UsbUJBQUE7QW5FcXRvQko7O0FtRW50b0JFO0VBQ0Usa0JBQUE7QW5Fc3RvQko7O0FtRXB0b0JFO0VBQ0UsaUJBQUE7QW5FdXRvQko7O0FtRWp1b0JFO0VBQ0UsaUJBQUE7QW5Fb3VvQko7O0FtRWx1b0JFO0VBQ0Usb0JBQUE7QW5FcXVvQko7O0FtRW51b0JFO0VBQ0UsbUJBQUE7QW5Fc3VvQko7O0FtRXB1b0JFO0VBQ0Usa0JBQUE7QW5FdXVvQko7O0FtRWp2b0JFO0VBQ0UsaUJBQUE7QW5Fb3ZvQko7O0FtRWx2b0JFO0VBQ0Usb0JBQUE7QW5FcXZvQko7O0FtRW52b0JFO0VBQ0UsbUJBQUE7QW5Fc3ZvQko7O0FtRXB2b0JFO0VBQ0Usa0JBQUE7QW5FdXZvQko7O0FtRWp3b0JFO0VBQ0UsaUJBQUE7QW5Fb3dvQko7O0FtRWx3b0JFO0VBQ0Usb0JBQUE7QW5FcXdvQko7O0FtRW53b0JFO0VBQ0UsbUJBQUE7QW5Fc3dvQko7O0FtRXB3b0JFO0VBQ0Usa0JBQUE7QW5FdXdvQko7O0FvRWp4b0JFO0VBQ0UsZ0JBQUE7QXBFb3hvQko7O0FvRWx4b0JFO0VBQ0UsbUJBQUE7QXBFcXhvQko7O0FvRW54b0JFO0VBQ0Usa0JBQUE7QXBFc3hvQko7O0FvRXB4b0JFO0VBQ0UsaUJBQUE7QXBFdXhvQko7O0FvRWp5b0JFO0VBQ0UsZ0JBQUE7QXBFb3lvQko7O0FvRWx5b0JFO0VBQ0UsbUJBQUE7QXBFcXlvQko7O0FvRW55b0JFO0VBQ0Usa0JBQUE7QXBFc3lvQko7O0FvRXB5b0JFO0VBQ0UsaUJBQUE7QXBFdXlvQko7O0FvRWp6b0JFO0VBQ0UsZ0JBQUE7QXBFb3pvQko7O0FvRWx6b0JFO0VBQ0UsbUJBQUE7QXBFcXpvQko7O0FvRW56b0JFO0VBQ0Usa0JBQUE7QXBFc3pvQko7O0FvRXB6b0JFO0VBQ0UsaUJBQUE7QXBFdXpvQko7O0FvRWowb0JFO0VBQ0UsZ0JBQUE7QXBFbzBvQko7O0FvRWwwb0JFO0VBQ0UsbUJBQUE7QXBFcTBvQko7O0FvRW4wb0JFO0VBQ0Usa0JBQUE7QXBFczBvQko7O0FvRXAwb0JFO0VBQ0UsaUJBQUE7QXBFdTBvQko7O0FvRWoxb0JFO0VBQ0UsZ0JBQUE7QXBFbzFvQko7O0FvRWwxb0JFO0VBQ0UsbUJBQUE7QXBFcTFvQko7O0FvRW4xb0JFO0VBQ0Usa0JBQUE7QXBFczFvQko7O0FvRXAxb0JFO0VBQ0UsaUJBQUE7QXBFdTFvQko7O0FvRWoyb0JFO0VBQ0UsZ0JBQUE7QXBFbzJvQko7O0FvRWwyb0JFO0VBQ0UsbUJBQUE7QXBFcTJvQko7O0FvRW4yb0JFO0VBQ0Usa0JBQUE7QXBFczJvQko7O0FvRXAyb0JFO0VBQ0UsaUJBQUE7QXBFdTJvQko7O0FvRWozb0JFO0VBQ0UsZ0JBQUE7QXBFbzNvQko7O0FvRWwzb0JFO0VBQ0UsbUJBQUE7QXBFcTNvQko7O0FvRW4zb0JFO0VBQ0Usa0JBQUE7QXBFczNvQko7O0FvRXAzb0JFO0VBQ0UsaUJBQUE7QXBFdTNvQko7O0FvRWo0b0JFO0VBQ0UsZ0JBQUE7QXBFbzRvQko7O0FvRWw0b0JFO0VBQ0UsbUJBQUE7QXBFcTRvQko7O0FvRW40b0JFO0VBQ0Usa0JBQUE7QXBFczRvQko7O0FvRXA0b0JFO0VBQ0UsaUJBQUE7QXBFdTRvQko7O0FvRWo1b0JFO0VBQ0UsZ0JBQUE7QXBFbzVvQko7O0FvRWw1b0JFO0VBQ0UsbUJBQUE7QXBFcTVvQko7O0FvRW41b0JFO0VBQ0Usa0JBQUE7QXBFczVvQko7O0FvRXA1b0JFO0VBQ0UsaUJBQUE7QXBFdTVvQko7O0FvRWo2b0JFO0VBQ0UsaUJBQUE7QXBFbzZvQko7O0FvRWw2b0JFO0VBQ0Usb0JBQUE7QXBFcTZvQko7O0FvRW42b0JFO0VBQ0UsbUJBQUE7QXBFczZvQko7O0FvRXA2b0JFO0VBQ0Usa0JBQUE7QXBFdTZvQko7O0FvRWo3b0JFO0VBQ0UsaUJBQUE7QXBFbzdvQko7O0FvRWw3b0JFO0VBQ0Usb0JBQUE7QXBFcTdvQko7O0FvRW43b0JFO0VBQ0UsbUJBQUE7QXBF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QUZGO0lBR0ksY0FBQTtJQUNBLG9CQUFBO0lBQ0EsZUFBQTtFdkQycGFOO0V1RHpuYUk7SUFlSSwyQkFBQTtJQUZBLHlCQUFBO0lBQ0EsZ0JBQUE7RXZEcXFhUjtFdUQvcGFNO0lBZUksV0FBQTtJQUNBLFlBQUE7RXZEdXFhVjtBQWpGRjs7QXVEam5hUTtFQVRGO0lBVUksZUFBQTtFdkRrcWFSO0FBQ0Y7O0F1RHZrYVU7RUFGRjtJQUdJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RXZEK3FhVjtBQUNGOztBd0Q5dmVFO0VBTkY7SUFPSSxZQUFBO0V4RGs0aEJGO0FBQ0Y7O0E4RDdnaUJRO0VBYkY7SUFlSSxzQkFBQTtJQURBLFVBQUE7SUFFQSxhQUFBO0U5RG9xbEJSO0U4RGxxbEJNO0lBT0ksa0JBQUE7RTlEdXFsQlY7QUFYRjs7QStEam1tQkk7RUFIRjtJQUlJLGdCQUFBO0UvRDZpbkJKO0UrRGxpbkJBO0lBWUksY0FBQTtJQURBLHNCQUFBO0lBRUEsbUJBQUE7SUFDQSxnQkFBQTtFL0Rpam5CSjtFK0QvaW5CRTtJQW1CSSx1QkFBQTtJQUlBLDZGQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUVBLDJCQUFBO0lBUEEsV0FBQTtJQUNBLFlBQUE7SUFLQSxhQUFBO0lBRUEsc0JBQUE7SUFUQSx5QkFBQTtZQUdBLHFGQUFBO1FBSkEseUJBQUE7RS9EZ2tuQk47RStEbGpuQkE7SUFjSSxVQUFBO0lBRUEsZ0JBQUE7SUFEQSxpQkFBQTtFL0Qwam5CSjtFK0R2am5CRTtJQWNJLGNBQUE7SUFDQSxTQUFBO0lBSEEsVUFBQTtJQUNBLGFBQUE7SUFHQSwyQkFBQTtFL0Q0am5CTjtFK0R4L21CSTtJQUlJLGVBQUE7RS9EeWpuQlI7RStEampuQkU7SUFtQkksZUFBQTtFL0Q0am5CTjtBQS9NRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKjI1MDQxN1/jgqrjg7Pjg5fjg6xMUCovXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyoyNjAxMDVf44Kz44Op44Og5bCO57ea5aSJ5pu0Ki9cbm1haW4ge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiAyNjA3MjRfRGlmeeODreODvOOCq+ODq+ODiuODkyAvIDI2MDkxNF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg63jg7zjgqvjg6vjg4rjg5MgKi9cbi5oYXMtZGlmeS1sb2NhbC1uYXYsXG4uaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYsXG4uaGFzLWRpZnktbG9jYWwtbmF2IGJvZHksXG4uaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYgYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyog44Oa44O844K45YaF44Ki44Oz44Kr44O877ya44OY44OD44OA44O8KDEwcmVtKSArIOODreODvOOCq+ODq+ODiuODkyhwYWRkaW5nIDFyZW0gKyA2MHB4KSAqL1xuLmhhcy1kaWZ5LWxvY2FsLW5hdixcbi5oYXMtZGlnaXRhbGJ1ZGR5LWxvY2FsLW5hdiB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygxMXJlbSArIDYwcHgpO1xufVxuXG4uaGFzLWRpZnktbG9jYWwtbmF2IG1haW4sXG4uaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGFzLWRpZnktbG9jYWwtbmF2IG1haW4sXG4uaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvY2FsLWlubmVyLCAucC1oZWFkZXJfX2lubmVyLCAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtaW5uZXIsIC5wLWhlYWRlcl9faW5uZXIsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDE7XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8qIDIwMjUwMjI4IOOCteOCpOODiOaUueS/riovXG5oZWFkZXIubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cblxuKltjbGFzc149Yy1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0bi0td2hpdGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1nciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbi5jLWJ0bi0tZ3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLmMtYnRuLS1yZWQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5jLWJ0bi0tcmVkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1yZWQyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA4dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwYjUxYjM7XG4gIGJvcmRlci1jb2xvcjogIzBiNTFiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLWJsdWUyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFiMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1vcmFuZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDF2dyA0dncgMXZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmY2MTEyO1xuICBib3JkZXItY29sb3I6ICNmZjYxMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTEyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvb3V0X2ljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tb3JhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDtcbiAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLWNhdGUtLWxpbmUge1xuICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwO1xufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDMxJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0X193cmFwIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3RfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjc4dncsIDE1cHgpO1xufVxuLmMtbGlzdC1jb2x1bW4tdGFnIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmMtbGlzdC1jb2x1bW4tdGFnIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmOGZhYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmOGZhYztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1saXN0LXVzZWNhc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMSU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXVzZWNhc2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG59XG4uYy1saXN0LXVzZWNhc2UgbGkge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXVzZWNhc2UgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXVzZWNhc2UgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uYy1saXN0LXVzZWNhc2UgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5jLWxpc3QtZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEycHg7XG59XG4uYy1saXN0LWRpc2MuYWNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpc3QtZGlzYy5hY2MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jLWxpc3QtcmVsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLWxpc3QtcmVsYXRpb24gbGkge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXJlbGF0aW9uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtcmVsYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtbGlzdC1yZWxhdGlvbiBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbiBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4uYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvcmRlcjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3QtcmVsYXRpb25fX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtcmVsYXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cbi5jLWxpc3QtcmVsYXRpb25fX2RhdGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4uYy1saXN0LXJlbGF0aW9uX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG4uYy1saXN0LXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLWxpc3Qtc3VibWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3Qtc3VibWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtbGlzdC1zdWJtZW51IGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saXN0LXN1Ym1lbnUgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWxpc3Qtc3VibWVudSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4uYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcmRlcjogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdC1zdWJtZW51X193cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LXN1Ym1lbnVfX2RhdGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4uYy1saXN0LXN1Ym1lbnVfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zdWJtZW51X190dGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4uYy1saXN0LXN1Ym1lbnVfX3R0bDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc3VibWVudV9fdHRsMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5jLWxpc3QtbnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5jLWxpc3QtbnVtID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjMlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LW51bSA+IGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWxpc3QtbnVtID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LW51bSA+IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdC1udW1fX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LW51bV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1udW1fX3R0bHMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5jLWxpc3QtbnVtLWljbyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuLmMtbGlzdC1jYXNlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdC1jYXNlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3QtY2FzZSBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNhc2UgbGkgYTo6YWZ0ZXIge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWxpc3QtY2FzZSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAzcmVtO1xufVxuLmMtbGlzdC1jYXNlIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNhc2UgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1jYXNlX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jYXNlX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xuICB9XG59XG4uYy1saXN0LWNhc2VfX3R0bDEge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5jLWxpc3QtY2FzZV9fdHRsMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtbGlzdC1saXN0MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtbGlzdC1saXN0MyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMzIlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNS41cmVtIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDMgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDg5cHg7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5jLWxpc3QtbGlzdDMgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QzIGxpLm1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0MyBsaS5tb2RhbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWxpc3QtbGlzdDMgbGkubW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1c193LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QzIGxpLm1vZGFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LWxpc3QzX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LWxpc3QzX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWxpc3QtbGlzdDMuYmctZyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMzIlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uX193cmFwIHtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW5fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uYy1saXN0LWxpc3QyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWxpc3QyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjVyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDIgbGkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QyIGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDIgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LWxpc3QyX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0Ml9fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG59XG4uYy1saXN0LWxpc3QyX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDJfX3R0bCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMyU7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogNzUlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X190dGwyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDI1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3RleHQyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9faW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19pbiBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9faW4gZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9faW4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LmJnX3doIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWxpc3QtcmFua2luZyB7XG4gIGNvdW50ZXItcmVzZXQ6IHJhbmtpbmdOdW07XG59XG4uYy1saXN0LXJhbmtpbmcgYSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiByYW5raW5nTnVtO1xufVxuLmMtbGlzdC1yYW5raW5nIGEgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1yYW5raW5nIGEgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZTE5ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3QtcmFua2luZyBhOmhvdmVyIGZpZ3VyZTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihyYW5raW5nTnVtKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWxpc3Qtbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5cbi8qIDI1MDIxMyAqL1xuLyog44Kz44Op44Og5LiA6Kan44Oa44O844K4ICovXG4ucC1jb2x1bW4gLmZpbHRlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuLnAtY29sdW1uIC5maWx0ZXJfaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0Mjg5OTQ7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWxpc3QtY29sdW1uLXRhZyBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQyODk5NDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYy1wYWdlLXRvcCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCAxOXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy10YWJsZS1ub21hbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYy10YWJsZS1ub21hbCB0aCwgLmMtdGFibGUtbm9tYWwgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmMtdGFibGUtbm9tYWwgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtbm9tYWwgdGgge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQGluY2x1ZGVyIGhvdmVyIHtcbiAgLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRleHQtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC0ycmVtO1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXRleHQtbGluay0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXRleHQtbGluay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtdGV4dC1saW5rLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4uYy10ZXh0LWxpbmstYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy10aXRsZS1hcmVhLXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLXMgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1zIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXRpdGxlLWFyZWEtcyBoMSAuc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYy10aXRsZWFyZWFfcy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjg2cHggMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYy10aXRsZWFyZWFfcy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTFweCAxMDBweDtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lci1haSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTQwcHggYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lci1haSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MnB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgaGVpZ2h0OiA1MjBweDtcbn1cbi5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWwgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcbiAgbWFyZ2luOiAxcmVtIDAgMi41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtdGl0bGUtYXJlYS1sIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXRpdGxlLWFyZWEtbCBoMSAuc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG59XG4uYy10aXRsZS1hcmVhLWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy10aXRsZS1hcmVhLWwtdGV4dDIge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5jLXRpdGxlLWFyZWEtbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGhlaWdodDogNDYwcHg7XG59XG4uYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tIHtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogMTUwdnc7XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtbV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLXRpdGxlLWFyZWEtbSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMi42dncsIDUwcHgpO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtdGl0bGUtYXJlYS1tIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRpdGxlLWFyZWEtbS10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tLTAyYnRuIHtcbiAgICBoZWlnaHQ6IDIwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vKjI2MTAwOV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjgrPjg7Pjg4bjg7Pjg4TlvLfljJYqL1xuLmMtdGl0bGUtYXJlYS1zLTA0IC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlL2JnX3RvcGljc190aXRsZWFyZWFfZGlnaXRhbGJ1ZGR5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMtMDQgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9iZ190b3BpY3NfdGl0bGVhcmVhX2RpZ2l0YWxidWRkeS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTBweCBhdXRvO1xuICB9XG59XG5cbi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG59XG4uYy10aXRsZS1oMi1ub21hbC5jLXJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDMtbm9tYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIH1cbn1cbi5jLXRpdGxlLWg0LW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uYy10aXRsZS1oNS1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtdGl0bGUtZW4tcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wLWhlYWRlcl9fbmF2IC5jLWJ0bi0tcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtaGVhZGVyX19uYXYgLmMtYnRuLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG5cbi5wLWhvbWUtbmV3cyBhOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGEsXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbiNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudDpjaGVja2VkICsgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50XzY1YWFjNTkzODAzZDFiOTgge1xuICBjb2xvcjogIzBiNTFiMyAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19idG4uc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNhdG9yaV9fYnRuLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xuICBtYXgtd2lkdGg6IDEwODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyLjhlbSAxLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XG4gIGxlZnQ6IDQ0JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgdG9wOiAtNDZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMiU7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGgzIHtcbiAgbWFyZ2luOiA0cmVtIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKjI1MDMyOF9BSeaKgOihk+ODluODreODg+OCr+WJiumZpCovXG4ucC1haS1mb3Itd29yay1mdW5jdGlvbi10ZWNobm9sb2d5IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi8qMjYwNTExX+ODj+ODs+ODkOODvOOCrOODvOWGheS/ruatoyovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLXJlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX21lbnUtZm9ybSAuYy1idG4tLXJlZDpob3ZlciwgLnAtaGVhZGVyX19tZW51LWZvcm0gLmMtYnRuLS1yZWQ6Zm9jdXMsIC5wLWhlYWRlcl9fbWVudS1mb3JtIC5jLWJ0bi0tcmVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnlfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jYXRlZ29yeV9fYnRuIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDQpO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeV9fYnRuIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gIH1cbn1cbi5jYXRlZ29yeV9fYnRuIGxpLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDUwZTNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwZTNjO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNhdGVnb3J5X19idG4gbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q1MGUzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1MGUzYztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbHVtbl9zZWFyY2hCb3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbHVtbl9zZWFyY2hCYXJBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW5fc2VhcmNoQmFyQXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlYXJjaF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvYXV0byAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNnB4O1xufVxuXG4jY29sdW1uX3NlYXJjaEJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggNDdweDtcbn1cblxuI2NvbHVtbl9zZWFyY2hCdXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDBiNDk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1saXN0LWNvbHVtbi1saXN0IC5jLWxpc3QtY29sdW1uLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0IC5jLWxpc3QtY29sdW1uLWxpc3RfX2RhdGUge1xuICBtaW4taGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44dncsIDE0cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1jb2x1bW4tZGV0YWlsIC5kb3dubG9hZF9iYW5uZXItLWRvY3VtZW50IC50dGwge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLmRvd25sb2FkX2Jhbm5lci0tZG9jdW1lbnQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uLWRldGFpbCAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcbiAgcGFkZGluZzogMnJlbSA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24gLnJlbGF0aW9uX2NsbW5fYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5yZWxhdGlvbl9jbG1uX2F0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5yZWxhdGlvbl9jbG1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMik7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5yZWxhdGlvbl9jbG1fX2l0ZW0uYXJlYS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5yZWxhdGlvbl9jbG1fX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24gLnJlbGF0aW9uX2NsbV9faXRlbSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5yZWxhdGlvbl9jbG1fX2l0ZW0gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb25fX2J0biB7XG4gIG1heC13aWR0aDogMTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29sdW1uLWRldGFpbC1yZWxhdGlvbl9fYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtY29sdW1uLWRldGFpbC1yZWxhdGlvbl9fYnRuIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnAtY29sdW1uLWRldGFpbC1yZWxhdGlvbl9fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4ucC1jb2x1bW4tZGV0YWlsLXJlbGF0aW9uIC5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24gLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi8qMjYwODMxX+OCs+ODqeODoOaXpeS7mOi/veWKoCovXG4uZGF0ZS1jb2x1bW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1haS1mb3Itd29yay1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3cyBkZC5wLWFpLWZvci13b3JrLW5ld3NfdHgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ld3MgZGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXdzIC5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgYmFja2dyb3VuZDogI2Q1MGUzYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucC1uZXdzLWxpc3RfX2J0biB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3RfX2J0biB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnAtbmV3cy1saXN0X19idG4gYSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbiN0b3BpY3Mge1xuICAvKuOCv+ODluWIh+OCiuabv+OBiOWFqOS9k+OBruOCueOCv+OCpOODqyovXG4gIC8q44K/44OW44Gu44K544K/44Kk44OrKi9cbiAgLyrjg6njgrjjgqrjg5zjgr/jg7PjgpLlhajjgabmtojjgZkqL1xuICAvKuOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyovXG4gIC8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44Kz44Oz44OG44Oz44OE44Gu44G/44KS6KGo56S6Ki9cbiAgLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrnjgr/jgqTjg6vjgpLlpInjgYjjgosqL1xufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMy41cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgfVxufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzLXRvcGljcyB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3MtdG9waWNzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3MgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI3RvcGljcyAubGlzdC10b3BpY3Mge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19fZnVuY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmVjZWU7XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19faXRlbSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5saXN0LXRvcGljc19faXRlbSBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNzRweDtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19kYXRlLCAjdG9waWNzIC5saXN0LXRvcGljc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5saXN0LXRvcGljc19fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDMuOTA2MjV2dyAyLjYwNDE2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgfVxuICAjdG9waWNzIC5saXN0LXRvcGljc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMi42MDQxNjY2NjY3dncgMy45MDYyNXZ3O1xuICB9XG59XG4jdG9waWNzIC50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcGljcyAudGFiX2l0ZW0ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN0b3BpY3MgLnRhYl9pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbiN0b3BpY3MgaW5wdXRbbmFtZT10YWJfaXRlbV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcGljcyAudGFiX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3BpY3MgI2FsbDpjaGVja2VkIH4gI2FsbF9jb250ZW50LFxuI3RvcGljcyAjdGFiX2Z1Y3Rpb246Y2hlY2tlZCB+ICN0YWJfZnVjdGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuI3RvcGljcyAudGFicyBpbnB1dDpjaGVja2VkICsgLnRhYl9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jdG9waWNzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuI3RvcGljcyAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC50YWJzIC50YWJfaXRlbSB7XG4gICAgbWFyZ2luOiAwIDMuOTA2MjV2dztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjgxMjV2dyk7XG4gIH1cbiAgI3RvcGljcyAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG4gICN0b3BpY3MgLnNlY3Rpb24tY29udGVudCAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICB9XG59XG5cbiN0b3BpY3MtZHRsIC50b3BpY3MtY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9waWNzLWR0bCAudG9waWNzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRvcGljcy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDUwZTNjO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbG9nby1saW5rLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYTo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX2xlZnQge1xuICB3aWR0aDogNjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IDM2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4ge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC5wLW5ld3MtbGlzdF9fYnRuIGEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKjI1MTExMV/mlrDnnYDmg4XloLHov73liqAqL1xuLnAtYWktZm9yLXdvcmstbmV3cyAucC1haS1mb3Itd29yay1uZXdzX3RhZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuXG4vKjI1MTIyMl9CT1hJTCovXG4jdG9waWNzLWR0bCAudHBjX2NudCBhIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3RvcGljcy1kdGwgLnRwY19jbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfY250IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKjI2MDYxMV/jg6rjg6rjg7zjgrnjg47jg7zjg4gqL1xuLnAtdG9waWNzLWNvbXBhcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA5cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9waWNzLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLXRvcGljcy1jb21wYXJlLWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC10b3BpY3MtY29tcGFyZS1pdGVtLXR0bCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtdG9waWNzLWNvbXBhcmUtaXRlbS1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnAtdG9waWNzLWNvbXBhcmUtaXRlbS1jb250IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLXRvcGljcy1jb21wYXJlLWl0ZW0tY29udCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLXRvcGljcy1jb21wYXJlLWl0ZW0tY29udCBwIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnAtdG9waWNzLWNvbXBhcmUtaXRlbS1jb250IHA6aGFzKHNtYWxsKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLXRvcGljcy1jb21wYXJlLWl0ZW0tY29udCBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ucC10b3BpY3MtY29tcGFyZS1pdGVtLWFmdGVyIC5wLXRvcGljcy1jb21wYXJlLWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLXRvcGljcy1jb21wYXJlLWl0ZW0tYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9waWNzLWNvbXBhcmUtaXRlbS1iZWZvcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3BpY3MtY29tcGFyZS1pdGVtLWJlZm9yZTo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC00cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIycHggc29saWQgI2NmMTIyZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbiN0b3BpY3MtZHRsIC5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbiN0b3BpY3MtZHRsIC5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qMjYxMDE1X+ODquODquODvOOCueODjuODvOODiCovXG4udHBjX2R0bCAuYy10YWJsZS10aGluIHRoIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRwY19kdGwgLmMtdGFibGUtdGhpbiB0aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50cGNfZHRsIC5jLXRhYmxlLXRoaW4gdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgbGVmdCA1MDBweCBib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDk3OXB4O1xuICBoZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2MHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstYm5yIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYWktZm9yLXdvcmstYm5yIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtYWktZm9yLXdvcmstbWVudSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMjVweCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSBhLmFycm93LXJpZ2h0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG4ucC1haS1mb3Itd29yay1tZW51LXVuZGVyIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1haS1mb3Itd29yay1uZXcgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QgaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgbGVmdDogLTM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICByaWdodDogLTM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtbmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXcgLnAtYWktZm9yLXdvcmstbmV3LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1haS1mb3Itd29yay1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnJlbSAxM3JlbSA2cmVtIDdyZW07XG4gIGdhcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IC5jLXRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQub3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQub3Blbjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc2VjLWFycm93LWdyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1hcnJvdy1ncjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogODBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmM2YzZjM7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnJvdy1ncjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5zZWMtYXJyb3ctd2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjLWFycm93LXdoOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDUwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFycm93LXdoOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1iZyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ucC1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtbW9kYWwtY29udGVudCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wLW1vZGFsLWNvbnRlbnQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLW1vZGFsLWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubW9kYWwtbWFpbi10dGwge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tYWluLXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tb2RhbC1tYWluLWZpZ3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZGZlY2Y4IDYwJSk7XG59XG5cbi5tb2RhbC1mbGV4LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLm1vZGFsLWZsZXgtY29udGVudHMgLm1vZGFsLW1haW4tZmlndGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubW9kYWwtZmxleC1jb250ZW50cyBmaWd1cmUge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWNsb3NlLWJ0bi10b3Age1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNsb3NlLWJ0bi10b3Age1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHdpZHRoOiAyNzNweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubW9kYWwtY2xvc2UtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG5fX3JhZyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5NnB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcgbGkgYSB7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIGxpIGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcbn1cblxuLyogMjAyNDEyMTAg44K944Oq44Ol44O844K344On44Oz44K744Kv44K344On44OzIERpZnnlsI7lhaUgKi9cbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X19ncmlkLnUtbXQtLTMwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4IDIwcHg7XG59XG5cbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBnYXA6IDA7XG59XG5cbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5kaWZ5X19ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5hY2NvcmRpb24tZGlmeSAucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjc7XG59XG4uYWNjb3JkaW9uLWRpZnkgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIDIwMjUwMTA3IERpZnnjg5Djg4rjg7wgKi9cbi5sLWNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuXG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qIDIwMjUwMjE3IOOCteOCpOODiOaUueS/ru+8iOaWsOedgOaDheWgse+8iSovXG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1wcmV2LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LW5leHQtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuXG4vKiAyMDI1MDMxNyBMTE3jg5bjg63jg4Pjgq/ov73liqAqL1xuI2FjY29yZGlvbjA3IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2FjY29yZGlvbjA3IGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIHtcbiAgY29sdW1uLWdhcDogNCU7XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyX190dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDUlO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiBmaWd1cmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgfVxufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLyoyNTA2MDlfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOaUueS/riovXG4jYWktZm9yLXdvcmstY29sdW1uLXBhZ2UgI21lbnUtY29sdW1uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4vKjI2MDMyN1/jg6rjgrPjg7zjga5BSeaKgOihk+ODmuODvOOCuOaUueS/riovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua0FyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxpbmtBcmVhX190ZXh0bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmtBcmVhX190ZXh0bGluayBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5saW5rQXJlYV9fdGV4dGxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlua0FyZWFfX3RleHRsaW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgNXB4IDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlNDAwMDc7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qMjYwNDIxX+aKgOihk+ODluODreODg+OCr+S/ruatoyovXG4ubW9kYWwtY2xvc2UtYnRuLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neS1saXN0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jdG9waWNzLWFpIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItdG9wOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1haSAucC1haS1mb3Itd29yay1uZXdzIHtcbiAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gIH1cbn1cbiN0b3BpY3MtYWkgLnAtaG9tZS10b3BpY3MtYWktYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuI3RvcGljcy1haSBhLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdG9waWNzLWFpIGEuaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuXG4ucC1haS10b3BpY3MgLnAtYWktYXJ0aWNsZSAuYy10aXRsZS1oMi1ub21hbCB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbi5wLWFpLXRvcGljcyAucC1haS1hcnRpY2xlIC5jLWxpc3QtY29sdW1uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wLWFpLXRlY2hub2xvZ3ktaW50cm8gLnAtYWktdGVjaG5vbG9neS1pbnRyb19fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5wLWhyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbn1cblxuLnAtaHJkIC5ocmQtaGVhZC10dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xuICB3aWR0aDogODAlO1xufVxuXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLWhyZCAuaHJkLWluZm8gLmhyZC1pbmZvX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gN3JlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHAuaHJkLWluZm8taXRlbV9fZGVzYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5wLWhyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucC1ocmQgLmhyZC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDByZW07XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKjI2MDMyN1/jg6rjgrPjg7zjga5BSeaKgOihk+ODmuODvOOCuOaUueS/riovXG4uaHJkLWluZm8taXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ocmQtaW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuLmhyZC1pbmZvLWl0ZW0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmNmMmRhIDYwJSk7XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlnaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsIHtcbiAgYmFja2dyb3VuZDogI2ZkZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX2NvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsLWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4ge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4gYSB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tc3VwcG9ydF9fc3ViamVjdCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucC1icmVhZGNydW1iIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi5wLWNhc2Utb3ZlcnZpZXctdHRsLW5hbWUge1xuICBjb2xvcjogI0NGMTIyRTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jYXNlLW92ZXJ2aWV3LXR0bC1jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2Utb3ZlcnZpZXctdHRsLWNvcHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWNhc2Utb3ZlcnZpZXctbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLW92ZXJ2aWV3LWxpc3Qge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLnAtY2FzZS1vdmVydmlldy1saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbi5wLWNhc2Utb3ZlcnZpZXctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2Utb3ZlcnZpZXctbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxufVxuLnAtY2FzZS1vdmVydmlldy1saXN0LWl0ZW0tdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIG1pbi13aWR0aDogNzJweDtcbn1cbi5wLWNhc2Utb3ZlcnZpZXctY3RhIHtcbiAgbWFyZ2luOiA4cmVtIDA7XG4gIGNvbHVtbi1nYXA6IDhyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLW92ZXJ2aWV3LWN0YSB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cbi5wLWNhc2Utb3ZlcnZpZXctY3RhIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnAtY2FzZS1vdmVydmlldy1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4ucC1jYXNlLW92ZXJ2aWV3LW51bWJlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZS1vdmVydmlldy1udW1iZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1jYXNlLW92ZXJ2aWV3LW51bWJlci1pdGVtLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY2FzZS1vdmVydmlldy1udW1iZXItaXRlbS1tYWluIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTYydncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtY2FzZS1vdmVydmlldy1udW1iZXItaXRlbS1tYWluIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtY2FzZS1vdmVydmlldy1udW1iZXItaXRlbS1kdGwge1xuICBjb2xvcjogIzY0NjY2QTtcbn1cbi5wLWNhc2UtaW50cm8tcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLnAtY2FzZS1pbnRyby1wcm9maWxlLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY2FzZS1pbnRyby1wcm9maWxlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1jYXNlLWludHJvLXByb2ZpbGUtbGlzdCBhIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtY2FzZS1pbnRyby1wcm9maWxlLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWNhc2UtaW50cm8tcHJvZmlsZS1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2UtaW50cm8tcHJvZmlsZS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucC1jYXNlLWludHJvLXN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA4cmVtIDA7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2UtaW50cm8tc3VtbWFyeSB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4ucC1jYXNlLWludHJvLXN1bW1hcnktdHRsIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjY2QTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyLWl0ZW0tYmctMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xufVxuLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXItaXRlbS1iZy0wMiAucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtLWxpc3QtaXRlbS1udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xufVxuLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXItaXRlbS10dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXItaXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbi5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyLWl0ZW0tbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyLWl0ZW0tbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtLWxpc3QtaXRlbS1udW0ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY2NkE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtLWxpc3QtaXRlbS10eHQge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyLWl0ZW0tbGlzdC1pdGVtLXR4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXItaXRlbS1saXN0LWl0ZW0tdHh0IHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNhc2UtaW50cm8tYmVmb3JlLWFmdGVyLWFycm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnAtY2FzZS1pbnRyby1iZWZvcmUtYWZ0ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1hcnJvdzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLWludGVydmlldy10dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXR0bC1hZGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1jYXNlLWludGVydmlldy1tYWluIHtcbiAgbWFyZ2luOiA2cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLWludGVydmlldy1tYWluIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuLnAtY2FzZS1pbnRlcnZpZXctbWFpbi1pdGVtLWhlYWQge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTYydncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LW1haW4taXRlbS1sZWFkIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZS1pbnRlcnZpZXctbWFpbi1pdGVtLWxlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LW1haW4taXRlbS10eHQgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jYXNlLWludGVydmlldy1wZW9wbGUge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZS1pbnRlcnZpZXctcGVvcGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXBlb3BsZS10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTYydncsIDMwcHgpO1xufVxuLnAtY2FzZS1pbnRlcnZpZXctcGVvcGxlLXR0bC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXBlb3BsZS10dGwtYXJlYSBzcGFuIHtcbiAgY29sb3I6ICNDRjEyMkU7XG59XG4ucC1jYXNlLWludGVydmlldy1wZW9wbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZS1pbnRlcnZpZXctcGVvcGxlLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXBlb3BsZS1saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLWludGVydmlldy1wZW9wbGUtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZS1pbnRlcnZpZXctcGVvcGxlLWxpc3QtaXRlbS10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jYXNlLWludGVydmlldy1wZW9wbGUtbGlzdC1pdGVtLXR4dC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXBlb3BsZS1saXN0LWl0ZW0tdHh0LWR0bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LXBlb3BsZS1saXN0LWl0ZW0gZmlndXJlIHtcbiAgb3JkZXI6IC0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jYXNlLWludGVydmlldy1wZW9wbGUtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jYXNlLWludGVydmlldy1wZW9wbGUtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucC1jYXNlLWludGVydmlldy1tb3ZpZSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNhc2UtaW50ZXJ2aWV3LW1vdmllIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi5wLWNhc2UtaW50ZXJ2aWV3LW1vdmllLXdyYXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnAtY2FzZS1pbnRlcnZpZXctbW92aWUtd3JhcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtY2FzZS1pbnRlcnZpZXcgLnAtZmFxX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY2FzZS1pbnRlcnZpZXcgLnAtZmFxX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxufVxuLnAtY2FzZS1pbnRlcnZpZXcgLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY2FzZS1pbnRlcnZpZXcgLnAtZmFxLWF0dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNhc2UtdW5kZXItY3RhLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtdW5kZXItY3RhLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucC1jYXNlLXVuZGVyLWN0YSAuYy1saXN0LXNlcnZpY2UtbGlzdC1idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWJ0bi0td2hpdGUyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci8xNXB4ICNmZmY7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xufVxuLmMtYnRuLS13aGl0ZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNmZmY7XG59XG4uYy1idG4tLWFuY2hvci1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRjEyMkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbSA0MHB4IDFyZW0gMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmMtYnRuLS1hbmNob3ItbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG59XG4uYy1idG4tLWFuY2hvci1saW5rOmhvdmVyOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xufVxuLmMtYnRuLS1yZWQzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4uYy1idG4tLXJlZDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG5cbi5wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4ucC1jb2x1bW4tdGl0bGUtaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG4ucC1jb2x1bW4tY2hhdGJvdF9fZmlnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsLXN1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2ZpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudU51bTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbWVudU51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1Yk51bTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWJOdW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCIuXCI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1YjAyTnVtO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWIwMk51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCItXCIgY291bnRlcihtZW51U3ViMDJOdW0pIFwiLlwiO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtY29sdW1uLWRldGFpbF9faDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjM7XG4gIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2g0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtY29sdW1uLWRldGFpbF9faDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtaDJfX3JlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA3cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX29sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluayB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkX2Jhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSU7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwLnR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHNwYW4ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2J0bi1pY29uLnBuZyk7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBzcGFuOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDIucG5nKTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAxLnBuZyk7XG4gIGxlZnQ6IDA7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfcm9iby5wbmcpO1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKjI1MDEyMl/jg5Xjgqnjg7zjg6DoqpjlsI7jg5Djg4rjg7zoqK3nva4qL1xuLypzbWFsbC1ibnIqL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL2NvbHVtbi1jdGEtZG93bmxvYWQtYmcucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBwYWRkaW5nOiAycmVtIDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX19idG4ge1xuICBtYXJnaW46IDA7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgbWF4LXdpZHRoOiAyOC41cmVtO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLypiaWctYm5yKi9cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fd3JhcCBwIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwgcCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMS4ycmVtO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYThlNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQxcmVtO1xuICB0b3A6IC01cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUge1xuICBtYXgtd2lkdGg6IDY3cmVtO1xuICBtYXJnaW46IDZyZW0gYXV0byA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvcC1jdGEtZG93bmxvYWRfX3Ryb3VibGUtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzVyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlLmMtYnRuLS13aGl0ZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUuYy1idG4tLXdoaXRlLWJpZyB7XG4gICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qMjUwMzA3X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjhyZW07XG4gIGhlaWdodDogMThyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA0M3JlbTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZmIgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMTlweCkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX19idG4gYS5jLWJ0bi0td2hpdGUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX19idG4gYS5leHRlcm5hbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cblxuLyoyNTA0MTBf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cbi5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuLmN0YS1kaWZ5LXNlcnZpY2UgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY3RhLWRpZnktc2VydmljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKjI1MDUxOV/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcDo6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHAgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNWVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAydncsIDE2cHgpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMS41ZW07XG4gIGJvcmRlci10b3A6IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1ib3R0b206IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiBjYWxjKDIuNXB4IC0gMS41ZW0pO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDEuNWVtICNmZmY7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwgKyBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbSAhaW1wb3J0YW50O1xufVxuXG4vKjI1MDYxMl/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cbi5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAydncsIDI3cHgpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jdGEtZG93bmxvYWRfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xufVxuXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCAuYy1idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qMjUxMDMxX3RhYmxlKi9cbi5jLXRhYmxlLXRoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmMtdGFibGUtdGhpbiB0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy10YWJsZS10aGluIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uYy10YWJsZS1zY3JvbGwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10YWJsZS1zY3JvbGwtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10YWJsZS1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4vKjI1MTExNF9zbWFsbCovXG4ucC1jb2x1bW4tZGV0YWlsX19zZWN0aW9uIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xuLnAtY29sdW1uLWRldGFpbF9fc2VjdGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKjI2MDMwMl/jgrPjg6njg6Djga5TRU/lr77nrZYqL1xuLmMtbGlzdC1kaXNjLWNvbHVtbiB7XG4gIG1hcmdpbjogMC4yZW0gMCAxZW07XG59XG4uYy1saXN0LWRpc2MtY29sdW1uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyoyNjA1MTFf44Kz44Op44Og44GuU0VP5a++562WKi9cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbiAgbWFyZ2luOiAwIDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjA4ZW07XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY29kZS1ibG9jayBwcmUge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5jb2RlLWJsb2NrIGNvZGUge1xuICBjb2xvcjogI2FiYjJiZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyog44OY44OD44OA44O86YOo5YiGICovXG4uY29kZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDQ1MTtcbiAgY29sb3I6ICNhYmIyYmY7XG59XG5cbi8qIOODnOOCv+ODs+WFqOS9k+OBruODrOOCpOOCouOCpuODiCAqL1xuLmNvcHktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyog5bi45pmC6KGo56S644Gu44Kz44OU44O844Ki44Kk44Kz44OzICovXG4uY29weS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJiMmJmO1xuICAvKiDjgqLjgqTjgrPjg7Pjga7oibIgKi9cbiAgLyogU1ZH44KS44Oe44K544Kv44Go44GX44Gm5L2/55So77yI6Imy44KSQ1NT44Gn5pON5L2c44GX44KE44GZ44GE44Gf44KB77yJICovXG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgY2xhc3M9XCJsdWNpZGUgbHVjaWRlLWNvcHktaWNvbiBsdWNpZGUtY29weVwiPjxyZWN0IHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHg9XCI4XCIgeT1cIjhcIiByeD1cIjJcIiByeT1cIjJcIi8+PHBhdGggZD1cIk00IDE2Yy0xLjEgMC0yLS45LTItMlY0YzAtMS4xLjktMiAyLTJoMTBjMS4xIDAgMiAuOSAyIDJcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImx1Y2lkZSBsdWNpZGUtY29weS1pY29uIGx1Y2lkZS1jb3B5XCI+PHJlY3Qgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgeD1cIjhcIiB5PVwiOFwiIHJ4PVwiMlwiIHJ5PVwiMlwiLz48cGF0aCBkPVwiTTQgMTZjLTEuMSAwLTItLjktMi0yVjRjMC0xLjEuOS0yIDItMmgxMGMxLjEgMCAyIC45IDIgMlwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5jb3B5LWJ1dHRvbjpob3ZlciAuY29weS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyog44CM44Kz44OU44O844GX44G+44GX44Gf44CN44Oh44OD44K744O844K477yI4pyT44Oe44O844Kv5LuY44GN77yJICovXG4uY29weS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIOKck+ODnuODvOOCr+OCkkNTU+OBp+i/veWKoCAqL1xuLmNvcHktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgY2xhc3M9XCJsdWNpZGUgbHVjaWRlLWNoZWNrLWljb24gbHVjaWRlLWNoZWNrXCI+PHBhdGggZD1cIk0yMCA2IDkgMTdsLTUtNVwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIGNsYXNzPVwibHVjaWRlIGx1Y2lkZS1jaGVjay1pY29uIGx1Y2lkZS1jaGVja1wiPjxwYXRoIGQ9XCJNMjAgNiA5IDE3bC01LTVcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uY29weS1idXR0b24uY29waWVkIC5jb3B5LXRleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qMjYwNjExX+OCs+ODqeODoOOBrlNFT+WvvuetliovXG4ucC1jb2x1bW4tc3RlcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLXN0ZXAge1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1zdGVwLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLXN0ZXAtaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tc3RlcC1pdGVtIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xufVxuLnAtY29sdW1uLXN0ZXAtaXRlbSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1jb2x1bW4tc3RlcC1pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29sdW1uLXN0ZXAtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3R0b206IC01cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tc3RlcC1pdGVtOjphZnRlciB7XG4gICAgYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuLnAtY29sdW1uLXN0ZXAtaXRlbS10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucC1jb2x1bW4tc3RlcC1pdGVtLXR0bC1udW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1jb2x1bW4tZmxvdyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1mbG93LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1mbG93LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogLTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZmxvdy1pdGVtOjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmlnaHQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjY2YxMjJlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1mbG93LWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb2x1bW4tZmxvdy1pdGVtLXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLnAtY29sdW1uLWZsb3ctaXRlbS10dGw6aGFzKHVsKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1jb2x1bW4tZmxvdy1pdGVtLXR0bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB0ZXh0LWluZGVudDogLTEuNXJlbTtcbn1cbi5wLWNvbHVtbi1mbG93LWl0ZW0tY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNvbHVtbi1mbG93LWl0ZW0tY29udCBmaWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1jb2x1bW4tZmxvdy1pdGVtLWNvbnQgZmlndXJlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZmxvdy1pdGVtLWNvbnQgZmlndXJlIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2ljb24tbW9kYWwucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1jb2x1bW4tZmxvdy1pdGVtLWNvbnQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZmxvdy0yaXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucC1jb2x1bW4tZmxvdy0zaXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5saWdodGJveCAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Ym94IC5sYi1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG59XG5cbi8qMjUwNTA3X+ODleOCqeODvOODoOOBruaWh+iogOWkieabtCovXG4ucC1jb250YWN0LWxlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtY29udGFjdC1sZWFkIC5jLWxpc3QtZGlzYyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29udGFjdC1sZWFkIC5jLWxpc3QtZGlzYyBkaXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyoyNTA2MDVf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYSAuYy10aXRsZS1oMi1ub21hbCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMnB4KTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtYXJlYS1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXI6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250LWlubmVyIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250LWlubmVyIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG9jdW1lbnQvdHh0LWljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstc3AgYTpob3ZlciAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluayBhIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluayBhOmhvdmVyIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDNweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuI3NhdG9yaV9fY3JlYXRpdmVfY29udGFpbmVyIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG59XG5cbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMwcHgpO1xufVxuXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xuLnAtY29udGFjdC10eHQtZm9ybSB7XG4gIHdpZHRoOiA1NzZweDtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtd3JhcHBlciB7XG4gIGNvbHVtbi1nYXA6IDVyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjA4M3Z3LCAzNXB4KTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXG4ucC1jb250YWN0LXR4dC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udCBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnAtY29waWxvdCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC1jb3BpbG90IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDc4MXB4IDM3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvcGlsb3QgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMzcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdCAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxufVxuLnAtY29waWxvdC1zb2x1dGlvbl9fd3JhcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtc29sdXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LXNvbHV0aW9uX193cmFwIGg0IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSBmaWd1cmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMS43JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIGkgaW1nIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaWNvX3dvcmtzaG9wX3BsdXMucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRyZW07XG4gIHRvcDogMTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICBvcmRlcjogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XG4gIG9yZGVyOiAyO1xufVxuLnAtY29waWxvdC1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gNnJlbTtcbiAgZ2FwOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuLnAtY29waWxvdC1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBhIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgYTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzJlMmUyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29waWxvdC1saXN0MyBhOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IC00MHB4O1xufVxuLnAtY29waWxvdC1saXN0MyBsaTpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fdHRsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fZHRsIHAge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3AgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgbGk6bGFzdC1vZi10eXBlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcF9fdHRsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wX19kdGwgcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1zZWNUdGwge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5wLWNvcGlsb3Qtc2VjVHRsIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbi5wLWNvcGlsb3Qtc2VjRHRsIGgzIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG4ucC1jb3BpbG90LXNlY0R0bCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCBsaSBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4ucC1jb3BpbG90LXNlY0R0bCArIC5wLWNvcGlsb3Qtc2VjRHRsIC5sLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2IzYjNiMztcbn1cbi5wLWNvcGlsb3QtbGluayBhIHtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGluayBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAycmVtIDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4ucC1jb3BpbG90LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogM3JlbTtcbn1cbi5wLWNvcGlsb3QtbGluayBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wLWNvcGlsb3QtbGluayBhIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1jb3BpbG90LWxpbmtfX3RvcCB7XG4gIHdpZHRoOiAzMiU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlua19fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saW5rX190b3AgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rX190b3AgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gIHdpZHRoOiAyMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzU2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fZHRsIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gIHdpZHRoOiAxOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTo6YmVmb3JlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAtNDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6OmFmdGVyIHtcbiAgICBib3R0b206IC00NHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fZHRsIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX19sZWFkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cbi5wLWhvbWUtbXYtYnRuLTAyLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuLTAyLXJvdy13cmFwcGVyLmMtdGl0bGUtYXJlYS1tLTAyYnRuIHtcbiAgICBoZWlnaHQ6IDE3MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhvbWUtbXYtYnRuLTAyLXJvdy13cmFwcGVyLmMtdGl0bGUtYXJlYS1tLTAyYnRuIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtY29waWxvdC1hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtIDZyZW07XG59XG5cbi5wLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbS1idG4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbS1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5wLW92ZXJ2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC00MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHotaW5kZXg6IDM7XG59XG4ucC1vdmVydmlldy1pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtb3ZlcnZpZXctaXRlbS10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC1vdmVydmlldy1pdGVtLXR0bCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tZHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAzLjVyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5wLW92ZXJ2aWV3LWl0ZW0tZHRsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1vdmVydmlldy1pdGVtLWR0bCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDI5MHB4O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldy1pdGVtLWR0bCBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4LjdweCAxLjNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxOXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgI2UxODM5MDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuXG4uYy1saXN0LWRpc2MuYy1saXN0LWRpc2MtYmx1ZSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcbn1cblxuLnAtY29waWxvdC1zZXJ2aWNlLWZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtY29waWxvdC1zZXJ2aWNlLWZlYXR1cmUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLWxpc3Qtc2VydmljZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Q6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcbiAgcGFkZGluZzogNnJlbSA1cmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdDpoYXMoLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyMHB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sdW1uLWdhcDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLXctdGl0bGUtcmVkIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tdy10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAydncsIDE2cHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogM3JlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1zbWFsbCB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLXNtYWxsIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1iaWcge1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWJpZyAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjFweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC03NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bC10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwtdHRsICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MyUgNDQuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWM1O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgcGFkZGluZzogNXB4IDIwcHggMCA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdC10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0LXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LXR0bC1zdWIge1xuICBjb2xvcjogIzAwYTljNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X190aXRsZSB7XG4gIG9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIGltZyB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fZHRsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3JlbSAyLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMjYycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIC5wLWNvcGlsb3QtbGlzdDNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmM2YzZjM7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogMTE0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX19kdGwgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX190dGwge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDc1N3B4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy1hbmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctYW5jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWF0dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwgbGkgaSB7XG4gIHdpZHRoOiA0NnB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIGxpIGkgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC1saW5rIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNjAlIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCA2MCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNjNweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDklIDU3JSwgMCAwLCAxMDAlIDElKTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYXR0IHtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDAuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYXR0IHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1hdHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0LXR5cGUgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdC10eXBlIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFuczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9pbWdfc29sdXRpb25fMDEucG5nKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLXR0bCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMnJlbSAyLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0LWR0bC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LXRvcDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LWZlYXR1cmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cbi5jb3BpbG90LW1lbnUtdW5kZXIgI21lbnUtY29waWxvdC1mdW5jdGlvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LWZhcTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4jY29waWxvdC1zZXJ2aWNlLXBhZ2UgI21lbnUtY29waWxvdC1zZXJ2aWNlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4jY29waWxvdC1jb2x1bW4tcGFnZSAjbWVudS1jb3BpbG90LWNvbHVtbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lci1jb3BpbG90IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLyoyNTA3MDdfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOS/ruatoyovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldy1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA2X2Rvd24ucG5nKTtcbiAgfVxufVxuXG4ucC1jdGEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1saXN0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtY3RhLWxpc3QgbGkge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAycmVtIDQwcHggMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY3RhLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4Zjtcbn1cbi5wLWN0YS1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAycmVtIDQwcHggMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4ucC1jdGEtbGlzdF9fdHRsIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNTdweCk7XG4gIHRvcDogLTM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzE1cHggNzlweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY3RhLWxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wLWN0YS1saXN0X190dGwgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wLWN0YS1saXN0X190dGwyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWN0YS1saXN0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtY3RhLWxpc3RfX2J0biBhIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4ucC1jdGEtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICB3aWR0aDogNDAlO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIHdpZHRoOiA0OCU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1OHB4O1xuICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG59XG5cbi5jLXRpdGxlLWFyZWEtcy0wMSAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMtMDEgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzBweCBhdXRvO1xuICB9XG59XG5cbi5jLXRpdGxlLWFyZWEtcy0wMiAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpY29oLW9uLXByZW1pc2VzLWxsbS1zdGFydGVyLWtpdC9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMtMDIgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpY29oLW9uLXByZW1pc2VzLWxsbS1zdGFydGVyLWtpdC9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCBhdXRvO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXdzX3RhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXdzIGR0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5maWx0ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLmZpbHRlcl9saXN0IC5maWx0ZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLmZpbHRlcl9saXN0IC5maWx0ZXJfaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIgLmZpbHRlcl9saXN0IC5maWx0ZXJfaXRlbS5pcy1maWx0ZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5wLWFpLWZvci13b3JrLW5ld3MgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5wLWFpLWZvci13b3JrLW5ld3MgYS5pcy1maWx0ZXItc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKjI2MDEyOV/jg6rjg6rjg7zjgrnjg47jg7zjg4gqL1xuLnRvcGljcy10YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3BpY3MtdGFibGUgdHIgdGQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZTtcbn1cblxuLyoyNjA1MTlfRGlmeeaWsOedgCovXG4uYy10aXRsZS1hcmVhLXMtMDMgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvYmdfdG9waWNzX3RpdGxlYXJlYV9kaWZ5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMtMDMgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9iZ190b3BpY3NfdGl0bGVhcmVhX2RpZnkucG5nKSBuby1yZXBlYXQgcmlnaHQgMzdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4IGF1dG87XG4gIH1cbn1cblxuLnAtdXNlY2FzZS1kb2N1bWVudCAuYy1saXN0LXVzZWNhc2Uge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kb2N1bWVudCAuYy1saXN0LXVzZWNhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIGxpIGEge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMS41cmVtIDZyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRvY3VtZW50IC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICB9XG59XG5cbi5wLWNvbHVtbi1kb2N1bWVudCAuYy1saXN0LWNvbHVtbi1saXN0X190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdCBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS43cmVtIDA7XG59XG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuizh+aWmeOCkuODgOOCpuODs+ODreODvOODiVwiO1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdCBsaTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG5cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYWRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tY19hZGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYWRkIGEge1xuICBtYXgtd2lkdGg6IDM1OHB4O1xufVxuXG4vKiAyNTEyMTVf44OH44K444K/44Or44OQ44OH44Kj6LOH5paZREzkvZzmiJAgKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMjhweCk7XG59XG5cbi5wLWV2ZW50LWxpc3RfX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudC1saXN0X193cmFwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1ldmVudC1saXN0LWljb19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWV2ZW50LWxpc3QtaWNvX18wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWV2ZW50LWxpc3QtaWNvX18wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWV2ZW50LWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbn1cbi5wLWV2ZW50LWxpc3QtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjczcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbn1cblxuLnAtZmFxX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1mYXFfX3dyYXBsIHtcbiAgd2lkdGg6IDM0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fd3JhcGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mYXFfX3dyYXBsIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWZhcV9fd3JhcHIge1xuICB3aWR0aDogNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX193cmFwciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZhcS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGR0IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAzLjVyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkdCBpIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgKyAucC1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gNnJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2RvdC5wbmcpIGNlbnRlciBjZW50ZXI7XG59XG4ucC1mYXEtbGlzdCBkZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDMuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIGkge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGR0OjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1iZy0tZ3IgLnAtZmFxLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKjI2MDcxNl/jgojjgY/jgYLjgovos6rllY8qL1xuLnAtZmFxLWxpc3QgZHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZhcS1saXN0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QtYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZmFxLWxpc3QtYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdC1idG46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0LWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QtYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxufVxuLnAtZmFxLWxpc3QuaXMtb3BlbiAucC1mYXEtbGlzdC1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLm1haW4tZmFxIC5wLWZhcS1saXN0Om50aC1jaGlsZChuKzYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoyNjA4MDdf5L+u5q2jKi9cbi5wLWZhcS1saXN0IGRkIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKjI2MTAwOV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjgrPjg7Pjg4bjg7Pjg4TlvLfljJYqL1xuLmJlZm9yZS1mYXEgLnAtZmFxLWxpc3Q6bm90KC5wLWZhcS1saXN0LWJlZm9yZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsLWZhcSAucC1mYXEtbGlzdDpub3QoLnAtZmFxLWxpc3Qtc2VsKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZlYXR1cmUtbXYgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNnZ3LCA1MHB4KTtcbn1cbi5wLWZlYXR1cmUtbXYgLmMtdGl0bGUtYXJlYS1tLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4ucC1mZWF0dXJlLW12IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Uvc2VydmljZV9kaWZ5X2ZlYXR1cmUucG5nP2Q9MjYwODE3KSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDc0MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLW12IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtbGlzdC1udW0ge1xuICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1mZWF0dXJlLWxpc3QtbnVtID4gbGkge1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1saXN0LW51bSA+IGxpIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtbGlzdC1udW0gPiBsaSAuYy1saXN0LW51bV9fd3JhcCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZmVhdHVyZS1saXN0LW51bSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWxpc3QtbnVtIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24ge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICB9XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBoZWlnaHQ6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogMiU7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NiU7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mb290ZXItY3RhIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XG59XG4ucC1mb290ZXItY3RhX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1mb290ZXItY3RhX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc4cHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcbn1cbi5wLWZvb3Rlci1jdGEtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLWJ0biB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gM3JlbSBhdXRvO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG4ucC1mb290ZXItY3RhLWJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb290ZXItbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdi1ub3RlIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cbi5wLWZvb3Rlci1uYXYtbm90ZSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWdlbmVyYXRpb24tYWkgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZ2VuZXJhdGlvbi1haSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NjNweDtcbiAgaGVpZ2h0OiA0MTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhdGlvbi1haS9tdl9nZW5lcmF0aW9uLWFpXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nZW5lcmF0aW9uLWFpIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktc29sdXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGg0IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW07XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLWZ1bmN0aW9uX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nb3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXJfX2xvZ290ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xuICB0b3A6IDEwMHB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1dnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDIwMjUwMjA3IOODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS4wODMzMzN2dztcbn1cblxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cbi5wLWhlYWRlcl9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLyogMjUxMjE4X01W5pS55L+uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDI2MDcyM1/jg5jjg4Pjg4Djg7zkv67mraMgKi9cbi8qIFNQ44OP44Oz44OQ44O844Ks44O877yaQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7PlpJrpmo7lsaTjgqLjgrPjg7zjg4fjgqPjgqrjg7MgKi9cbi5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51LWl0ZW0tLWhhcy1jaGlsZCA+IC5wLWhlYWRlcl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUgPiBsaSA+IGEsXG4ucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkgPiAucC1oZWFkZXJfX2FjY29yZGlvbi10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkgPiAucC1oZWFkZXJfX2FjY29yZGlvbi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNC40cmVtO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUgPiBsaSA+IC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbmF2LWFycm93LnBuZz9kPTI2MDcyNyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gLnAtaGVhZGVyX19tZW51LWl0ZW0tLWhhcy1jaGlsZC5pcy1vcGVuID4gLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUtY2xpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fc3VibWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fc3VibWVudSA+IC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUgPiAucC1oZWFkZXJfX21lbnUtaXRlbS0taGFzLWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXItLWx2MiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlci0tbHYyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMC43cmVtO1xuICAgIGhlaWdodDogMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjU1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjZjEyMmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZjEyMmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBtYXJnaW4tdG9wIDAuMjVzIGVhc2U7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQuaXMtb3BlbiA+IC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXItLWx2Mjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjE1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUtaXRlbS0taGFzLWNoaWxkLmlzLW9wZW4gPiAucC1oZWFkZXJfX3N1Ym1lbnUtLWx2MyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51LS1sdjMgPiBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51LS1sdjMgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwIDAuN3JlbSAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51LS1sdjMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51LS1sdjMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUtZm9ybSBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQgPiAucC1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fc3VibWVudSBsaSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fbWVudS1pdGVtLXNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX21lbnUtaXRlbS1zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX21lbnUtaXRlbS1wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMjYwNzI0X0RpZnnjg63jg7zjgqvjg6vjg4rjg5MgKi9cbi5wLWhlYWRlcl9fbG9jYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmhhcy1kaWZ5LWxvY2FsLW5hdiAucC1oZWFkZXJfX2xvY2FsLCAuaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYgLnAtaGVhZGVyX19sb2NhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2NhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvY2FsIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9jYWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwMDA7XG59XG4ucC1oZWFkZXJfX2xvY2FsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtaW5uZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cbi5wLWhlYWRlcl9fbG9jYWwtdGl0bGU6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtdGl0bGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX2xvY2FsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvY2FsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvY2FsLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51LWl0ZW0tc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudS1pdGVtLXNwLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1cmVtICsgMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1oZWFkZXJfX2xvY2FsLW1lbnUgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSArIDFweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudSA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoLTNyZW0gLSAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2NhbC1tZW51ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtMXJlbSAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudSA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX2xvY2FsLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX2xvY2FsLW1lbnUgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51LWl0ZW0tLWhhcy1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fbG9jYWwtbWVudS1pdGVtLS1oYXMtY2hpbGQgPiAucC1oZWFkZXJfX2xvY2FsLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51LWl0ZW0tLWhhcy1jaGlsZCA+IC5wLWhlYWRlcl9fbG9jYWwtdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2NhbC1tZW51LWl0ZW0tLWhhcy1jaGlsZCA+IC5wLWhlYWRlcl9fbG9jYWwtdHJpZ2dlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2NhbC1tZW51LWl0ZW0tLWhhcy1jaGlsZDpob3ZlciA+IC5wLWhlYWRlcl9fbG9jYWwtdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWhlYWRlcl9fbG9jYWwtbWVudS1pdGVtLS1oYXMtY2hpbGQ6aG92ZXIgPiAucC1oZWFkZXJfX2xvY2FsLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhlYWRlcl9fbG9jYWwtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOC43cHggMS4zcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnAtaGVhZGVyX19sb2NhbC1zdWJtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC04cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnAtaGVhZGVyX19sb2NhbC1zdWJtZW51ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnAtaGVhZGVyX19sb2NhbC1zdWJtZW51ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyX19sb2NhbC1zdWJtZW51ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fbG9jYWwtc3VibWVudSA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucC1oZWFkZXJfX2xvY2FsLXN1Ym1lbnUgPiBsaSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvY2FsLXN1Ym1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9jYWwtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1oZWFkZXJfX2xvY2FsLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvY2FsLWN0YSBhIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwtY3RhIGEge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvY2FsLWN0YS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzA0MkRFQztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnAtaGVhZGVyX19sb2NhbC1jdGEtYnRuOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2NhbC1jdGEtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2NhbC1jdGEtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2NhbC1jdGEtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbG9jYWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9jYWwgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiAyNjA4MDZf44OY44OD44OA44O85L+u5q2jICovXG4vKiBTUOODieODquODq+ODgOOCpuODsyAqL1xuLnAtaGVhZGVyX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWhlYWRlcl9fcGFuZWwtLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfX2hvbWUsIC5wLWhlYWRlcl9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLWhlYWRlciAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX21lbnUtdHRsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuICAubC1oZWFkZXIgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX19tZW51LXR0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fbWVudSA+IGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubC1oZWFkZXIgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faG9tZSxcbi5wLWhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjRyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwuaXMtY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwuaXMtYW5pbWF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbC5pcy1jdXJyZW50LmlzLWFuaW1hdGluZyB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbC5pcy1zbGlkZS1mcm9tLXJpZ2h0LCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbC5pcy1zbGlkZS1mcm9tLWxlZnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwuaXMtc2xpZGUtZnJvbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbC5pcy1zbGlkZS1mcm9tLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLXRvLWxlZnQsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLXRvLXJpZ2h0LCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19wYW5lbC5pcy1zbGlkZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLXRvLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLXRvLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19ob21lLFxuLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAxLjJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19ob21lOjpiZWZvcmUsXG4ucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjdyZW07XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwtLXJvb3QgLnAtaGVhZGVyX19tZW51LFxuLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwtLXN1YiAucC1oZWFkZXJfX21lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLXR0bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51LS1zdWIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDR2dywgMjBweCk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUtY2xpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fc3VibWVudS1pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fc3VibWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51IGxpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19zdWJtZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43cmVtIDAgMC43cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fc3VibWVudSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwuaXMtc2xpZGUtdG8tbGVmdCwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fcGFuZWwuaXMtc2xpZGUtdG8tcmlnaHQsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX3BhbmVsLmlzLXNsaWRlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRpc2FibGVkLWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2NvbnRhY3QtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2NvbnRhY3QtbGluayAucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNjb250YWN0LWxpbmsgLnAtaGVhZGVyX19tZW51LWZvcm0gbGkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY29udGFjdC1saW5rIC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8qIFNQ44OP44Oz44OQ44O844Ks44O844CM44GK5ZWP44GE5ZCI44KP44Gb44CN44K/44OD44OX5pmC44Gu55+i5Y2w6Z2e6KGo56S6ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkgPiBhOjpiZWZvcmUsXG4ucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAjY29udGFjdC1saW5rIC5jLWJ0bi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAjY29udGFjdC1saW5rIC5jLWJ0bi0tcmVkOmhvdmVyLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgI2NvbnRhY3QtbGluayAuYy1idG4tLXJlZDpmb2N1cywgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlICNjb250YWN0LWxpbmsgLmMtYnRuLS1yZWQ6Zm9jdXMtdmlzaWJsZSwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlICNjb250YWN0LWxpbmsgLmMtYnRuLS1yZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAjY29udGFjdC1saW5rIC5jLWJ0bi0tcmVkOjpiZWZvcmUsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAjY29udGFjdC1saW5rIC5jLWJ0bi0tcmVkOjphZnRlciwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlICNjb250YWN0LWxpbmsgLmMtYnRuLS1yZWQ6aG92ZXI6OmJlZm9yZSwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlICNjb250YWN0LWxpbmsgLmMtYnRuLS1yZWQ6aG92ZXI6OmFmdGVyLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgI2NvbnRhY3QtbGluayAuYy1idG4tLXJlZDpmb2N1czo6YmVmb3JlLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgI2NvbnRhY3QtbGluayAuYy1idG4tLXJlZDpmb2N1czo6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAjY29udGFjdC1saW5rIC5jLWJ0bi0tcmVkOmFjdGl2ZTo6YmVmb3JlLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgI2NvbnRhY3QtbGluayAuYy1idG4tLXJlZDphY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiDjgZPjgZPjgb7jgacgKi9cbi8qIDI2MDkxNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg63jg7zjgqvjg6vjg4rjg5Plr77lv5wgKi9cbi5wLWhlYWRlcl9fbG9jYWwtY3RhLWRpZ2l0YWxidWRkeSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEzZDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wLWhvbWUtbXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGhlaWdodDogMTMwdnc7XG4gIH1cbn1cbi5wLWhvbWUtbXYgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcbn1cbi5wLWhvbWUtbXYgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnAtaG9tZS1tdi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWhvbWUtbXYtYnRuIHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLW12LWJ0bi0wMiB7XG4gIHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LWJ0bi0wMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLnAtaG9tZS1tdi1idG4tMDIgYSArIGEge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtaG9tZS1tdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnAtaG9tZS1tdi1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDIyJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkyNHB4IDYxOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL212X2hvbWVfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xuLnAtaG9tZS1tdi1idG4tMDIgYSArIGEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wLWhvbWUtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1NXB4IDU3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWhvbWUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1ob21lLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1ob21lLW1lbnUgdWwgbGkge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDQ3cHggMCA5NnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxuICAucC1ob21lLW1lbnUgdWwgbGkgYSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLW1lbnUgdWwgbGk6bnRoLWNoaWxkKDQpIGEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhvbWUtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDBmMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1uZXdzIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbmV3cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLW5ld3NfX2RhdGUge1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaG9tZS1uZXdzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1uZXdzX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaG9tZS1uZXdzX193cmFwIC5zd2lwZXItd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW5ld3NfX3dyYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1uZXdzLXByZXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wLWhvbWUtbmV3cy1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLW5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3Age1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wYXVzZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1zdGFydC1zdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3AucGF1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG4ucC1ob21lLW5ld3MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGYyNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbmV3cy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaW1nX2hvbWVfc29sdXRpb25fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwJSB0b3AgNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MTJweCA2ODJweDtcbn1cbi5wLWhvbWUtc29sdXRpb24gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4ucC1ob21lLXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLWhvbWUtc29sdXRpb24gaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaG9tZS1zZXJ2aWNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjMlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWhvbWUtdXNlY2FzZSB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBzY2FsZTogMS4xO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3Age1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wYXVzZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1zdGFydC1zdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3AucGF1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG4ucC1ob21lLXVzZWNhc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cmVtIDAgNHJlbSAwO1xufVxuLnAtaG9tZS11c2VjYXNlLXBhZ2luYXRpb24ge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1ob21lLXVzZWNhc2UtYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1ob21lLWV2ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhOjphZnRlciB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0IGEgZmlndXJlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBvcmRlcjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1ob21lLWV2ZW50LWJ0bi1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wLWhvbWUtY29sdW1uLWJ0bi1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLyogMjUwMzI1X+S8gealreOBrkFJ5bCO5YWlICovXG4uc3dpcGVyLXNsaWRlLWFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGU6aG92ZXIgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZTpob3ZlciAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYVt0YXJnZXRdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL291dF9pY29uMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEgLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuYy1saXN0LWNvbHVtbi1kYXRlIHtcbiAgY29sb3I6ICM0ZjhmYWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cblxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy1tb3ZpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWUwOGY7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XG59XG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biAuYy1saXN0LWNvbHVtbi1kYXRlIHtcbiAgY29sb3I6ICM0ZjhmYWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIC5pY29uX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIC5pY29uX3BsYXkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4jdG9waWNzLWFpLXRodW1iIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1haS10aHVtYiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuXG4jdG9waWNzLWFpLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiN0b3BpY3MtYWktdGh1bWIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xufVxuI3RvcGljcy1haS10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xufVxuXG4vKiAyNTA3MjJf44K544Op44Kk44OA44O86L+95YqgICovXG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4gLmMtbGlzdC1jb2x1bW4tbGlzdCB7XG4gIGdhcDogaW5pdGlhbDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wcmV2IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcHJldiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXByZXYtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLW5leHQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tbmV4dCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1uZXh0LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cblxuLmMtdGl0bGUtYXJlYS1tLXRleHQtYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMnJlbSAwIDNyZW07XG59XG4uYy10aXRsZS1hcmVhLW0tdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sX2Zvb3Rlcl9wZHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5jLXRpdGxlLWgyLW5vbWFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjQ0YxMjJFO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCBzdHJvbmcge1xuICBjb2xvcjogI0NGMTIyRTtcbn1cbi5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3N1YnR0bCB7XG4gIGNvbG9yOiAjQ0YxMjJFO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtYnRuLS1yZWQyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICBjb2xvcjogI0NGMTIyRTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWluZHVzdHJ5IC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1pbmR1c3RyeSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1pbmR1c3RyeSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaW5kdXN0cnkgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAge1xuICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWluZHVzdHJ5IC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlyZWN0aW9uLXJldmVyc2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb24tcmV2ZXJzZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5tdi1pbmR1c3RyeSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvZGlmeS1pbmR1c3RyeS1tYW51ZmFjdHVyaW5nLW12LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LWluZHVzdHJ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJhcnJpZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnAtYmFycmllci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNnJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iYXJyaWVyLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cbi5wLWJhcnJpZXItaXRlbSB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJhcnJpZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJhcnJpZXItaXRlbS10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtYmFycmllci1pdGVtLWNvbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJhcnJpZXItaXRlbS1jb250IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtYmFycmllci1pdGVtLWNvbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtYmFycmllci1pdGVtLWNvbnQgcCBzcGFuIHtcbiAgY29sb3I6ICNDRjEyMkU7XG59XG4ucC1iYXJyaWVyLWl0ZW0tY29udCBmaWd1cmUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iYXJyaWVyLWl0ZW0tY29udCBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4ucC1iYXJyaWVyLXR4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGM0YzRjM7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtYmFycmllci10eHQgc3BhbiB7XG4gIGNvbG9yOiAjQ0YxMjJFO1xufVxuLnAtYmFycmllci1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gNnJlbTtcbn1cbi5wLWJhcnJpZXItYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNDRjEyMkU7XG59XG4ucC1iYXJyaWVyLWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYmFycmllci1jb24tdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmFycmllci1jb24gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtYmFycmllci1jb24gcCBzcGFuIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qMjYwOTI5X+aDheWgsemAmuS/oealreODu+mBi+i8uOalrei/veWKoCovXG4ucC1iYXJyaWVyLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxNXB4LCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1iYXJyaWVyLWxpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtYmFycmllci1saXN0OmhhcygucC1iYXJyaWVyLWl0ZW06bnRoLW9mLXR5cGUoMykpIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtYmFycmllci1pdGVtIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm12LXNjZW5lLm12LWxpY2Vuc2UtZGlmeSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtbGljZW5zZS1kaWZ5LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYtc2NlbmUubXYtbGljZW5zZS1kaWZ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtbGljZW5zZS1kaWZ5LnBuZykgYm90dG9tLzcwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1saWNlbnNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1saXN0IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpY2Vuc2UtbGlzdCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWxpY2Vuc2UtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS1pdGVtIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucC1saWNlbnNlLWl0ZW0tY29sb3IwMSAucC1saWNlbnNlLWl0ZW0tbGVhZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNDQUUwOEY7XG59XG4ucC1saWNlbnNlLWl0ZW0tY29sb3IwMSAucC1saWNlbnNlLWl0ZW0tY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUwOEY7XG59XG4ucC1saWNlbnNlLWl0ZW0tY29sb3IwMSAucC1saWNlbnNlLWl0ZW0tY29udDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzEyMDtcbn1cbi5wLWxpY2Vuc2UtaXRlbS1jb2xvcjAyIC5wLWxpY2Vuc2UtaXRlbS1sZWFkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0IwRDRGNDtcbn1cbi5wLWxpY2Vuc2UtaXRlbS1jb2xvcjAyIC5wLWxpY2Vuc2UtaXRlbS1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDRGNDtcbn1cbi5wLWxpY2Vuc2UtaXRlbS1jb2xvcjAyIC5wLWxpY2Vuc2UtaXRlbS1jb250OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVBOEU2O1xufVxuLnAtbGljZW5zZS1pdGVtLWNvbG9yMDMgLnAtbGljZW5zZS1pdGVtLWxlYWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZDREQzO1xufVxuLnAtbGljZW5zZS1pdGVtLWNvbG9yMDMgLnAtbGljZW5zZS1pdGVtLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQzO1xufVxuLnAtbGljZW5zZS1pdGVtLWNvbG9yMDMgLnAtbGljZW5zZS1pdGVtLWNvbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlBQTg7XG59XG4ucC1saWNlbnNlLWl0ZW0tbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDNweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2UtaXRlbS1sZWFkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1saWNlbnNlLWl0ZW0tbGVhZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnAtbGljZW5zZS1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLWl0ZW0tbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnAtbGljZW5zZS1pdGVtLW5hbWUtYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjI1dncsIDI0cHgpO1xufVxuLnAtbGljZW5zZS1pdGVtLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhc3BlY3QtcmF0aW86IDMwMC8yNTU7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJvdy1nYXA6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLWl0ZW0tY29udCB7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpY2Vuc2UtaXRlbS1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWxpY2Vuc2UtaXRlbS1jb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDMwLjglIDUwJSwgMzAuOCUgMCwgNjkuMiUgMCwgNjkuMiUgNTAlLCAxMDAlIDUwJSwgNTAlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTguNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpY2Vuc2UtaXRlbS1jb250OjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC01cmVtO1xuICB9XG59XG4ucC1saWNlbnNlLWl0ZW0tY29udCBmaWd1cmUge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtbGljZW5zZS1zdGVwLXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1saWNlbnNlLXN0ZXAtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLXN0ZXAtbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1saWNlbnNlLXN0ZXAtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA3cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcmVtKSAvIDMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1saWNlbnNlLXN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyNXB4IDI1cHggMCAyNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0NGMTIyRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tdXBwZXIge1xuICBoZWlnaHQ6IDM0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tdXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW06bnRoLWNoaWxkKDIpIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtOm50aC1jaGlsZCgyKSAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLXN0ZXAtaXRlbTpudGgtY2hpbGQoMikgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbTpudGgtY2hpbGQoMykgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtOm50aC1jaGlsZCgzKSAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1saWNlbnNlLXN0ZXAtaXRlbTpudGgtY2hpbGQoMykgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1jb2xvcjAxIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEQ0RjQ7XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1jb2xvcjAxIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLXR0bCB7XG4gIGNvbG9yOiAjNEY4RkFDO1xufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tY29sb3IwMiAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQzO1xufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tY29sb3IwMiAucC1saWNlbnNlLXN0ZXAtaXRlbS1ncm91cC10dGwge1xuICBjb2xvcjogI0REN0I4ODtcbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuM3JlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMDhGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9wLWxpY2Vuc2Utc3RlcC1hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTlyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdG9wOiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1ncm91cC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBjb2xvcjogIzdCOUM2Qjtcbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLXR4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjEyMkU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLWF0dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjJweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1saWNlbnNlLXN0ZXAtaXRlbS1ncm91cC1hdHQgZmlndXJlIHtcbiAgb3JkZXI6IC0xO1xufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0LW5hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuOXZ3LCAxNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0LW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0LW5hbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0LXR4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLWF0dC10eHQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wLWxpY2Vuc2Utc3RlcC1pdGVtOmhhcygucC1saWNlbnNlLXN0ZXAtaXRlbS1ncm91cC1hdHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS1zdGVwLWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbGljZW5zZS1zdGVwLWl0ZW06bGFzdC1vZi10eXBlIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtbGljZW5zZS1hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5wLWxpY2Vuc2UtYXR0ZW50aW9uIHAge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjNyZW07XG59XG4ucC1saWNlbnNlLWF0dGVudGlvbiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG59XG4ucC1saWNlbnNlLXRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ucC1saWNlbnNlLXRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1saWNlbnNlLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWxpY2Vuc2UtdGFibGUgdGQge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzM3Z3LCAxNnB4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS10YWJsZSAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS10YWJsZSAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGljZW5zZS10YWJsZSAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMyB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuXG4vKjI2MDgwN1/kv67mraMqL1xuLnAtbGljZW5zZS10YWJsZSArIHAge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTMucG5nKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlLCAucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIGxpIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcbn1cbi5wLWRpZnktYXNzaWdubWVudCAuc2NyZWVuLXN0ZXAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1pbm5lciB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmF0dGVudGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0MiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIycHgpO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItc21hbGwtZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0OCU7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICB9XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWRpZnktZnVuY3Rpb24gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZnktZmFxIC5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSAuYy1saXN0LWRpc2MtYV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxNi5wbmcpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0gLmMtYXR0ZW50aW9uLWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9fbWFya2VyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NmMTQyYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtbnVtIHtcbiAgYmFja2dyb3VuZDogI2NmMTQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4IC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpOm50aC1jaGlsZCgxKSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6bnRoLWNoaWxkKDMpIC5kaWZ5X3NlcnZpY2UtZmxvdy10aXRsZSB7XG4gIHdpZHRoOiAyMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoMykgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3ggc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jdGEtZGlmeSAucC1jdGEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlLCAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzg5OTBiMDU3ODY0M2YwMWZfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLTMgbGkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiAyNTA2MTdf5pWZ6IKy44Oh44OL44Ol44O86YOo5YiG44Gu44OG44Kt44K544OI5aSJ5pu0ICovXG4uYy1hdHRlbnRpb24tYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtMTFweCAhaW1wb3J0YW50O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIgLmRpZnlfc2VydmljZS1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLyoyNTA3MDNfRGlmeeODreOCtOOBruWkieabtCovXG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI1cHgpO1xufVxuXG4vKjI2MDUxMV9EaWZ55rS755So44K344O844OzKi9cbi5wLWRpZnktZmVhdHVyZSAuYy1idG4tLXJlZDIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDVyZW0gMC41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44dncsIDE2cHgpO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItbmFtZSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDJfX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Ml9fd3JhcC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyX193cmFwLWJ0biBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyoyNjA3MTBfRGlmeeODgOODg+OCt+ODpeODnOODvOODiSovXG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8tY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvLWNvbnQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZS1pbnRyby1jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gN3JlbTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZnktc2VydmljZS1pbnRyby1pbm5lciAucC1ob21lLXNlcnZpY2UtbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDQpO1xufVxuLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWZ5LXNlcnZpY2UtaW50cm8taW5uZXIgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8taW5uZXIgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlLWludHJvLWlubmVyIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4ucC1kaWZ5LXNlcnZpY2UtaW50cm8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlLWludHJvLWltZyB7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlLWludHJvIC5jLWJ0bi0tcmVkMiB7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWZ5LXNlcnZpY2UtaW50cm8gLmMtYnRuLS1yZWQyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLyoyNjA5MTdfRGlmeeaWsOOCteODvOODk+OCuSovXG4ucC1hd2FyZC1kdGwtc2ltcGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xufVxuLnAtYXdhcmQtZHRsLXNpbXBsZSAucC1hd2FyZC10eHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtbGxtLW1lcml0LWxpc3Qtc2ltcGxlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtbGxtLW1lcml0LWxpc3Qtc2ltcGxlIGgzIC5jLWxpc3QtbnVtLWljbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LXNpbXBsZSAucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1zaW1wbGUgLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtbGxtLW1lcml0LWxpc3Qtc2ltcGxlIC5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcCB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRkE7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1zaW1wbGUgLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtbGxtLW1lcml0LWxpc3Qtc2ltcGxlIC5wLWxsbS1tZXJpdC1saXN0LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jLWxpc3QtbnVtLXR0bCB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnAtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLW5vdGljZSB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbm90aWNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgfVxufVxuLnAtbm90aWNlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucC1ub3RpY2UtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucC1ub3RpY2UtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtbm90aWNlLWR0bCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtbm90aWNlLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1ub3RpY2UtdHRsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucC1ub3RpY2UtdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5wLW5vdGljZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gNDBweCAwLjVyZW0gMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLW5vdGljZS1idG46aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG59XG4ucC1ub3RpY2UtYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLyoyNjEwMDFf44Kr44Os44Oz44OA44O8Ki9cbi5wLWNhbGVuZGFyLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNhbGVuZGFyLXR0bC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0NGMTIyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0NGMTIyRTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWNhbGVuZGFyLXR0bC1iaWcgc3BhbiB7XG4gIGNvbG9yOiAjQ0YxMjJFO1xufVxuLnAtY2FsZW5kYXItc3RlcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3cge1xuICB3aWR0aDogMTMwMHB4O1xufVxuLnAtY2FsZW5kYXItc3RlcC1mbG93LXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctYmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctYmFyLWl0ZW0uaXMtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY2NkE7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctYmFyLWl0ZW0uaXMtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbn1cbi5wLWNhbGVuZGFyLXN0ZXAtZmxvdy1iYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDMycHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAzMnB4KSAxMDAlLCAwIDEwMCUpO1xufVxuLnAtY2FsZW5kYXItc3RlcC1mbG93LWJhci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBwYWRkaW5nOiAwIDMycHggMCA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAzMnB4KSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMzJweCkgMTAwJSwgMCAxMDAlLCAzMnB4IDUwJSk7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYWxlbmRhci1zdGVwLWZsb3ctY29scyB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuLnAtY2FsZW5kYXItc3RlcC1mbG93LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctY2FyZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctY2FyZC10eHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnAtY2FsZW5kYXItc3RlcC1mbG93LWNhcmQuaXMtbmV3IHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1jYWxlbmRhci1zdGVwLWZsb3ctY2FyZC10dGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWNhbGVuZGFyLXN0ZXAtZmxvdy1vciB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY2FsZW5kYXItc3RlcC1hdHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuMDQ2dncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wLWNhbGVuZGFyLXN0ZXAtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY2FsZW5kYXItc3RlcC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWNhbGVuZGFyLXN0ZXAtc29ydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNhbGVuZGFyLXN0ZXAtc29ydC1pdGVtOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1jYWxlbmRhci1zdGVwLXNvcnQtaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjY2QTtcbn1cbi5wLWNhbGVuZGFyLXN0ZXAtdHh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4ydncsIDE0cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNhbGVuZGFyLWR0bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLnAtY2FsZW5kYXItZHRsLWxpc3QtaXRlbS1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNhbGVuZGFyLWR0bC1saXN0LWl0ZW0tZGF0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5wLWNhbGVuZGFyLWR0bC1saXN0LWl0ZW0tZGF0ZSB0aW1lIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDI4cHgpO1xufVxuLnAtY2FsZW5kYXItZHRsLWxpc3QtaXRlbS1jb250LXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY2FsZW5kYXItZHRsLWxpc3QtaXRlbS1jb250LXR0bC1zdWIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wLWNhbGVuZGFyLWR0bC1saXN0LWl0ZW0tY29udC10eHQgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtLWNvbnQtdGFnYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDJyZW07XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtLWNvbnQtdGFnYnRuIC5jLWJ0bi0td2hpdGUge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMHJlbSAwLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtLWNvbnQtdGFnYnRuIC5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtY2FsZW5kYXItZHRsLWxpc3QtaXRlbS1jb250LXRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogODUlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtLWNvbnQtdGFnLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jYWxlbmRhci1kdGwtbGlzdC1pdGVtLWNvbnQtdGFnLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGZsZ19pbWcwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcCA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDU5NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGdhcDogMXJlbTtcbiAgICBib3R0b206IC0yMnJlbTtcbiAgfVxufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIGEge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biBwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGZsZ19pbWcwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDMycHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDQ4cHgpO1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjN2dztcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogODMlO1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fdHRsX2RlcGFydG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTRyZW07XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCBmaWd1cmUge1xuICBwYWRkaW5nOiAzdncgMCAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDEwdncgMCA0dnc7XG4gIH1cbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fdG9wIGZpZ3VyZTo6YWZ0ZXIge1xuICBib3R0b206IC0xOHB4O1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX2JvdHRvbSBmaWd1cmUge1xuICBwYWRkaW5nOiAxLjV2dyAwIDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fYm90dG9tIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gIH1cbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fYm90dG9tIGZpZ3VyZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9ib3R0b20gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMSB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4YW1wbGUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAuYy10ZXh0LWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDZ2dywgMTdweCk7XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAucC1haS1mb3Itd29yay1hYm91dCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNnJlbSA3cmVtO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAucC1haS1mb3Itd29yay1hYm91dCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAucC1haS1mb3Itd29yay1hYm91dC10eHQge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAucC1haS1mb3Itd29yay1hYm91dC10eHQtYXR0ZW50aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1kZmxnIHNlY3Rpb24jZXhwbGFpbiAuYy10aXRsZS1oMi1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMjRweCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmMtdGV4dC1jZW50ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5wLWRmbGcgc2VjdGlvbiN1c2UgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGxfX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZGZsZyBzZWN0aW9uI3VzZSAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtX2F0dGVudGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLWRmbGcgc2VjdGlvbiNwbGFuIC5wX2F0dGVudGlvbiB7XG4gIHdpZHRoOiAzMXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgc2VjdGlvbiNwbGFuIC5wX2F0dGVudGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZy1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzl2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzl2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgMzdweCkgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMV9fdHRsQXJlYS1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsIHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHQge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX2xlYWQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuM3Z3LCAzMHB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bF9fbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nOiA2dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBnYXA6IDZyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IC01dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3Qge1xuICAgIHRvcDogLTV2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMnZ3IDAuNXZ3IDEuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzNHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW1fX251bSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuOXZ3LCAyNXB4KSAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjV2dywgMTJweCkgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogNHJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogNDA3cHggIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWN0YS1jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLWN0YS1jYW1wYWlnbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucC1jdGEtY2FtcGFpZ24ubWdiMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvbXZfaW1nLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwdncgdG9wIDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOTA4cHggNTk0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNzEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBoZWlnaHQ6IDEzMHZ3O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgaGVpZ2h0OiAxOTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12X190dGxfX3NwYW4wMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12X190dGxfX3NwYW4wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgd2lkdGg6IDQydnc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIuNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCB7XG4gICAgYm90dG9tOiAtMTh2dztcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDByZW07XG4gICAgYm90dG9tOiAtNDh2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjR2dztcbiAgaGVpZ2h0OiAyNHZ3O1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjY2YxMjJlIDAlLCAjY2YxMjJlIDUwJSwgI2MwMGYyOSA1MCUsICNjMDBmMjkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgaGVpZ2h0OiA0MnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiAubC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZSB7XG4gIG1hcmdpbi10b3A6IDZ2dztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAubC1jb250YWluZXIge1xuICB3aWR0aDogMTA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDF2dyAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIHAge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00dnc7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCB7XG4gICAgYm90dG9tOiAtMTV2dztcbiAgICB3aWR0aDogODklO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxdncgMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCBwIHtcbiAgICBwYWRkaW5nOiAydncgMnZ3O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwZjI5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDMuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faDItc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMi42dncsIDUwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAxdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fdHRsIHtcbiAgICB0b3A6IC01dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiA0dnc7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE0dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMnZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmU6OmFmdGVyIHtcbiAgICBib3R0b206IDMuNXZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAxIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyX19zcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgIzVlYThlNiA4MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMl9fc3Bhbi5zcGFuMDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjZmZjMTNkIDgwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyX19zcGFuLnNwYW4wMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICMwMGE5YzUgODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWxlYWRfX3N1YlR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktbGVhZF9fZHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1sZWFkX19kdGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXQgLmwtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dF9fcDAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXRfX3AwMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXRfX3AwMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXRfX3AwMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAxIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCA2MHB4O1xuICBwYWRkaW5nOiAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDd2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAxIHAge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDF2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMiB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCA2MHB4IDBweDtcbiAgcGFkZGluZzogMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwdnc7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMiB7XG4gICAgcGFkZGluZzogN3Z3O1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDF2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMiBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAydnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDM2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsIHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMV9fdHRsQXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQydnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJ2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0b3A6IC0yNDJ2dztcbiAgICBnYXA6IDh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDJ2dyAxdncgMS41dnc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41dnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMy41dnc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbV9fbnVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtX19udW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHAgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnZ3O1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHQge1xuICBwYWRkaW5nOiAzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHQge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGwgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bF9fbnVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX2xlYWQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYm5yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1kaWdpdGFsYnVkZHktYm5yIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuIGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgcGFkZGluZzogM3Z3IDJ2dyAydnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2xlYWQge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCB7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAuOHZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIHtcbiAgICBwYWRkaW5nOiAzdncgMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuMDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBsaW5lLWhlaWdodDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuMDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbGVmdDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpOjphZnRlciB7XG4gICAgbGVmdDogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpOjphZnRlciB7XG4gICAgbGVmdDogOGVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4ge1xuICB3aWR0aDogNDJ2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMnZ3IGF1dG8gMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0tYnRuIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBtYXgtaGVpZ2h0OiAxMTQwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgcGFkZGluZzogM3Z3IDJ2dyAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuOGVtIDMuMmVtO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNDYlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2ltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogNDAlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcmljZSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG4gIHdpZHRoOiA2MHZ3O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQge1xuICAgIHdpZHRoOiA3NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHtcbiAgICB3aWR0aDogNjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTAuOXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQ6OmFmdGVyIHtcbiAgICBib3R0b206IDMuNXZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb24gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMXZ3IDIuNXZ3IDEuNHZ3O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMHB4O1xuICB3aWR0aDogNjB2dztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCB7XG4gICAgd2lkdGg6IDc0dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCB7XG4gICAgd2lkdGg6IDYydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC45dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQ6OmFmdGVyIHtcbiAgICBib3R0b206IDMuNXZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlciBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDF2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJ2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY3RhX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIGdhcDogOHZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjh2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDUwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIGZpZ3VyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX2ZpZ3VyZSB7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbV9fZmlndXJlX19kbCB7XG4gIG1heC13aWR0aDogMjg3cHg7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICBjb2xvcjogIzBiNTFiMztcbn1cblxuLyogMjUwMTE2X+ODqeOCpOODs+ODiuODg+ODl+e0ueS7i+aUueS/riAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHZ3KSAvIDMpO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAzdncgMXZ3IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0tYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biAuYy1idG4tLW9yYW5nZSB7XG4gIHBhZGRpbmc6IDAuNXZ3IDJ2dyAxdncgMC41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDI5cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGk6OmFmdGVyIHtcbiAgbGVmdDogMC4zZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDI2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjZweCk7XG59XG5cbi5wX2F0dGVudGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wX2F0dGVudGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDI1MDIxN1/jg4fjgrjjgr/jg6vjg5Djg4fjgqPlkI3np7DlpInmm7QgKi9cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIDI1MDMwNV/oh6rmsrvkvZNMUCAqL1xuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgLnAtZGlnaXRhbGJ1ZGR5LWJuciB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5wLWRpZ2l0YWxidWRkeS1ibnIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5sLWNvbnRhaW5lci1ibnItd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogMjUwNDA3X+WVhuWTgeaUueWumuOBq+S8tOOBhuOCteOCpOODiOaUueS/riAqL1xuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsX3N1cCB7XG4gIHRvcDogLTIuNXJlbTtcbiAgcmlnaHQ6IC04cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3Bhbl9hdG4ge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgICB0b3A6IC01NXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyogMjUwNTE0X+OCveODquODpeODvOOCt+ODp+ODs+avlOi8g+OBp+i/veiomCAqL1xuLmFycm93X2JveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgbWluLXdpZHRoOiAyOTdweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvd19ib3gge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnJvd19ib3gge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi5hcnJvd19ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5hcnJvd19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnJvd19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFycm93X2JveDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMS41ZW07XG4gIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYXJyb3dfYm94OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IGNhbGMoNHB4IC0gMS41ZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxLjVlbSAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3BsYW4gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xuICAgIHJvdy1nYXA6IDhyZW07XG4gIH1cbn1cbiNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BsYW4gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG4jcGxhbiAuYy10aXRsZS1oMi1ub21hbCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BsYW4gLmMtdGl0bGUtaDItbm9tYWwgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi8qIDI1MDYyMF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg4bjgq3jgrnjg4jov73liqAgKi9cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTEycmVtO1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gICAgcmlnaHQ6IC05cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjk3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAxMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogY2FsYyg0cHggLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtdHh0IHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS10eHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlLXR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDNyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1zdWItdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1zdWItdHRsIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjEyMmU7XG4gIHBhZGRpbmc6IDByZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWltZyB7XG4gIG1pbi13aWR0aDogMjc5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1oYXMtZm9ybSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi41cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1oYXMtZm9ybSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiA1NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzNTVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19yZXF1aXJlIHtcbiAgbWF4LWhlaWdodDogMjdweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19pbnB1dF9ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIC5zYXRvcmlfX2lucHV0X2dyb3VwLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19pbnB1dF9ncm91cC5lcnJvcjpoYXMoaW5wdXRbdHlwZT1yYWRpb10pIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgdG9wOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIC5zYXRvcmlfX3ByaXZhY3lfcG9saWN5X3VybCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41NjJ2dywgMjRweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS1jb3B5LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS1jb3B5OjpiZWZvcmUge1xuICBsZWZ0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weTo6YWZ0ZXIge1xuICByaWdodDogLTI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOXB4LCAyLjZ2dywgNTBweCk7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1ocmQgLmhyZC1pdGVtX19kZXNjX2NvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1ocmQgLnBfYXR0ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW1lbnUgdWwge1xuICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMjVweCAwLjVyZW0gMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1ocmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMCUsIDFmcikpO1xuICByb3ctZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwLWdyaWQgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAtZ3JpZCAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nOiA2cmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1jZW50ZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS10dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS10dGwtc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjV2dywgMjVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsLXN1YiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS10dGwtaW5uZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbnVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjV2dywgNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1udW0ge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS10eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtYXR0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLXdyYXBwZXIgZmlndXJlIHtcbiAgd2lkdGg6IDExMjBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taW5uZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tdHRsIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0taW1nIHtcbiAgbWF4LXdpZHRoOiAyNzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1jb250IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCBwIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWZpZ3VyZS13cmFwcGVyIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSArIC5wX2F0dGVudGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtYXR0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10ZXJtcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdGVybXMgYSB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10ZXJtcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fZXh0ZXJuYWxfbGluay5wbmcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHggMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODc1dncsIDIycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgLmJkci10LWxyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIC5iZHItYi1sciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3JkZXI6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC1ncm91cCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtZ3JvdXAgdGgge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtZ3JvdXAgdGgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCLjgZPjgpPjgarmlrnjgavjgYrjgZnjgZnjgoFcIjtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLXdyYXBwZXIgLmMtbGlzdC1kaXNjIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLXdyYXBwZXIgLmMtbGlzdC1kaXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHRvcDogLTYwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3gge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3gge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLXdyYXBwZXIgLmFycm93X2JveDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWRhdGEtbmFtZSB7XG4gIHdpZHRoOiAyNiU7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWRhdGEtY29udCB7XG4gIHdpZHRoOiAzNyU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3cgLmMtdGl0bGUtaDItbm9tYWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93IC5jLXRleHQtY2VudGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjg3NXZ3LCAyNHB4KTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNC41cmVtIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lciBoMyB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMikgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDIpIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgxKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgxKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDEpIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgxKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBtaW4oNjAwcHgsICgxMDAlIC0gM3JlbSkgLyAyKSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCAoMTAwJSAtIDFyZW0pIC8gMikpKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG4gIHdpZHRoOiAzNTVweDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIC5jLWxpc3QtZGlzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUgLmMtbGlzdC1kaXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZSAuYy1saXN0LWRpc2Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUgLmMtbGlzdC1kaXNjIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13cmFwcGVyIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGw6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13cmFwcGVyIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGw6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTRweCAxNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjZjEyMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0zLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bDo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMTZweCAxNHB4IDAgMTRweDtcbiAgICBib3JkZXItY29sb3I6ICNjZjEyMmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC0zcmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gLnAtY3RhLWRvd25sb2FkX19idG5fX21jX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5jLWJ0bi0tcmVkMiB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5jLWJ0bi0tcmVkMiB7XG4gICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAucC1jdGEtZG93bmxvYWQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscyAucC1jdGEtZG93bmxvYWQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0IGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbl9fZm9ybV93cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluX19mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX3N1Ym1pdF9ncm91cCAuc2F0b3JpX19idG4ge1xuICBwYWRkaW5nOiAycHggNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRjAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2N1c3RvbV9mb3JtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19pbnB1dF9ncm91cCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2lucHV0X2dyb3VwIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZm9udC1zaXplOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19pbnB1dF9ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19pbnB1dF9ncm91cCAuc2F0b3JpX19yZXF1aXJlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50ICsgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50ICsgbGFiZWwgKyAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluX19mb3JtX3dyYXAgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19ob3Jpel9ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9fZm9ybV90dGxhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW5fX2Zvcm1fdHRsYXJlYS1pbm5lciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NjJ2dywgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW5fX2Zvcm1fdHRsYXJlYS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLnhKHmlplcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Q3MTk0NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NjJ2dywgMjVweCk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucC1ocmQgcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wLWhyZCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbmV3cy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI25ld3MtbmF2IHtcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gIH1cbn1cbiNuZXdzLW5hdiBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jbmV3cy1uYXYgLmlzLWFjdGl2ZS10YWIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1ibG9ja19fd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3MtYmxvY2tfX3dyYXAgZGwgZHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm5ld3MtYmxvY2tfX3dyYXAgZGwgZGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubmV3cy1ibG9ja19fd3JhcCBkbCBkZCBzcGFuIHtcbiAgd2lkdGg6IDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuLm5ld3MtYmxvY2tfX3dyYXAgZGwgZGQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1ibG9jay5pcy1zaG93LXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1ibG9ja19fYnV0dG9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNuZXdzLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbmV3cy1uYXYgbGkge1xuICAgIG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTBlMGUwO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLm5ld3MtbmF2IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5uZXdzLWJsb2NrX193cmFwIGRsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubmV3cy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9mZWF0dXJlX2JnX2ltZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNDcycHggMzc3cHg7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYtYXR0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAzcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2LWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcmVtO1xufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiAuaXMtYWN0aXZlLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgLmlzLWFjdGl2ZS10YWIgLnRhYi1udW0ge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgLmlzLWFjdGl2ZS10YWI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjd2dztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiOjphZnRlciB7XG4gICAgYm90dG9tOiAtM3Z3O1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjVweCk7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbSAwLjVyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgbGkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLXdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgbGkgLnRhYi1udW0ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmY5YWE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwM3B4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgbGkgLnRhYi1udW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXRhYiAubmV3cy1ibG9jayB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2stdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWFkZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1hZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLWJsb2NrLWxpc3RzIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yLjdyZW07XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9uZXdzLWJsb2NrLWxpc3RzLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLWZpZ3VyZS1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAuc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci1maWd1cmUtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItZmlndXJlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXIgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMDBweDtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLXR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItdHRsLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmJnLXRycCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZy0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtY3RhLWRvd25sb2FkX19idG5fX21jIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjg3NXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtY3RhLWRvd25sb2FkX19idG5fX21jOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtY3RhLWRvd25sb2FkX19idG5fX21jOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtY3RhLWRvd25sb2FkX19idG5fX21jOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2JvdHRvbSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWN0YS1jYW1wYWlnbiB7XG4gIG1heC13aWR0aDogMTAwOHB4O1xuICBtYXJnaW46IDhyZW0gYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExLjMxcHggMS42OXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmc6IDQuOXJlbSA0LjVyZW0gIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiB7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24gcCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuLnAtY3RhLWNhbXBhaWduIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiBmaWd1cmUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY3RhLWNhbXBhaWduIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAxLjU2MnZ3LCAzMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1heC13aWR0aDogMzk5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmV3cy1ibG9jay1pbm5lci1maWd1cmUtYXR0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lciBmaWd1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtYXR0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiAyNTA5MjJfTVbkuIvjg5Djg4rjg7zoqr/mlbQgKi9cbi5tdi11bmRlci1ibnItd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXYtdW5kZXItYm5yLXdyYXAgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAyNTEwMjdfTVbjg5Xjgqnjg7zjg6Doqr/mlbQgKi9cbi5wLWRpZ2l0YWxidWRkeS1tdi1oYXMtZm9ybSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1oYXMtZm9ybSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4vKiAyNTExMjBf5paw552A5oOF5aCx44OW44Ot44OD44Kv6L+95YqgICovXG4ubGF0ZXN0LXRvcGljcyAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxhdGVzdC10b3BpY3MgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDUlIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXRlc3QtdG9waWNzIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cbi5sYXRlc3QtdG9waWNzIC5jLWJ0bi0tcmVkMiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LXRvcGljcyAuYy1idG4tLXJlZDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sYXRlc3QtdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3MgYTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIDI1MTIxOF9NVuaUueS/riAqL1xuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZCB7XG4gIG1hcmdpbjogMi41cmVtIDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyLjNyZW0gMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fbXZfbGlzdC5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fbXZfZGwucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xufVxuXG4vKiBwb3B1cC1ibnIgKi9cbi50b3AtcG9wdXAtYm5yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMTZ2aDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtcG9wdXAtYm5yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3AtcG9wdXAtYm5yX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3AtcG9wdXAtYm5yX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRvcC1wb3B1cC1ibnJfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnRvcC1wb3B1cC1ibnJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udG9wLXBvcHVwLWJuci5pcy1jbG9zZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtcG9wdXAtYm5yLmlzLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAyNTEyMTVf44OH44K444K/44Or44OQ44OH44Kj6LOH5paZREzkvZzmiJAgKi9cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gLmMtYnRuLS13aGl0ZSB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bi1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuLWZsZXggLnAtY3RhLWRvd25sb2FkX19idG5fX21jIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAyNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4tZmxleCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4vKiAyNjAxMTNf6LOH5paZ5bCO57ea6L+95YqgICovXG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMtMDIgLnAtY3RhLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMtMDIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLTAyIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtYnRuLWZsZXgge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi8qIDI2MDMwNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqNMUOaUueS/ruODu+aWsOimj+S9nOaIkCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1lbnUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1lbnUgdWwge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDQwcHggMC41cmVtIDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktbWVudSBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIHtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIGxpIC5jLWxpc3QtbnVtX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSAuYy1saXN0LW51bV9fd3JhcCAucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSAuYy1saXN0LW51bV9fd3JhcCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkgLmMtbGlzdC1udW0taWNvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSAuYy1saXN0LW51bV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtLWljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3R0bCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3dyYXAgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3BvaW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bS1wb2ludCAuYy1saXN0LW51bV9fcG9pbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3BvaW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3BvaW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIG1pbi13aWR0aDogMTA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uLWZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb24tZmlndXJlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uLWZpZ3VyZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb24tZmlndXJlLWF0dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbi1maWd1cmUtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uLWZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0cjpmaXJzdC1vZi10eXBlIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0cjpmaXJzdC1vZi10eXBlIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogI2MwMGYyOTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzIHRoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMjJweCk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLWNvbC0xIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLWNvbC0xIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMiB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMiB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MtY29sLTIge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MtY29sLTIge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLXN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLXN1bW1hcnkgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1zdW1tYXJ5IHAgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0IC5wLWhvbWUtbXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMCAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0IC5wLWhvbWUtbXYtYnRuIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCAucC1ob21lLW12LWJ0bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCAucC1ob21lLW12LWJ0bi1pdGVtIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0IC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQgLnAtaG9tZS1tdi1idG4taXRlbSBwOjphZnRlciB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMDgzdncsIDM5cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsIC5wX2F0dGVudGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGw6aGFzKC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQtYmVsb3cpIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQtYmVsb3cge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQtYmVsb3cge1xuICAgIHRvcDogLTVyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZC11bmRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyM3B4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3QgbGkgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIHRvcDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIHRvcDogMTlyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDY2MnB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdjpoYXMoLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZC1iZWxvdykgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciB7XG4gICAgdG9wOiAxOHJlbTtcbiAgfVxufVxuXG4ucF9hdHRlbnRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBfYXR0ZW50aW9uLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiAyNjA2MDhf44OH44K444K/44Or44OQ44OH44KjTFDmlLnkv64gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAtMjZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWhyZCAuaHJkLWl0ZW0ge1xuICBnYXA6IDFyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWhyZCAuaHJkLWl0ZW0tZmlndXJlLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gIHdpZHRoOiA0MDdweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAyM3B4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyX19zcGFuLnNwYW4wNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNGRjlBQTggODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyX19zcGFuLnNwYW4wNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICM5NkMxMjAgODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjFweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8qIDI2MDkwOV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPvvIjjgrXjg7zjg5PjgrnvvIkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4tbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLXNpbXBsZSBwLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtYXR0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tc2ltcGxlIHAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tc2ltcGxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1zaW1wbGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLXdyYXBwZXItYmdjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbGlzdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbGlzdHMtdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWxpc3RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0ZXh0LWluZGVudDogLTIuM3JlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvbmV3cy1ibG9jay1saXN0cy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbV9fd3JhcCAuYy10aXRsZS1hcmVhLW0tdGV4dC1iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNXB4KSAhaW1wb3J0YW50O1xufVxuLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbV9fd3JhcCAuYy10aXRsZS1hcmVhLW0tdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDByZW07XG59XG5cbi5ocmQtaXRlbV9fZGVzYy1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi8qIDI2MDkxNF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjga7jg4fjgqPjg6zjgq/jg4jjg6rmlbTnkIYgKi9cbi50b3AtcG9wdXAtYm5yLWxvdyB7XG4gIHRvcDogMjV2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci5jYXNlLWN0YSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIuY2FzZS1jdGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIuY2FzZS1jdGEgZmlndXJlIHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNSU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLmNhc2UtY3RhIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci5jYXNlLWN0YSAucC1jdGEtZG93bmxvYWQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci5jYXNlLWN0YSAucC1jdGEtZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIuY2FzZS1jdGEgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLmNhc2UtY3RhIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxsbeWAi+WIpSAqL1xuLnAtbGxtIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfbGxtX2ltZzAxLnBuZz9kPTI1MTIxNikgbm8tcmVwZWF0O1xuICByaWdodDogLTE1MHB4O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cmVtIDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgICBwYWRkaW5nOiA2cmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cmVtIDNyZW0gNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDYucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjJ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gLmJnYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIC5iZ2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWFhODtcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSAuYmdjMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDdhODc7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtdGl0bGUtaDItbm9tYWwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy10aXRsZS1oMy1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnZ3LCAzMnB4KTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW1fX3dyYXAgbGkge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ucC1sbG0tbWVyaXQtY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0OHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1sbG0tbWVyaXQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCBtaW4oNDMwcHgsICgxMDAlIC0gNnJlbSkgLyAzKSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLW1lcml0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tLWlubmVyIC5jLWxpc3QtZGlzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMzBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xuICB9XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMgLmMtbGlzdC1udW0taWNvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIC5jLWxpc3QtbnVtLWljbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMnZ3LCAxNnB4KTtcbiAgfVxufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1wIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQT0lOVFwiO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMjBweDtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcCBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSB7XG4gIG1hcmdpbjogNHJlbSAwIDdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX193cmFwIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX3dyYXAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fZHRsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0taWNvIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNnB4KTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE5LjUzcHggMS40N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0gbGk6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMTlweCk7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHNwYW4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjBweCk7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIHtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24ge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNThweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2UgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMnZ3LCAyNXB4KTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9maWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjI0dncsIDE1cHgpO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW06bnRoLW9mLXR5cGUoMikgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW06bnRoLW9mLXR5cGUoMikgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1pbWdmbGV4IHtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLWltZ2ZsZXgtaW1nYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLXN1YnRpdGxlIC5jLWg0LWFfX3RleHRfcmVkIHtcbiAgY29sb3I6ICNjZjE0MmI7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWxpc3QtZGlzYy1hX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxNDJiO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0gLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gLnAtY3RhLWRvd25sb2FkX19idG5fX21jX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSAuYy1saXN0LWNhc2VfX3dyYXAge1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWNhc2UgLmMtbGlzdC1jYXNlX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xuICB9XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUge1xuICB3aWR0aDogNDMwcHg7XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWxsbSAucC1kaWdpdGFsYnVkZHktY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnAtbGxtIC5wLWN0YS1kaWZ5IC5wLWN0YS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWxsbSAucC1jdGEtZGlmeSAucC1jdGEtbGlzdCBsaSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWxsbSBzdXAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtbGxtIC5jLWF0dGVudGlvbi1hX19tYXJrZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiDmsY7nlKggKi9cbi5wLWFpLWZvci13b3JrLWFib3V0LWR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwtdHh0LXBhcnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LWR0bCBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC1kdGwgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGgzIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgaDQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI2cHgpO1xufVxuLnAtY3RhLWRvd25sb2FkX190dGw6aGFzKC5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wLWhvbWUtc2VydmljZS1saXN0IHtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgbWF4LXdpZHRoOiAyOTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2JsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIDI1MTIxNl/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cbi5wLWxsbSAuYy10aXRsZS1hcmVhLW1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sbG0gLmMtdGl0bGUtYXJlYS1tIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XG59XG5cbi5hd2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDQ3MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiAxMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICByaWdodDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXdhcmQtaW1nIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDI2MDMxMF/jgqrjg7Pjg5fjg6xMTE3lj5fos57jg5bjg63jg4Pjgq/ov73liqAgKi9cbi5wLWF3YXJkLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZTNlNztcbiAgcGFkZGluZzogNC41cmVtIDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXdhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtYXdhcmQtaW5uZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuODc1dncsIDM2cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYXdhcmQtZHRsIHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtYXdhcmQtZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5wLWF3YXJkLXR4dCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDExMXB4ICsgMi41cmVtKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1hd2FyZC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hd2FyZC10eHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtYXdhcmQtdHh0IHAgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnAtYXdhcmQtdHh0IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWF3YXJkLXR4dCBwIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtYXdhcmQtdHh0IHAgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxufVxuLnAtYXdhcmQtaW1nIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMTFweDtcbn1cbi5wLWF3YXJkIC5jLWF0dGVudGlvbi1hX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuLnAtYXdhcmQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIDI2MDUxMV/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cbi5wLWhyZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ocmQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1ocmQtY2VudGVyIC5jLWF0dGVudGlvbi1hX19pdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhyZC1jZW50ZXIgLmMtYXR0ZW50aW9uLWFfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0taW5uZXItbCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0taW5uZXItbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lci1yIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lci1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWlubmVyLXR0bCB7XG4gIGNvbG9yOiAjY2YxNDJiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0taW5uZXItdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWlubmVyIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0taW5uZXIgLmRpZnlfc2VydmljZS10ZWMge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lciAuZGlmeV9zZXJ2aWNlLXRlYyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0taW5uZXIgLmRpZnlfc2VydmljZS10ZWMtdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWlubmVyIC5kaWZ5X3NlcnZpY2UtdGVjLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lciAuZGlmeV9zZXJ2aWNlLXRlYy10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWlubmVyIC5kaWZ5X3NlcnZpY2UtdGVjIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWlubmVyIC5kaWZ5X3NlcnZpY2UtdGVjIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1pbm5lciAuZGlmeV9zZXJ2aWNlLXRlYyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpZnlfc2VydmljZS1jb250cy1pdGVtLWZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0tZmlndXJlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1maWd1cmUtdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxNDJiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0tMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0tMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKiAyNjA5MTZf44Kq44Oz44OX44OsR0IxMFBBUFAgKi9cbi5tYXAtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1hcC1hdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOCU7XG4gIHJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1hcC10eHQge1xuICAgIGJvdHRvbTogMzclO1xuICB9XG59XG4ubWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExNDBweDtcbn1cbi5tYXAtd3JhcHBlciAuY2xpY2thYmxlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwQjUxQjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5tYXAtd3JhcHBlciAuY2xpY2thYmxlLWFyZWE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXAtd3JhcHBlciAuY2xpY2thYmxlLWFyZWFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fZXh0ZXJuYWxfbGluay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcC13cmFwcGVyIC5jbGlja2FibGUtYXJlYSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFwLXdyYXBwZXIgLmNsaWNrYWJsZS1hcmVhLTAxIHtcbiAgbGVmdDogMjMlO1xuICB3aWR0aDogMTYlO1xuICBoZWlnaHQ6IDUlO1xuICBib3R0b206IDM4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWFwLXdyYXBwZXIgLmNsaWNrYWJsZS1hcmVhLTAxIHtcbiAgICBib3R0b206IDM3JTtcbiAgfVxufVxuLm1hcC13cmFwcGVyIC5jbGlja2FibGUtYXJlYS0wMiB7XG4gIGxlZnQ6IDQwJTtcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiA1JTtcbiAgYm90dG9tOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1hcC13cmFwcGVyIC5jbGlja2FibGUtYXJlYS0wMiB7XG4gICAgYm90dG9tOiA0MSU7XG4gIH1cbn1cblxuLnVuZGVyLXJpY29oLW9uLXByZW1pc2VzLWxsbS1zdGFydGVyLWtpdCAucC1mb290ZXItY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmRlci1yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQgLnAtZm9vdGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLW5ld3MtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm12LXNjZW5lLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDMwcHgpO1xufVxuLm12LXNjZW5lLXR4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubXYtc2NlbmUgLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYtc2NlbmUgLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLm12LXNjZW5lOmhhcygubXYtc2NlbmUtdHh0KSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5tdi1zY2VuZTpoYXMoLm12LXNjZW5lLXR4dCkgLm12LXNjZW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KSAhaW1wb3J0YW50O1xufVxuXG4ubXYtb3B0aW9ucy1kaWZ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtb3B0aW9ucy1kaWZ5LnBuZz9kPTI2MDgwNSkgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYtb3B0aW9ucy1kaWZ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtb3B0aW9ucy1kaWZ5LnBuZz9kPTI2MDgwNSkgYm90dG9tLzcwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LW9wdGlvbnMtZGlmeSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXRpdGxlLWgyLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgfVxufVxuXG4uYy10ZXh0LWNlbnRlci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dC1jZW50ZXItbmFycm93IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstYWJvdXQ6aGFzKC5zZXJ2aWNlLWNvbnRhaW5lcikge1xuICBwYWRkaW5nOiAxMHJlbSAxM3JlbSAxMHJlbSA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0Omhhcyguc2VydmljZS1jb250YWluZXIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAxOHJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dDpoYXMoLnNlcnZpY2UtY29udGFpbmVyKSB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWxpc3QtbnVtLW5vbmUge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LW51bS1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2UtY29udGFpbmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGxlZnQ6IDNyZW07XG4gIHRvcDogLTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlcnZpY2UtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiAyO1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jaXJjbGUtY2FyZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNpcmNsZS1jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJvdHRvbTogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtY29udGFpbmVyIC5jaXJjbGUtY2FyZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICB9XG59XG4uc2VydmljZS1jb250YWluZXIgLmNpcmNsZS1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1jb250YWluZXIgLmNpcmNsZS1jYXJkIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDQ2dncsIDE3cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWNvbnRhaW5lciAuY2lyY2xlLWNhcmQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jaXJjbGUtY2FyZCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtY29udGFpbmVyIC5jaXJjbGUtY2FyZCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jYXJkLTEge1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFkYmZhO1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jYXJkLTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZGJmYTtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZGJmYTtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC0xOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDgucG5nKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jYXJkLTIge1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzYxMztcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC0yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWM2MTM7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNhcmQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWM2MTM7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNhcmQtMjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC0zIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWViYjtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC0zOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllYmI7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNhcmQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllYmI7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNhcmQtMzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2FyZC00IHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3JkZXItY29sb3I6ICM4Y2MxMjU7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNhcmQtNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTI1O1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jYXJkLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTI1O1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jYXJkLTQ6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18xMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uc2VydmljZS1jb250YWluZXIgLmNlbnRlci1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudCgjZmNjODIzIDAlIDI1JSwgIzk5Y2MyYyAyNSUgNTAlLCAjZmNhMWI0IDUwJSA3NSUsICNiMmRhZjQgNzUlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtY29udGFpbmVyIC5jZW50ZXItY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1jb250YWluZXIgLmNlbnRlci1jaXJjbGUtd3JhcHBlciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VydmljZS1jb250YWluZXIgLmNlbnRlci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlcnZpY2UtY29udGFpbmVyIC5jZW50ZXItY2lyY2xlIC5jZW50ZXItdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDIuMDgzdncsIDM1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2VudGVyLWNpcmNsZSAuY2VudGVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zZXJ2aWNlLWNvbnRhaW5lciAuY2VudGVyLWNpcmNsZSAuY2VudGVyLWRlc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuXG4ucC1vcHRpb25zLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wdGlvbnMtc2VydmljZS1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wLW9wdGlvbnMtc2VydmljZS10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3B0aW9ucy1zZXJ2aWNlLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLXN1YnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWxlYWQge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLXBhcnQge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDExODhweDtcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1wYXJ0OmhhcygucC1vcHRpb25zLXNlcnZpY2UtZnVsbC1pbWcpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wdGlvbnMtc2VydmljZS1wYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtcGFydDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlIC5jLWxpc3QtbnVtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZSAuYy1saXN0LW51bV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3B0aW9ucy1zZXJ2aWNlLWV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tcmVkIC5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1yZWQgLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tZHRsLXBhcnQtdHRsIHtcbiAgY29sb3I6ICNDRjEyMkU7XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1yZWQgLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tZHRsLXBhcnQtdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUE4RTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tY29udCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1jb250IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1zdWJ0dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1kdGwtcGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bC1wYXJ0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS1kdGwtcGFydC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNUVBOEU2O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bC1wYXJ0LXR0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bC1wYXJ0LXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVBOEU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bC1wYXJ0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLW9wdGlvbnMtc2VydmljZS1leC1pdGVtLWR0bC1wYXJ0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuXG4vKjI2MDgwN1/kv67mraMqL1xuLnAtb3B0aW9ucy1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpIC5jLWxpc3QtbnVtX193cmFwIHAgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXByaWNlLXN0ciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLXN0ciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtcHJpY2Utc3RyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLXN0ci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1wcmljZS1zdHItbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXByaWNlLXN0ci1tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnAtcHJpY2Utc3RyLWl0ZW0tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtcHJpY2Utc3RyLWl0ZW0tYm94IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLXN0ci1pdGVtLWJveCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ucC1wcmljZS1zdHItaXRlbS1ib3gtaGFsZiB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ucC1wcmljZS1zdHItaXRlbS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLXN0ci1pdGVtLWZsZXgge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5wLXByaWNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDOUM5Qzk7XG59XG4ucC1wcmljZS10YWJsZSBjb2wge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4ucC1wcmljZS10YWJsZSBjb2w6bnRoLW9mLXR5cGUoMikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEUwO1xufVxuLnAtcHJpY2UtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMTk4dncsIDIzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLXByaWNlLXRhYmxlLXRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1wcmljZS10YWJsZS10ZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXByaWNlLXRhYmxlLXRkLWlubmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1wcmljZS10YWJsZS10ZC1pbm5lcjpoYXMoZmlndXJlKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1wcmljZS10YWJsZS10ZC1pbm5lcjpoYXMoZmlndXJlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5wLXByaWNlLXRhYmxlLW1hcmsge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICBwYWRkaW5nOiA5LjM3NXZ3IDA7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gMzMuMzMzMzMzMzMzM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cblxuLm12LXNjZW5lIHtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYtc2NlbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LXNjZW5lIHtcbiAgICBoZWlnaHQ6IDE1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdi1zY2VuZS1kaWZ5IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5tdi1zY2VuZS1kaWZ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9tdi1zY2VuZS1kaWZ5LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTgwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12LXNjZW5lLWRpZnkgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LXNjZW5lLWRpZnkgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTgwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxufVxuLm12LXNjZW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KSAhaW1wb3J0YW50O1xufVxuXG4ucC11c2VjYXNlLXNjZW5lIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMnB4KTtcbn1cbi5wLXVzZWNhc2Utc2NlbmUgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI3cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXVzZWNhc2Utc2NlbmUgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBnYXA6IDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXVzZWNhc2Utc2NlbmUgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbSBhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLXNjZW5lIC5jLWxpc3QtdXNlY2FzZS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gNnJlbSAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ucC11c2VjYXNlLXNjZW5lIC5jLWxpc3QtdXNlY2FzZS1pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnAtdXNlY2FzZS1zY2VuZSAuYy1saXN0LXVzZWNhc2UtaXRlbS10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXVzZWNhc2Utc2NlbmUgLmMtbGlzdC11c2VjYXNlLWl0ZW0tdHRsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5wLXNjZW5lLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucC1zY2VuZS1kZXRhaWwgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1zY2VuZS1kZXRhaWw6bGFzdC1jaGlsZCAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zY2VuZS1kZXRhaWw6bGFzdC1jaGlsZCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDdweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDEwcHggMHB4IDdweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIC0xMHB4IDBweCA3cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXR0bCBmaWd1cmUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC10dGwge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC10dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLXNjZW5lLWRldGFpbC1zdWItdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXN1Yi10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWJhbmRhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1iYW5kYS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWJhbmRhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWJhbmRhLWJveCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLXNjZW5lLWRldGFpbC1iYW5kYS1ib3gtdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5wLXNjZW5lLWRldGFpbC1iYW5kYS1ib3gtdHRsLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLXNjZW5lLWRldGFpbC1iYW5kYS1ib3ggcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4ucC1zY2VuZS1kZXRhaWwtYmFuZGEtYm94IHAgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWJhbmRhLWJveCBwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWJhbmRhLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvYmFuZGEtYXJyb3cucG5nKTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1iYW5kYS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtY29udC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWNvbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWNvbnQtZHRsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZS1kZXRhaWwtY29udC1kdGwge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtY29udC1kdGwtaXRlbS10dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLnAtc2NlbmUtZGV0YWlsLWNvbnQtZHRsLWl0ZW0tdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbi5wLXNjZW5lLWRldGFpbC1mbG93LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWZsb3ctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogNXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWZsb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2NlbmUtZGV0YWlsLWZsb3ctaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogNDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZS1kZXRhaWwtZmxvdy1pdGVtOjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDQzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1mbG93LWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1zY2VuZS1kZXRhaWwtZmxvdy1pdGVtLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtc2NlbmUtZGV0YWlsLWZsb3ctaXRlbS10dGwge1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjl2dywgMjRweCk7XG59XG4ucC1zY2VuZS1kZXRhaWwtZmxvdy1pdGVtLXR0bC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zY2VuZS1kZXRhaWwtZmxvdy1pdGVtLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtc2NlbmUtZGV0YWlsLWZsb3ctaXRlbS1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucC1zY2VuZS1kZXRhaWwtZXhwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1leHAtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1leHAtdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2NlbmUtZGV0YWlsLWV4cC10eHQgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1zY2VuZS1kZXRhaWwtZXhwLXR4dCBoNTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1leHAtdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1leHAtdHh0IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2NlbmUtZGV0YWlsLWV4cC1pbWcge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZS1kZXRhaWwtZXhwLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuXG4vKjI2MDgyNF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjgrPjg7Pjg4bjg7Pjg4TlvLfljJYqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxfZm9vdGVyX3BkdCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscy1zY2VuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTg7XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLXNjZW5lIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLXNjZW5lIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgPiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDAgNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSA+IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSA0dncgMS41cmVtO1xuICB9XG59XG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgLm5ld3MtbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1uYXYgI25ld3MtbmF2IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1uYXYgI25ld3MtbmF2IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLnNlYy10YWIucC11c2VjYXNlLXNjZW5lIC5uZXdzLW5hdiAjbmV3cy1uYXYgLnRhYiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI3MnB4O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2YxMjJlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgLm5ld3MtbmF2ICNuZXdzLW5hdiAudGFiOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNlYy10YWIucC11c2VjYXNlLXNjZW5lIC5uZXdzLW5hdiAjbmV3cy1uYXYgLnRhYiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYy10YWIucC11c2VjYXNlLXNjZW5lIC5uZXdzLW5hdiAjbmV3cy1uYXYgLnRhYiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10YWIucC11c2VjYXNlLXNjZW5lIC5uZXdzLW5hdiAjbmV3cy1uYXYgLnRhYiB7XG4gICAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1uYXYgI25ld3MtbmF2IC50YWI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgLm5ld3MtYmxvY2sgLm5ld3MtYmxvY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgLm5ld3MtYmxvY2sgLm5ld3MtYmxvY2tfX3dyYXAgLmMtbGlzdC11c2VjYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgd2lkdGg6IDkzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1ibG9jayAubmV3cy1ibG9ja19fd3JhcCAuYy1saXN0LXVzZWNhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUgLm5ld3MtYmxvY2sgLnAtc2NlbmUtZGV0YWlsIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbSA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWMtdGFiLnAtdXNlY2FzZS1zY2VuZSAubmV3cy1ibG9jayAucC1zY2VuZS1kZXRhaWw6bGFzdC1vZi10eXBlIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1zY2VuZS1kZXRhaWwtY29udC1kb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1jb250LWRvYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1jb250LWRvYy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjQ1cHg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWNvbnQtZG9jLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMnB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1jb250LWRvYy1pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLWNvbnQtZG9jLWl0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgb3JkZXI6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIycHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLWNvbnQtZG9jLWl0ZW0tbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtY29udC1kb2MtaXRlbSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC10eHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXNvbC10eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtdHRsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41NjJ2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zY2VuZS1kZXRhaWwtc29sLXR0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMXB4LCAyLjA4M3Z3LCAzNHB4KTtcbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtYW5zIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41NjJ2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zY2VuZS1kZXRhaWwtc29sLWFucyBzdHJvbmcge1xuICBjb2xvcjogI0NGMTIyRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zY2VuZS1kZXRhaWwtc29sLWFycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gNXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgI0NGMTIyRTtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNDRjEyMkU7XG4gICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtc29sLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtaW1nLWR0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLXNjZW5lLWRldGFpbC1maWd1cmUgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1saXN0LXVzZWNhc2UtYmlnIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlLWJpZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlLWJpZyAuYy1saXN0LXVzZWNhc2UtaXRlbSB7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXVzZWNhc2UtYmlnIC5jLWxpc3QtdXNlY2FzZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZS1iaWcgLmMtbGlzdC11c2VjYXNlLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuMnJlbSAxLjJyZW07XG59XG4uYy1saXN0LXVzZWNhc2UtYmlnIC5jLWxpc3QtdXNlY2FzZS1pdGVtIGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDRyZW07XG59XG4uYy1saXN0LXVzZWNhc2UtYmlnIC5jLWxpc3QtdXNlY2FzZS1pdGVtIGEgLmMtbGlzdC11c2VjYXNlLWl0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5cbi5wLXNjZW5lLWRldGFpbC13cmFwOmhhcygucC1zY2VuZS1kZXRhaWwtd3JhcC10dGwpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cmVtIDVyZW0gNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC13cmFwOmhhcygucC1zY2VuZS1kZXRhaWwtd3JhcC10dGwpIHtcbiAgICBwYWRkaW5nOiA5cmVtIDJyZW0gNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1zY2VuZS1kZXRhaWwtd3JhcDpoYXMoLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsKSB7XG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRhaW5lcjpoYXMoLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsKSB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXI6aGFzKC5wLXNjZW5lLWRldGFpbC13cmFwLXR0bCkge1xuICAgIHJvdy1nYXA6IDZyZW07XG4gICAgcGFkZGluZzogN3JlbSAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXNjZW5lLWRldGFpbC13cmFwLXR0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIG1pbi13aWR0aDogMzQ0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzJweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRvcDogLTUwcHg7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDEuMnJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgdG9wOiAtMjhweDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMS41cmVtO1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtd3JhcC10dGwgc3BhbiB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsIGZpZ3VyZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC13cmFwLXR0bCBmaWd1cmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4vKjI2MDkwOV9wLXNjZW5lLWRldGFpbC1zb2wtZmxvdyDlm7PlvI/ov73oqJjjgZPjgZPjgYvjgokqL1xuLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1jYXJkIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4ucC1zY2VuZS1kZXRhaWwtc29sLWZsb3ctY2FyZC1oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS44dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1jYXJkLWhlYWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1jYXJkLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWNhcmQtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWNhcmQtaW1nIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAtMTtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWNhcmQtaW1nIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucC1zY2VuZS1kZXRhaWwtc29sLWZsb3ctY2FyZC10eHQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjhyZW07XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy10eHQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy10eHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy10eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICAvKiDnn6LljbDlhajkvZPjga7luYUgKi9cbiAgaGVpZ2h0OiAyNHB4O1xuICAvKiDnn6LljbDlhajkvZPjga7pq5jjgZUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zY2VuZS1kZXRhaWwtc29sLWZsb3ctYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNjZW5lLWRldGFpbC1zb2wtZmxvdy1hcnJvdy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2NlbmUtZGV0YWlsLXNvbC1mbG93LWFycm93LWljb246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzk5OTtcbiAgfVxufVxuXG4ubXYtc2VydmljZSB7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LXNlcnZpY2Uge1xuICAgIGhlaWdodDogMTUwdncgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ubXYtc2VydmljZSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCkgIWltcG9ydGFudDtcbn1cbi5tdi1zZXJ2aWNlIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm12LXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLm12LXNlcnZpY2UtZGlmeSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtc2VydmljZS1kaWZ5LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYtc2VydmljZS1kaWZ5IC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlL212LXNlcnZpY2UtZGlmeS5wbmcpIGJvdHRvbS82NSUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tdi1zZXJ2aWNlLWRpZnkgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDExNSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZmlndXJlLWJpZyB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWZpZ3VyZS1iaWcge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZmlndXJlLWJpZyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1maWd1cmUtYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwyIHtcbiAgY29sb3I6ICNDRjEyMkU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1maWd1cmUtYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1maWd1cmUtYmlnIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWZpZ3VyZS1iaWcgZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1maWd1cmUtYmlnIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWZpZ3VyZS1iaWcgZmlndXJlIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyOmhhcygucC1zdXBwb3J0LWZsb3ctd3JhcHBlcikge1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXI6aGFzKC5wLXN1cHBvcnQtZmxvdy13cmFwcGVyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG59XG5cbi5wLXN1cHBvcnQtZmxvdy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wLXN1cHBvcnQtZmxvdy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1zdXBwb3J0LWZsb3ctdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUZGQjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc3VwcG9ydC1mbG93LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXN1cHBvcnQtZmxvdy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnAtc3VwcG9ydC1mbG93LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ucC1zdXBwb3J0LWZsb3ctbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOBiuWuouanmOOBrkFJ5rS755So44Gu44OV44Kn44O844K644Gr5ZCI44KP44Gb44Gm5Ly06LWwXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjQuNSUsIDk1LjUlIDI0LjUlLCA5NS41JSAwLCAxMDAlIDUwJSwgOTUuNSUgMTAwJSwgOTUuNSUgNzUuNSUsIDAgNzUuNSUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc3VwcG9ydC1mbG93LWxpc3Q6OmFmdGVyIHtcbiAgICB0b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucC1zdXBwb3J0LWZsb3ctbGlzdDo6YWZ0ZXIge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwNSU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOTYuOSUsIDI1JSA5Ni45JSwgMjUlIDAsIDc1JSAwLCA3NSUgOTYuOSUsIDEwMCUgOTYuOSUsIDUwJSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC1mbG93LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NjZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZyZW0gMnJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zdXBwb3J0LWZsb3ctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnAtc3VwcG9ydC1mbG93LWl0ZW0ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLnAtc3VwcG9ydC1mbG93LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0zO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucC1zdXBwb3J0LWZsb3ctaXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3R0b206IC0yMHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucC1zdXBwb3J0LWZsb3ctaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDEgLnAtc3VwcG9ydC1mbG93LWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MxMTtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDEgLnAtc3VwcG9ydC1mbG93LWl0ZW0tYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMTE7XG59XG4ucC1zdXBwb3J0LWZsb3ctaXRlbS1jb2xvcjAxIC5wLXN1cHBvcnQtZmxvdy1pdGVtLWJhbGxvb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGQ0MxMTtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDIgLnAtc3VwcG9ydC1mbG93LWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUFBODtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDIgLnAtc3VwcG9ydC1mbG93LWl0ZW0tYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlBQTg7XG59XG4ucC1zdXBwb3J0LWZsb3ctaXRlbS1jb2xvcjAyIC5wLXN1cHBvcnQtZmxvdy1pdGVtLWJhbGxvb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGOUFBODtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDMgLnAtc3VwcG9ydC1mbG93LWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzEyMDtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWNvbG9yMDMgLnAtc3VwcG9ydC1mbG93LWl0ZW0tYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkMxMjA7XG59XG4ucC1zdXBwb3J0LWZsb3ctaXRlbS1jb2xvcjAzIC5wLXN1cHBvcnQtZmxvdy1pdGVtLWJhbGxvb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk2QzEyMDtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtIGZpZ3VyZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEQ0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIHdpZHRoOiA4NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXN1cHBvcnQtZmxvdy1pdGVtLXR0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC1mbG93LWl0ZW0tdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDJ2dywgMTRweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wLXN1cHBvcnQtZmxvdy1pdGVtLXR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtc3VwcG9ydC1mbG93LWl0ZW0tYmFsbG9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEQ0RjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zdXBwb3J0LWZsb3ctaXRlbS1iYWxsb29uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTMuOHB4LCAwLjc4dncsIDE1cHgpO1xuICAgIGJvdHRvbTogLThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucC1zdXBwb3J0LWZsb3ctaXRlbS1iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLXN1cHBvcnQtZmxvdy1pdGVtLWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQjBENEY0O1xuICB0cmFuc2xhdGU6IC01MCUgLTEwMCU7XG59XG5cbi8qMjYwODA3X+S/ruatoyovXG4ucC1zdXBwb3J0LWZsb3ctaXRlbS1kdGwgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWxpc3Qtc2VydmljZS1saXN0X190ZXh0IHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKjI2MDgwN1/jg4fjgrjjgr/jg6vjg5Djg4fjgqPvvIjjgrXjg7zjg5PjgrnvvIkqL1xuLnBfYXR0ZW50aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucF9hdHRlbnRpb24tbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRkLXR4dC1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRkLXR4dC1sIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1zY3JvbGwgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tc2Nyb2xsIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtc3VibWVudS1idG4ge1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi5wLXN1Ym1lbnUtaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucC10cmlhbC1mb3JtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmlhbC1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm0tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdHJpYWwtZm9ybV9fc3VtbWFyeSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlhbC1mb3JtX19zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdHJpYWwtZm9ybV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlhbC1mb3JtX190ZXh0X19ibGsge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX190ZXh0X19ibGsgaDMsIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoNCwgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgaDMsIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoNCwgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtdHJpYWwtZm9ybV9fbGlzdF9fcml0ZW4gbGkge1xuICBjb2xvcjogIzAwNDA3RjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvZm9ybS1pbnRyb19pY28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnAtdXNlY2FzZS1kZXRhaWw6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ucC11c2VjYXNlLWRldGFpbF9fc29sdXRpb24ge1xuICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX3NvbHV0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbCBoMyB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbn1cbi5wLXVzZWNhc2UtZGV0YWlsIGg0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0aCB7XG4gIHdpZHRoOiAyNiU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdGgge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDdyZW0gN3JlbSA3cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gM3JlbSAxLjVyZW07XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsLWljb19fMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnAtdXNlY2FzZS1kZXRhaWwtaWNvX18wMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIHAge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9faXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9faXRlbTIge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9faXRlbTIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9fbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fbm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi9zZXR0aW5nL3NpemXlj4LnhadcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIG1pbi13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXHJcbiAgXCJsbVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kY19ibGs6ICMxMTE7XHJcblxyXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXHJcbiRjX2Jhc2U6ICMwNTY2ZDQ7XHJcblxyXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXHJcbiRjX2FpOiAjMGUxMTU1O1xyXG5cclxuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xyXG4kY19taXp1OiAjNTRiY2NmO1xyXG5cclxuLyrotaTvvJroo4Xpo77ku5YqL1xyXG4kY19yZWQ6ICNjZjEyMmU7XHJcbiRjX3JlZDI6ICNhNDBmMjU7XHJcblxyXG4vKmJn77ya6IOM5pmvKi9cclxuJGNfYmc6ICNmM2YzZjM7XHJcblxyXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbiRjX2dyYWQ6ICMwNTY2ZDQ7XHJcbiRjX2dyYWQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gIGxpbmVhcixcclxuICByaWdodCBjZW50ZXIsXHJcbiAgbGVmdCBjZW50ZXIsXHJcbiAgZnJvbSgjNTBjYWRjKSxcclxuICB0bygjMDU2NmQ0KVxyXG4pO1xyXG4kY19ncmFkOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcblxyXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbi5jX2dyYWRfZm9udCB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XHJcbiAgY29sb3I6ICM0YWMyZGI7XHJcbn1cclxuZW0uY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5wLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxufVxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgZm9udDI0O1xyXG59XHJcbm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgfVxyXG59XHJcbi5wYy1vbmx5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNwLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4vKjI1MDQxN1/jgqrjg7Pjg5fjg6xMUCovXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuLyoyNjAxMDVf44Kz44Op44Og5bCO57ea5aSJ5pu0Ki9cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG4vKiAyNjA3MjRfRGlmeeODreODvOOCq+ODq+ODiuODkyAvIDI2MDkxNF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg63jg7zjgqvjg6vjg4rjg5MgKi9cclxuLmhhcy1kaWZ5LWxvY2FsLW5hdixcclxuLmhhcy1kaWdpdGFsYnVkZHktbG9jYWwtbmF2LFxyXG4uaGFzLWRpZnktbG9jYWwtbmF2IGJvZHksXHJcbi5oYXMtZGlnaXRhbGJ1ZGR5LWxvY2FsLW5hdiBib2R5IHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKiDjg5rjg7zjgrjlhoXjgqLjg7Pjgqvjg7zvvJrjg5jjg4Pjg4Djg7woMTByZW0pICsg44Ot44O844Kr44Or44OK44OTKHBhZGRpbmcgMXJlbSArIDYwcHgpICovXHJcbi5oYXMtZGlmeS1sb2NhbC1uYXYsXHJcbi5oYXMtZGlnaXRhbGJ1ZGR5LWxvY2FsLW5hdiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKDEwcmVtICsgMXJlbSArIDYwcHgpO1xyXG59XHJcbi5oYXMtZGlmeS1sb2NhbC1uYXYgbWFpbixcclxuLmhhcy1kaWdpdGFsYnVkZHktbG9jYWwtbmF2IG1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7IiwiI3NwYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcclxuICBoZWlnaHQ6IDEzMDBweDtcclxufVxyXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXHJcbi5mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLmZhZGVJbi11cCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7fVxyXG4uZmFkZUluLWRvd24ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cclxuLmZhZGVJbi1yaWdodCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9XHJcblxyXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXHJcbi5zbGlkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxyXG4uc2xpZGVJbi1kb3duIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uc2xpZGVJbi1sZWZ0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7fVxyXG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9IiwiQG1peGluIGFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMXM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xyXG59XHJcbi5pcy1mYWRlaW4tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDUwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiJXdyYXAge1xyXG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxMzAwcHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7IiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDdyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIC8vaGVpZ2h0OiA5LjJyZW07XHJcbiAgQGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICB9XHJcbn1cclxuLyogMjAyNTAyMjgg44K144Kk44OI5pS55L+uKi9cclxuaGVhZGVyLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbiAgJi0taW5ib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4qW2NsYXNzXj1cImMtYnRuXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jLWJ0biB7XHJcbiAgJi0td2hpdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19yZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1nciB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAzLjVyZW07XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2NjY2NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcmVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICB9XHJcbiAgJi0tcmVkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBjb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDh2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZTIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmx1ZTMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tb3JhbmdlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMXZ3IDR2dyAxdncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmNjExMjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNjExMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L291dF9pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JhZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYWk7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIC8vbWluLXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG5idXR0b24ge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiLmMtaW1nLWJveCB7XHJcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWwge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXIge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcclxuLy9cdFx0ZGlzcGxheTogZmxleDtcclxuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vL1x0fVxyXG4vL1x0XHJcbi8vXHQkZ2FwOiA0MDtcclxuLy9cdCRpdGVtMTogNTMwO1xyXG4vL1x0JGl0ZW0yOiBjYWxjKCAxMDAlIC0gI3skZ2FwfXB4IC0gI3skaXRlbTF9cHggKTtcclxuLy9cclxuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcclxuLy9cdFx0Z2FwOiAjeyRnYXB9cHg7XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xyXG4vL1x0XHR9XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xyXG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG5cdFxyXG59IiwiQG1peGluIGdyaWQoJGdhcDogMCwgJGNvbnRlbnQ6IGZsZXgtc3RhcnQsICRhbGlnbjogbm9ybWFsKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAkZ2FwO1xyXG4gIGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5AbWl4aW4gZ3JpZDIoJGdhcDogMCwgJGNvbHVtOiA0LCAkYWxpZ246IG5vcm1hbCkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogJGdhcDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW0sIDFmcik7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufSIsIi5jLWxpc3Qge1xyXG4gICYtY29sdW1uIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMy41JSwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43OHZ3LCAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM0ZjhmYWM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRmOGZhYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2VjYXNlIHtcclxuICAgIEBpbmNsdWRlIGdyaWQyKDElLCA0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkMigxJSwgMik7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvLyB3aWR0aDogMjMuNSU7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kaXNjIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVsYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1Ym1lbnUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1udW0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyJSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICA+bGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAmcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY28ge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2FzZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSAwO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bDEge1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0MyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1LjVyZW0gM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5tb2RhbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXNfdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzLmJnLWcge1xyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbm9tYWwtM2NvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtIDRyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNC41cmVtIDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAmLm5vbmUge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0LmJnX3doIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmFua2luZyB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiByYW5raW5nTnVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogcmFua2luZ051bTtcclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihyYW5raW5nTnVtKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMTllO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihyYW5raW5nTnVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNTAyMTMgKi9cclxuLyog44Kz44Op44Og5LiA6Kan44Oa44O844K4ICovXHJcbi5wLWNvbHVtbiB7XHJcblx0LmZpbHRlcl9saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgXHRcdGdhcDogMXJlbTtcclxuXHR9XHJcblx0LmZpbHRlcl9pdGVtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjIsIDIyMiwgMjIyKTtcclxuICBcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuICBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gIFx0XHRjb2xvcjogIzQyODk5NDtcclxuICBcdFx0cGFkZGluZzogMHB4IDI1cHg7XHJcbiAgXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tdGFnIHNwYW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjIsIDIyMiwgMjIyKTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQyODk5NDtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbmEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMTlweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy10YWJsZSB7XHJcblx0Ji1ub21hbHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDJyZW0gMDtcclxuXHRcdHRoLHRke1xyXG5cdFx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHRcdCAgcGFkZGluZzogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0dGh7XHJcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG5cdFx0ICB3aWR0aDogMjAlO1xyXG5cdFx0ICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0ICB9XHJcbiAgXHJcbn0iLCIldGV4dGxpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdEBpbmNsdWRlciBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVx0XHRcclxufVxyXG4uYy10ZXh0LWxpbmsge1xyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAldGV4dGxpbms7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG5cdH1cclxuXHQmLS1hcnJvdy1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cdFx0XHRcdGxlZnQ6IC0ycmVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS11bmRlcmxpbmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1hcnJvd3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQmOjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHR9XHJcbn0iLCIuYy10ZXh0e1xyXG4gICYtY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLXJpZ2h0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtbGVmdHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59IiwiLmMtdGl0bGUtYXJlYSB7XHJcbiAgJi1zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2MtdGl0bGVhcmVhX3MucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4NnB4IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYy10aXRsZWFyZWFfcy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTFweCAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtY29udGFpbmVyLWFpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODJweCBhdXRvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICBoZWlnaHQ6IDUyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ3MDtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMi41cmVtIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0MiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIGhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGhlaWdodDogNzB2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGhlaWdodDogMTAwdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDUwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0wMmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGhlaWdodDogMjAwdnchaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXHJcbi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXHJcbi5jLXRpdGxlLWFyZWEtcyBoMSB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcbi8qMjYxMDA5X+ODh+OCuOOCv+ODq+ODkOODh+OCo+OCs+ODs+ODhuODs+ODhOW8t+WMliovXHJcbi5jLXRpdGxlLWFyZWEtcy0wNCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlL2JnX3RvcGljc190aXRsZWFyZWFfZGlnaXRhbGJ1ZGR5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvYmdfdG9waWNzX3RpdGxlYXJlYV9kaWdpdGFsYnVkZHkucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtdGl0bGUge1xyXG4gICYtaDItbm9tYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWgyLW5vbWFsLmMtcmVkIHtcclxuICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgfVxyXG4gICYtaDMtbm9tYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oNC1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gIH1cclxuICAmLWg1LW5vbWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgJi1lbi1yZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjLXJlZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyX19uYXYge1xyXG4gICAgLmMtYnRuLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucC1ob21lLW5ld3MgYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxufVxyXG4ucC1ob21lLWV2ZW50LWxpc3RfX2RhdGUge1xyXG4gICAgY29sb3I6ICM2NjYhaW1wb3J0YW50O1xyXG59XHJcbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhIGZpZ3VyZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbn1cclxuXHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2NmMTIyZSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgYSxcclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjY2YxMjJlIWltcG9ydGFudDtcclxufVxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCxcclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwge1xyXG4gICAgY29sb3I6ICM2NjYhaW1wb3J0YW50O1xyXG59XHJcbiNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudDpjaGVja2VkICsgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50XzY1YWFjNTkzODAzZDFiOTgge1xyXG4gICAgY29sb3I6ICMwYjUxYjMhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX3N1Ym1pdF9ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIWltcG9ydGFudDtcclxufVxyXG4uc2F0b3JpX19idG4uc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW0haW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjY2YxMjJlIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxufVxyXG4uc2F0b3JpX19idG4uc3VibWl0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wIHtcclxuICAgIG1heC13aWR0aDogMTA4MHB4IWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIuOGVtIDEuNWVtIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wOjpiZWZvcmUge1xyXG4gICAgbGVmdDogNDQlIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNjNweCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcclxuICAgIHRvcDogLTQ2cHghaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTIlO1xyXG4gICAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2gyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGgzIHtcclxuICAgIG1hcmdpbjogNHJlbSAwIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKjI1MDMyOF9BSeaKgOihk+ODluODreODg+OCr+WJiumZpCovXHJcbi5wLWFpLWZvci13b3JrLWZ1bmN0aW9uLXRlY2hub2xvZ3kge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyAgIFxyXG59XHJcblxyXG4vKjI2MDUxMV/jg4/jg7Pjg5Djg7zjgqzjg7zlhoXkv67mraMqL1xyXG4ucC1oZWFkZXJfX21lbnUtZm9ybSB7XHJcbiAgIC5jLWJ0bi0tcmVkIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIH0gXHJcbn0iLCIvLyDjgrPjg6njg6Djgr/jgrBcclxuLmNhdGVnb3J5X19idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyA0KTtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNTBlM2M7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNTBlM2M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q1MGUzYztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1MGUzYztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fc2VhcmNoQm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jb2x1bW5fc2VhcmNoQmFyQXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlYXJjaF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBhdXRvIDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvbHVtbl9zZWFyY2hCYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0N3B4O1xyXG59XHJcblxyXG4jY29sdW1uX3NlYXJjaEJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwYjQ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLy8g44Kz44Op44Og5LiA6KanXHJcbi5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG4gICAgLmMtbGlzdC1jb2x1bW4tdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0LWNvbHVtbi1saXN0X19kYXRlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjgrPjg6njg6DoqbPntLBcclxuLnAtY29sdW1uLWRldGFpbCB7XHJcbiAgICAuZG93bmxvYWRfYmFubmVyLS1kb2N1bWVudCB7XHJcbiAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g6Zai6YCj44Kz44Op44OgXHJcbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24ge1xyXG4gICAgLnJlbGF0aW9uX2NsbW5fYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpb25fY2xtbl9hdGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpb25fY2xtX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKTtcclxuICAgIFxyXG4gICAgICAgICYuYXJlYS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qMjYwODMxX+OCs+ODqeODoOaXpeS7mOi/veWKoCovXHJcbi5kYXRlLWNvbHVtbiB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIucC1haS1mb3Itd29yay1uZXdzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gIGR0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkZC5wLWFpLWZvci13b3JrLW5ld3NfdHgge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xyXG4gICAgYmFja2dyb3VuZDogI2Q1MGUzYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UzZTRlNDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDVyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcyB7XHJcblxyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3Mge1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19mdW5jdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmVjZWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmVjZWU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMTc0cHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2RhdGUsIC5saXN0LXRvcGljc19fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIycHg7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMy45MDYyNXZ3IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdG9waWNzX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi42MDQxNjY2NjY3dncgMy45MDYyNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLyrjgr/jg5bliIfjgormm7/jgYjlhajkvZPjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFicyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8q44K/44OW44Gu44K544K/44Kk44OrKi9cclxuLnRhYl9pdGVtIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWU7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRhYl9pdGVtOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKuODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSovXHJcbmlucHV0W25hbWU9XCJ0YWJfaXRlbVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyrjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFiX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrPjg7Pjg4bjg7Pjg4Tjga7jgb/jgpLooajnpLoqL1xyXG4jYWxsOmNoZWNrZWR+I2FsbF9jb250ZW50LFxyXG4jdGFiX2Z1Y3Rpb246Y2hlY2tlZH4jdGFiX2Z1Y3Rpb25fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZjEyMmU7XHJcbn1cclxuXHJcbi8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44K544K/44Kk44Or44KS5aSJ44GI44KLKi9cclxuLnRhYnMgaW5wdXQ6Y2hlY2tlZCsudGFiX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbn1cclxuXHJcbi50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC50YWJzIC50YWJfaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMy45MDYyNXZ3O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMy45MDYyNXZ3KjIpO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbiN0b3BpY3MtZHRsIHtcclxuXHJcbiAgLnRvcGljcy1jb250ZW50X19kYXRlIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50b3BpY3MtY29udGVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIC50cGNfZHRsIHtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NzE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDUwZTNjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgcCArIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAyNCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9haS1mb3Itd29yay9sb2dvLWxpbmstaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTExMTFf5paw552A5oOF5aCx6L+95YqgKi9cclxuLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpOyAgICBcclxuICB9XHJcbn1cclxuLyoyNTEyMjJfQk9YSUwqL1xyXG4jdG9waWNzLWR0bCB7XHJcbiAgLnRwY19jbnQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA2MTFf44Oq44Oq44O844K544OO44O844OIKi9cclxuLnAtdG9waWNzIHtcclxuICAmLWNvbXBhcmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA5cmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICByb3ctZ2FwOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhhcyhzbWFsbCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWZ0ZXIge1xyXG4gICAgICAgIC5wLXRvcGljcy1jb21wYXJlLWl0ZW0tdHRsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyBcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlOyBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHJpZ2h0OiAtNnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdG9waWNzLWR0bCB7XHJcbiAgLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjEwMTVf44Oq44Oq44O844K544OO44O844OIKi9cclxuLnRwY19kdGwge1xyXG4gIC5jLXRhYmxlLXRoaW4ge1xyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXRpdGxlLWFyZWEtbCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgbGVmdFxyXG4gICAgICAgIDUwMHB4IGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDBcclxuICAgIC8vICAgYm90dG9tIDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDk3OXB4IDUyMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHRcclxuICAgIC8vICAgICAwIGJvdHRvbSAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAvLyB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA5NzlweDtcclxuICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1haS1mb3Itd29yayB7XHJcbiAgJi1ibnIge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMjVweCAxcmVtIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUtdW5kZXIge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAmLW5ldyB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAvLyAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWFpLWZvci13b3JrLW5ldy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi1hc3NpZ25tZW50IHtcclxuICB9XHJcbiAgJi1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDEzcmVtIDZyZW0gN3JlbTtcclxuICAgIGdhcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHh0IHtcclxuICAgICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtdGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjLWFycm93LWdyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDgwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1iZztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYy1hcnJvdy13aCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5maXhlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubW9kYWwtYmcge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMjAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuLnAtbW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWF4LWhlaWdodDogODB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1tYWluLXR0bCB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLm1vZGFsLW1haW4tZmlndGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcclxuICB9XHJcbn1cclxuLm1vZGFsLWZsZXgtY29udGVudHMge1xyXG4gIEBpbmNsdWRlIGdyaWQoMXJlbSwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XHJcblxyXG4gIC5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtYnRuLXRvcCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMnJlbTtcclxuICB0b3A6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICB0b3A6IDEuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1jbG9zZS1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkYy1yZWQ7XHJcbiAgd2lkdGg6IDI3M3B4O1xyXG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcge1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzOTZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWluLWhlaWdodDogOTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjAyNDEyMTAg44K944Oq44Ol44O844K344On44Oz44K744Kv44K344On44OzIERpZnnlsI7lhaUgKi9cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDQwcHggMjBweDtcclxufVxyXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fd3JhcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICBnYXA6IDA7XHJcbn1cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3RleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuLmRpZnlfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucC1haXdvcmstc29sdXRpb24tZGlmeV9fZ3JpZC51LW10LS0zMCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWRpZnkge1xyXG4gIC5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjc7XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjAyNTAxMDcgRGlmeeODkOODiuODvCAqL1xyXG4ubC1jb250YWluZXItZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgfVxyXG59XHJcbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmV7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLyogMjAyNTAyMTcg44K144Kk44OI5pS55L+u77yI5paw552A5oOF5aCx77yJKi9cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3Qge1xyXG4gICYtcHJldi1ob25lIHtcclxuICAgIHRvcDogMjclO1xyXG4gIH1cclxuICAmLW5leHQtaG9uZSB7XHJcbiAgICB0b3A6IDI3JTtcclxuICB9XHJcbn1cclxuLyogMjAyNTAzMTcgTExN44OW44Ot44OD44Kv6L+95YqgKi9cclxuI2FjY29yZGlvbjA3IHtcclxuICBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWxpc3QtbGlzdDIge1xyXG4gICAgY29sdW1uLWdhcDogNCU7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgY29sdW1uLWdhcDogNSU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuM3JlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MDlfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOaUueS/riovXHJcbiNhaS1mb3Itd29yay1jb2x1bW4tcGFnZSB7XHJcbiAgI21lbnUtY29sdW1uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwMzI3X+ODquOCs+ODvOOBrkFJ5oqA6KGT44Oa44O844K45pS55L+uKi9cclxuLmxpbmtBcmVhIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmX190ZXh0bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggM3B4IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0MDAwNztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwNDIxX+aKgOihk+ODluODreODg+OCr+S/ruatoyovXHJcbi5tb2RhbC1jbG9zZS1idG4tdG9wIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neS1saXN0IGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59IiwiI3RvcGljcy1haSB7XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtaG9tZS10b3BpY3MtYWktYnRuLWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIGEuaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBhLml0ZW06OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICB9XHJcbn1cclxuLnAtYWktdG9waWNzIHtcclxuXHQucC1haS1hcnRpY2xlIHtcclxuXHRcdC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMnJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0LmMtbGlzdC1jb2x1bW4tbGlzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnAtYWktdGVjaG5vbG9neSAucHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wLWFpLXRlY2hub2xvZ3ktaW50cm8gLnAtYWktdGVjaG5vbG9neS1pbnRyb19fdHRsIHtcclxuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5wLWhyZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1oZWFkLXR0bCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mbyAuaHJkLWluZm9fX3R0bCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDVyZW0gN3JlbTtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2MgcC5ocmQtaW5mby1pdGVtX19kZXNjLXRpdGxlIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuNTYydncsIDMwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFpLXRlY2hub2xvZ3kgLnB0LTAge1xyXG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMHJlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLyoyNjAzMjdf44Oq44Kz44O844GuQUnmioDooZPjg5rjg7zjgrjmlLnkv64qL1xyXG4uaHJkLWluZm8taXRlbSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59IiwiLnAtYWl3b3JrLXNvbHV0aW9uIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFxIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCg0cmVtKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvY3VtZW50IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fZmlndHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcclxuICAgICAgfVxyXG4gICAgICAueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmNmMmRhIDYwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZ2ltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi10cmlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRmOGY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHJlbSA3cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWZlYXR1cmUge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDIuNXJlbSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3VwcG9ydCB7XHJcbiAgICAmX19zdWJqZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWIge1xyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIGZvbnQxNDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCgwLGZsZXgtc3RhcnQpO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdGxpICsgbGk6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICc+JztcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0QGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5wLWNhc2Uge1xyXG4gICYtb3ZlcnZpZXcge1xyXG4gICAgJi10dGwge1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJi1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jdGEge1xyXG4gICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgICAgY29sdW1uLWdhcDogOHJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpOyBcclxuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgY29sb3I6ICM2NDY2NkE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW50cm8ge1xyXG4gICAgJi1wcm9maWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZWZvcmUtYWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NjZBO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICYtMDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgICAgICAucC1jYXNlLWludHJvLWJlZm9yZS1hZnRlci1pdGVtLWxpc3QtaXRlbS1udW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjY2QTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyAgXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWludGVydmlldyB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgICAgJi1hZGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYWluIHtcclxuICAgICAgbWFyZ2luOiA2cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0YxMjJFO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVhZCB7XHJcbiAgICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBlb3BsZSB7XHJcbiAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICAmLWFyZWEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vdmllIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcSB7XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXByIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLWF0dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi11bmRlciB7XHJcbiAgICAmLWN0YSB7XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWJ0biB7XHJcbiAgJi0td2hpdGUyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci8xNXB4ICNmZmY7XHJcbiAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIvMTVweCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hbmNob3ItbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0YxMjJFO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDQwcHggMXJlbSAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJlZDMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb2x1bW4ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuICAmLXRpdGxlLWgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxuICB9XHJcbiAgJi1jaGF0Ym90IHtcclxuICAgICZfX2ZpZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1kZXRhaWwge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICZsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2ZpZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG1lbnVOdW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBtZW51TnVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG1lbnVTdWJOdW07XHJcbiAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbWVudVN1Yk51bTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobWVudU51bSkgXCItXCIgY291bnRlcihtZW51U3ViTnVtKSBcIi5cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBtZW51U3ViMDJOdW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBtZW51U3ViMDJOdW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCItXCIgY291bnRlcihtZW51U3ViMDJOdW0pIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmc7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19oNCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faDUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICYtcmVsYXRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgICYtaDJfX3JlbGF0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHggN3B4IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX29sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlIHtcclxuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1kZXRhaWwtbWVudV9fb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29sdW1uLXRleHQtbGluayB7XHJcbiAgY29sb3I6ICNjZjEyMmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnAtY29sdW1uLXRleHQtbGluazpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZG93bmxvYWRfYmFubmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNSU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X3dyYXAge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICYudHRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vYnRuLWljb24ucG5nKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5kb3dubG9hZF9iYW5uZXJfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDIucG5nKTtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAxLnBuZyk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfcm9iby5wbmcpO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG4gIGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vKjI1MDEyMl/jg5Xjgqnjg7zjg6DoqpjlsI7jg5Djg4rjg7zoqK3nva4qL1xyXG4vKnNtYWxsLWJuciovXHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogODByZW07XHJcbiAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9jb2x1bW4tY3RhLWRvd25sb2FkLWJnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmZiIWltcG9ydGFudDtcclxuICAgIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XHJcbiAgICAgIG9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY3RhLWRvd25sb2FkX19idG4ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjguNXJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qYmlnLWJuciovXHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9IFxyXG4gIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgbWFyZ2luOjAgYXV0byA3cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudDsgXHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfZHRsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMS4ycmVtO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQsIDE2OCwgMjMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0MXJlbTtcclxuICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHtcclxuICAgIG1heC13aWR0aDogNjdyZW07XHJcbiAgICBtYXJnaW46IDZyZW0gYXV0byA1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvcC1jdGEtZG93bmxvYWRfX3Ryb3VibGUtaWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX19idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgIC5jLWJ0bi0td2hpdGUuYy1idG4tLXdoaXRlLWJpZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAzcmVtIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTAzMDdf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1iaWcge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBmaWxsOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZmIgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMTlweCkgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYS5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgYS5leHRlcm5hbC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fZXh0ZXJuYWxfbGluay5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50OyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggIWltcG9ydGFudDsgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA0MTBf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cclxuLmN0YS1kaWZ5LXNlcnZpY2Uge1xyXG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcclxuICAgIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKjI1MDUxOV/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1iaWcge1xyXG4gICAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgICAgJl9fb3ZlcnZpZXcge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzlyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxLjVlbSApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDJ2dywgMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMS41ZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMS41ZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoIDIuNXB4IC0gMS41ZW0gKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEuNWVtICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgXHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MTJf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXHJcbi5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDJ2dywgMjdweCkgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xyXG4gIH1cclxufVxyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICAucGFnZS1jdGEtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gICYtYmlnIHtcclxuICAgIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgICAgKyBwIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICArIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUxMDMxX3RhYmxlKi9cclxuLmMtdGFibGUtdGhpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICB9XHJcbn1cclxuLmMtdGFibGUtc2Nyb2xsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIH1cclxuICAmLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MTExNF9zbWFsbCovXHJcbi5wLWNvbHVtbi1kZXRhaWxfX3NlY3Rpb24gc21hbGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi8qMjYwMTA1X+OCs+ODqeODoOWwjue3muWkieabtCovXHJcbi5wLWNvbHVtbiB7XHJcbiAgJi1kZXRhaWwge1xyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI2MDMwMl/jgrPjg6njg6Djga5TRU/lr77nrZYqL1xyXG4uYy1saXN0LWRpc2MtY29sdW1uIHtcclxuICBtYXJnaW46IDAuMmVtIDAgMWVtO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG4vKjI2MDUxMV/jgrPjg6njg6Djga5TRU/lr77nrZYqL1xyXG5jb2RlIHtcclxuICBwYWRkaW5nOiAuMmVtIC40ZW07XHJcbiAgbWFyZ2luOiAwIC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IC4wOGVtO1xyXG59XHJcblxyXG4uY29kZS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5jb2RlLWJsb2NrIHByZSB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG4uY29kZS1ibG9jayBjb2RlIHtcclxuICBjb2xvcjogI2FiYjJiZjtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwOyAgXHJcbn1cclxuXHJcbi8qIOODmOODg+ODgOODvOmDqOWIhiAqL1xyXG4uY29kZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTQ0NTE7XHJcbiAgY29sb3I6ICNhYmIyYmY7XHJcbn1cclxuLyog44Oc44K/44Oz5YWo5L2T44Gu44Os44Kk44Ki44Km44OIICovXHJcbi5jb3B5LWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuLyog5bi45pmC6KGo56S644Gu44Kz44OU44O844Ki44Kk44Kz44OzICovXHJcbi5jb3B5LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYjJiZjsgLyog44Ki44Kk44Kz44Oz44Gu6ImyICovXHJcbiAgLyogU1ZH44KS44Oe44K544Kv44Go44GX44Gm5L2/55So77yI6Imy44KSQ1NT44Gn5pON5L2c44GX44KE44GZ44GE44Gf44KB77yJICovXHJcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImx1Y2lkZSBsdWNpZGUtY29weS1pY29uIGx1Y2lkZS1jb3B5XCI+PHJlY3Qgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgeD1cIjhcIiB5PVwiOFwiIHJ4PVwiMlwiIHJ5PVwiMlwiLz48cGF0aCBkPVwiTTQgMTZjLTEuMSAwLTItLjktMi0yVjRjMC0xLjEuOS0yIDItMmgxMGMxLjEgMCAyIC45IDIgMlwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImx1Y2lkZSBsdWNpZGUtY29weS1pY29uIGx1Y2lkZS1jb3B5XCI+PHJlY3Qgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgeD1cIjhcIiB5PVwiOFwiIHJ4PVwiMlwiIHJ5PVwiMlwiLz48cGF0aCBkPVwiTTQgMTZjLTEuMSAwLTItLjktMi0yVjRjMC0xLjEuOS0yIDItMmgxMGMxLjEgMCAyIC45IDIgMlwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxufVxyXG5cclxuLmNvcHktYnV0dG9uOmhvdmVyIC5jb3B5LWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIOOAjOOCs+ODlOODvOOBl+OBvuOBl+OBn+OAjeODoeODg+OCu+ODvOOCuO+8iOKck+ODnuODvOOCr+S7mOOBje+8iSAqL1xyXG4uY29weS10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIOKck+ODnuODvOOCr+OCkkNTU+OBp+i/veWKoCAqL1xyXG4uY29weS10ZXh0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIGNsYXNzPVwibHVjaWRlIGx1Y2lkZS1jaGVjay1pY29uIGx1Y2lkZS1jaGVja1wiPjxwYXRoIGQ9XCJNMjAgNiA5IDE3bC01LTVcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgY2xhc3M9XCJsdWNpZGUgbHVjaWRlLWNoZWNrLWljb24gbHVjaWRlLWNoZWNrXCI+PHBhdGggZD1cIk0yMCA2IDkgMTdsLTUtNVwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxufVxyXG5cclxuLmNvcHktYnV0dG9uLmNvcGllZCAuY29weS10ZXh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLyoyNjA2MTFf44Kz44Op44Og44GuU0VP5a++562WKi9cclxuLnAtY29sdW1uIHtcclxuICAmLXN0ZXAge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDZyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcm93LWdhcDogNXJlbTtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTlweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgYm90dG9tOiAtNHJlbTtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mbG93IHtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGNvbHVtbi1nYXA6IDVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogNXJlbTtcclxuICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICB0b3A6IDUwJTtcclxuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgIGJvcmRlci10b3A6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgIGJvcmRlci1yaWdodDogMDsgXHJcbiAgICAgICByaWdodDogLTRyZW07XHJcbiAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmhhcyh1bCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvaWNvbi1tb2RhbC5wbmcpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTJpdGVtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYtM2l0ZW0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHRib3gge1xyXG4gIC5sYiB7XHJcbiAgICAmLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvbnRhY3Qge1xyXG4gICYtZm9ybXtcclxuICAgIHBhZGRpbmc6IDdyZW0gMCAwIDA7XHJcbiAgfVxyXG59XHJcbi8qMjUwNTA3X+ODleOCqeODvOODoOOBruaWh+iogOWkieabtCovXHJcbi5wLWNvbnRhY3QtbGVhZCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIC5jLWxpc3QtZGlzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNjA1X+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1jb250YWN0IHtcclxuICAmLXR4dC1hcmVhIHtcclxuICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDZyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgICAgICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kb2N1bWVudC90eHQtaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10eHQtZm9ybSB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgICYtdG9wIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJi1wYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDcucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAzcHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3NhdG9yaV9fY3JlYXRpdmVfY29udGFpbmVyIHtcclxuICAuc2F0b3JpX19yZXF1aXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cclxuLnAtY29udGFjdC10eHQtYXJlYSB7XHJcbiAgJi1jb250IHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xyXG4ucC1jb250YWN0IHtcclxuICAmLXR4dCB7XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICB3aWR0aDogNTc2cHg7XHJcbiAgICB9XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMi4wODN2dywgMzVweCk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNzE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+aUueS/riAqL1xyXG4ucC1jb250YWN0IHtcclxuICAmLXR4dCB7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTsgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb3BpbG90IHtcclxuICAvLyBoaWRkZW4g44Gg44GoIG92ZXJmbG93LXkg44GMIGF1dG8g5omx44GE44Gr44Gq44KKIG1haW4g44Gr57im44K544Kv44Ot44O844Or44OQ44O844GM5Ye644KL44Gf44KBIGNsaXAg44KS5L2/55SoXHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODFweCAzNzJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mdW5jdGlvbiB7XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13b3Jrc2hvcCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDMxLjclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mbG93IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjUlIDI3LjI1JSAyNy4yNSU7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaWNvX3dvcmtzaG9wX2Fycm93LnBuZyk7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ljb193b3Jrc2hvcF9wbHVzLnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA2cmVtO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDNfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHArcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjVHRsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWNEdGwge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjRHRsKy5wLWNvcGlsb3Qtc2VjRHRsIHtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYjNiM2IzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0NF9fbm9MaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDVfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTQ0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cclxuLnAtaG9tZS1tdi1idG4tMDItcm93IHtcclxuICBwYWRkaW5nOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7IFxyXG4gICYtd3JhcHBlci5jLXRpdGxlLWFyZWEtbS0wMmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiAxNzB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWNvcGlsb3QtYWJvdXR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiA2cmVtIDZyZW0gNHJlbSA2cmVtO1xyXG59XHJcbi5wLW92ZXJ2aWV3IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgICYtc2hhZG93IHtcclxuICAgICAgLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzJweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogMjkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOC43cHggMS4zcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMTlweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNlMTgzOTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1kaXNjLmMtbGlzdC1kaXNjLWJsdWUgbGkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xyXG4gIH1cclxufVxyXG4ucC1jb3BpbG90LXNlcnZpY2V7XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xyXG4gICY6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gNXJlbSA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1zdGVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIwcHgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGNvbHVtbi1nYXA6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi13IHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICYtcmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbSB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tIHtcclxuICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIxcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHRsIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzJSA0NC41JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE5YzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiUpIC8gMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMi41cmVtIDIuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWNvcGlsb3Qtd29ya3Nob3Age1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hbmMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWF0dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY29waWxvdC1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0ZXAtZmxvdyB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ5JSA1NyUsIDAgMCwgMTAwJSAxJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXR0IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAwLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMXJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICYtdHRsIHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbiB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFucyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ltZ19zb2x1dGlvbl8wMS5wbmcpIDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgICYtYW5zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zN3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbi5jb3BpbG90LW1lbnUtdW5kZXIge1xyXG4gICNtZW51LWNvcGlsb3QtdG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mZWF0dXJlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICNtZW51LWNvcGlsb3QtZnVuY3Rpb24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mYXEge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuI2NvcGlsb3Qtc2VydmljZS1wYWdlIHtcclxuICAjbWVudS1jb3BpbG90LXNlcnZpY2Uge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NvcGlsb3QtY29sdW1uLXBhZ2Uge1xyXG4gICNtZW51LWNvcGlsb3QtY29sdW1uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgLmwtY29udGFpbmVyLWNvcGlsb3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzgwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1yb3RhdGUge1xyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xyXG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG4ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwN19Db3BpbG9044K144O844OT44K544Oa44O844K45L+u5q2jKi9cclxuLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IDk1JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNl9kb3duLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY3RhIHtcclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCg1cmVtLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNjBweCAycmVtIDQwcHggMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMnJlbSA0MHB4IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTdweCk7XHJcbiAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMTVweCA3OXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bDIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgJi0wMSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtdGl0bGUtYXJlYS1zIHtcclxuICAmLTAyIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmljb2gtb24tcHJlbWlzZXMtbGxtLXN0YXJ0ZXIta2l0L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAmX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIge1xyXG4gIC5maWx0ZXJfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAuZmlsdGVyX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9pdGVtLmlzLWZpbHRlci1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEuaXMtZmlsdGVyLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjAxMjlf44Oq44Oq44O844K544OO44O844OIKi9cclxuLnRvcGljcy10YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwNTE5X0RpZnnmlrDnnYAqL1xyXG4uYy10aXRsZS1hcmVhLXMtMDMge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9iZ190b3BpY3NfdGl0bGVhcmVhX2RpZnkucG5nKSBuby1yZXBlYXQgcmlnaHQgMzBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9iZ190b3BpY3NfdGl0bGVhcmVhX2RpZnkucG5nKSBuby1yZXBlYXQgcmlnaHQgMzdweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXVzZWNhc2UtZG9jdW1lbnQge1xyXG4gIC5jLWxpc3QtdXNlY2FzZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY29sdW1uLWRvY3VtZW50IHtcclxuICAuYy1saXN0LWNvbHVtbi1saXN0IHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEgeyAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuizh+aWmeOCkuODgOOCpuODs+ODreODvOODiVwiO1xyXG4gICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOTM3NXZ3LCAxOHB4KTsgXHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jIHtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gICZfYWRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG4vKiAyNTEyMTVf44OH44K444K/44Or44OQ44OH44Kj6LOH5paZREzkvZzmiJAgKi9cclxuLnAtY29udGFjdC10eHQtYXJlYSB7XHJcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZXZlbnQge1xyXG4gICYtbGlzdHtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgJl9fd3JhcHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDVweCwgZmxleC1zdGFydCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fMDF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmX18wMntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRse1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjczcHg7XHJcbiAgICAgIG1hcmdpbjo0cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mYXEge1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgICZsIHtcclxuICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZyIHtcclxuICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGR0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2RvdC5wbmcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGR0OjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMGUxMTU1O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWJnLS1nciB7XHJcbiAgLnAtZmFxLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbn1cclxuLyoyNjA3MTZf44KI44GP44GC44KL6LOq5ZWPKi9cclxuLnAtZmFxIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZHQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIC5wLWZhcS1saXN0LWJ0biB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4tZmFxIHtcclxuICAucC1mYXEtbGlzdCB7XHJcbiAgICAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA4MDdf5L+u5q2jKi9cclxuLnAtZmFxIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGQge1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI2MTAwOV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjgrPjg7Pjg4bjg7Pjg4TlvLfljJYqL1xyXG4uYmVmb3JlLWZhcSB7XHJcbiAgLnAtZmFxLWxpc3Qge1xyXG4gICAgJjpub3QoLnAtZmFxLWxpc3QtYmVmb3JlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWwtZmFxIHtcclxuICAucC1mYXEtbGlzdCB7XHJcbiAgICAmOm5vdCgucC1mYXEtbGlzdC1zZWwpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1mZWF0dXJlIHtcclxuICAmLW12IHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgNTBweCk7XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9mZWF0dXJlLnBuZz9kPTI2MDgxNykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICAmLW51bSB7XHJcbiAgICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdC1udW1fX3dyYXAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1mb290ZXItY3RhIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gd2lkdGg6IDIwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogODYlO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAtMzVweCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzhweDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNuc2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyMHB4LCBmbGV4LWVuZCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogNDlweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZm9vdGVyLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHZ3KDYwKSAwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDM1cHgsIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vdGUge1xyXG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZ2VuZXJhdGlvbi1haSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogODYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MTRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhdGlvbi1haS9tdl9nZW5lcmF0aW9uLWFpXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZ1bmN0aW9uIHtcclxuICAgICZfX2xlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyMHB4LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDV2dztcclxuICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgycmVtKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDM1KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZ3KDQwKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICZfX2hhbWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7IC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkYy1ncmFkO1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyMDI1MDIwNyDjg4fjgrjjgr/jg6vjg5Djg4fjgqPlkI3np7DlpInmm7QgKi9cclxuLnAtaGVhZGVyX19sb2dvdGV4dCB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICBtYXJnaW4tbGVmdDogMS4wODMzMzN2dztcclxufVxyXG4vKjI1MDcwN1/jg5Xjgqnjg7zjg6DmlLnkv64qL1xyXG4ucC1oZWFkZXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogMjUxMjE4X01W5pS55L+uICovXHJcbi5wLWhlYWRlciB7XHJcbiAgJl9fbWVudSB7XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpICB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNjA3MjNf44OY44OD44OA44O85L+u5q2jICovXHJcbi8qIFNQ44OP44Oz44OQ44O844Ks44O877yaQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7PlpJrpmo7lsaTjgqLjgrPjg7zjg4fjgqPjgqrjg7MgKi9cclxuLnAtaGVhZGVyIHtcclxuICAmX19hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC8vIOaXouWtmOOBriBgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHsgZGlzcGxheTogYmxvY2sgfWAg44KI44KK5YSq5YWI44GV44Gb44KLXHJcbiAgICAmX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQgPiAucC1oZWFkZXJfX3N1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAucC1oZWFkZXJfX21lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODYlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaGVhZGVyX19tZW51ID4gbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1oZWFkZXJfX21lbnUgPiBsaSA+IGEsXHJcbiAgICAgIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOesrDHpmo7lsaTjgqLjgrPjg7zjg4fjgqPjgqrjg7PjgqLjgqTjgrPjg7PvvIjlhobvvIvnn6LljbDvvIlcclxuICAgICAgLnAtaGVhZGVyX19tZW51ID4gbGkgPiAucC1oZWFkZXJfX2FjY29yZGlvbi10cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC40cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjRyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9uYXYtYXJyb3cucG5nP2Q9MjYwNzI3KSA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhlYWRlcl9fbWVudSA+IC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQuaXMtb3BlbiA+IC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g56ysMumajuWxpO+8iOeZveiDjOaZr+ODnOODg+OCr+OCue+8iVxyXG4gICAgICAucC1oZWFkZXJfX3N1Ym1lbnUtY2xpcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhlYWRlcl9fc3VibWVudS1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhlYWRlcl9fc3VibWVudSA+IC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXItLWx2MiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNTVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY19yZWQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQuaXMtb3BlbiA+IC5wLWhlYWRlcl9fYWNjb3JkaW9uLXRyaWdnZXItLWx2Mjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDnrKwz6ZqO5bGkIOKAu+ihqOekuuOBr+imqi5pcy1vcGVu5pmC44Gu44G/XHJcbiAgICAgIC5wLWhlYWRlcl9fbWVudS1pdGVtLS1oYXMtY2hpbGQuaXMtb3BlbiA+IC5wLWhlYWRlcl9fc3VibWVudS0tbHYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1oZWFkZXJfX3N1Ym1lbnUtLWx2MyA+IGxpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1oZWFkZXJfX3N1Ym1lbnUtLWx2MyA+IGxpID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDAgMC43cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgYrllY/jgYTlkIjjgo/jgZvjga/ml6LlrZjjgrnjgr/jgqTjg6vntq3mjIFcclxuICAgICAgLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUEPjgafjga/jgqLjgrPjg7zjg4fjgqPjgqrjg7PnlKjjgrXjg5bjg6Hjg4vjg6Xjg7zjgpLpnZ7ooajnpLrvvIjlv4XopoHjgarjgonliKXpgJTjg6Hjgqzjg6Hjg4vjg6Xjg7zljJbvvIlcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xyXG4gICAgJl9fbWVudS1pdGVtLS1oYXMtY2hpbGQgPiAucC1oZWFkZXJfX3N1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY29yZGlvbi10cmlnZ2VyIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWhlYWRlciB7XHJcbiAgJl9fbmF2IHtcclxuICAgIG5hdiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJi1zcC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcGMtb25seSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIDI2MDcyNF9EaWZ544Ot44O844Kr44Or44OK44OTICovXHJcbi5wLWhlYWRlciB7XHJcbiAgJl9fbG9jYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTByZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAuaGFzLWRpZnktbG9jYWwtbmF2ICYsXHJcbiAgICAuaGFzLWRpZ2l0YWxidWRkeS1sb2NhbC1uYXYgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYWwtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIOS4i+WxpOODieODreODg+ODl+ODgOOCpuODs+OBjOWIh+OCiuWPluOCieOCjOOBquOBhOOCiOOBhiB2aXNpYmxlIOOBq+OBmeOCi1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogNC40cmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2FsLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYWwtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2FsLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcclxuICAgICAgcm93LWdhcDogMC44cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtaXRlbS1zcC1vbmx5IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOWMuuWIh+OCiue3muOBr+e1tuWvvumFjee9ruOBq+OBl+OAgWxp5bmF77yI44OX44Or44OA44Km44Oz44Gu5Lit5aSu5a+E44Gb5Z+65rqW77yJ44Gr5ZCr44KB44Gq44GEXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDVyZW0gKyAxcHgpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSArIDFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKC0zcmVtIC0gMXB4KTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoLTFyZW0gLSAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogLTAuOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaWZ544Ot44O844Kr44Or44OK44OT5bCC55So77ya44K144O844OT44K55qGI5YaF44Gu44Ob44OQ44O844OJ44Ot44OD44OX44OA44Km44OzXHJcbiAgJl9fbG9jYWwtbWVudS1pdGVtLS1oYXMtY2hpbGQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gLnAtaGVhZGVyX19sb2NhbC10cmlnZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZm9jdXMtd2l0aGluIOOBr+mBt+enu+W+jOOBq+ODoeODi+ODpeODvOOBjOmWi+OBjeOBo+OBseOBquOBl+OBq+OBquOCilxyXG4gICAgLy8g44Oa44O844K444Gr44KI44Gj44Gm44Gv44K544Kv44Ot44O844Or44OQ44O86KaB5Zug44Gr44Gq44KL44Gf44KB44CB44Ob44OQ44O844Gu44G/44Gr44GZ44KLXHJcbiAgICAmOmhvdmVyID4gLnAtaGVhZGVyX19sb2NhbC10cmlnZ2VyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiAucC1oZWFkZXJfX2xvY2FsLXN1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2FsLXN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4LjdweCAxLjNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAvLyDopqrihpLlrZDjgbjjgqvjg7zjgr3jg6vnp7vli5XmmYLjgavjg5vjg5Djg7zjgYzpgJTliIfjgozjgarjgYTjgojjgYbjgIHkuIrlgbTjgavlvZPjgZ/jgorliKTlrprjgpLnorrkv51cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYWwtY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBgLnAtaGVhZGVyX19sb2NhbCBhYCDjgojjgorlvozjg7vlkIzpmo7lsaTjgacgQ1RBIOOBoOOBkSBwYWRkaW5nIOOCkuaIu+OBmVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2FsLWN0YS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICMwNDJERUM7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtaGVhZGVyX19sb2NhbCB7XHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI2MDgwNl/jg5jjg4Pjg4Djg7zkv67mraMgKi9cclxuLyogU1Djg4njg6rjg6vjg4Djgqbjg7MgKi9cclxuLnAtaGVhZGVyIHtcclxuICAmX19wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ob21lLFxyXG4gICZfX2JhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlciAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX21lbnUge1xyXG4gICYtdHRsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAubC1oZWFkZXIgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX19tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19ob21lLFxyXG4gIC5wLWhlYWRlcl9fYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcclxuICAgIC8vIDEwMHZo5a++562WOiBzdmjjgaflrp/ooajnpLrpoJjln5/jgavlkIjjgo/jgZvjgIHplbfjgYTjgajjgY3jgaDjgZHnuKbjgrnjgq/jg63jg7zjg6tcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogMTAwc3ZoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgJi5pcy1jbG9zaW5nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi40cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkZXJfX3BhbmVscyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYW5pbWF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1jdXJyZW50LmlzLWFuaW1hdGluZyB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1zbGlkZS1mcm9tLXJpZ2h0LFxyXG4gICAgICAmLmlzLXNsaWRlLWZyb20tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1zbGlkZS1mcm9tLXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNsaWRlLWZyb20tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtc2xpZGUtdG8tbGVmdCxcclxuICAgICAgJi5pcy1zbGlkZS10by1yaWdodCxcclxuICAgICAgJi5pcy1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNsaWRlLXRvLWxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNsaWRlLXRvLXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9faG9tZSxcclxuICAgIC5wLWhlYWRlcl9fYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODYlO1xyXG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS4ycmVtO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9fcGFuZWwtLXJvb3QgLnAtaGVhZGVyX19tZW51LFxyXG4gICAgLnAtaGVhZGVyX19wYW5lbC0tc3ViIC5wLWhlYWRlcl9fbWVudSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9fcGFuZWwtdHRsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkZXJfX21lbnUtLXN1YiA+IGxpID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gLnAtaGVhZGVyX19hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZGVyX19zdWJtZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9fc3VibWVudS1jbGlwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZGVyX19zdWJtZW51LWlubmVyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRlcl9fc3VibWVudSB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkZXJfX3N1Ym1lbnUgbGkge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkZXJfX3N1Ym1lbnUgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMC43cmVtIDAgMC43cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICAgICYuaXMtY2xvc2luZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaGVhZGVyX19zdWJtZW51IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgICAmLmlzLXNsaWRlLXRvLWxlZnQsXHJcbiAgICAgICAgJi5pcy1zbGlkZS10by1yaWdodCxcclxuICAgICAgICAmLmlzLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzYWJsZWQtbGluayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuI2NvbnRhY3QtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFNQ44OP44Oz44OQ44O844Ks44O844CM44GK5ZWP44GE5ZCI44KP44Gb44CN44K/44OD44OX5pmC44Gu55+i5Y2w6Z2e6KGo56S6ICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLy8gUEPnlKjkuIvnt5rjga46OmFmdGVy44GMIDpmb2N1cyDjgafkvLjjgbPjgabnn6LljbDnirbjgavopovjgYjjgovjgZ/jgoHjgIHjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjgafjga/lh7rjgZXjgarjgYRcclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51ID4gbGkgPiBhOjpiZWZvcmUsXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLmMtYnRuLS1yZWQg44Gu55+i5Y2w6IOM5pmv44GM44K/44OD44OX5pmC44GuIDpob3ZlciAvIDpmb2N1cyDjgaflho3ooajnpLrjgZXjgozjgovjga7jgpLpmLLjgZBcclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgI2NvbnRhY3QtbGluayAuYy1idG4tLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAmOmZvY3VzOjpiZWZvcmUsXHJcbiAgICAmOmZvY3VzOjphZnRlcixcclxuICAgICY6YWN0aXZlOjpiZWZvcmUsXHJcbiAgICAmOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog44GT44GT44G+44GnICovXHJcblxyXG4vKiAyNjA5MTVf44OH44K444K/44Or44OQ44OH44Kj44Ot44O844Kr44Or44OK44OT5a++5b+cICovXHJcbi5wLWhlYWRlcl9fbG9jYWwtY3RhIHtcclxuICAmLWRpZ2l0YWxidWRkeSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYzEzZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtaG9tZS1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGNfYmc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA3ODBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBoZWlnaHQ6IDEzMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIEBpbmNsdWRlIGZvbnQ3MDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tMDIge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGErYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIHVse1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDM1cHgsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MjRweCA2MTlweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9tdl9ob21lXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5wLWhvbWUtc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzU1cHggNTc4cHggIWltcG9ydGFudDtcclxufSIsIi5wLWhvbWUge1xyXG4gICYtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgcGFkZGluZzogNDdweCAwIDk2cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIH1cclxuICAgICZfX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGF1c2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wLnBhdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQyO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDVweCwgZmxleC1lbmQpO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaW1nX2hvbWVfc29sdXRpb25fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwJVxyXG4gICAgICB0b3AgNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODEycHggNjgycHg7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcwKTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdXNlY2FzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcC5wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi1ldmVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgICYtYnRuLWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTAzMjVf5LyB5qWt44GuQUnlsI7lhaUgKi9cclxuLnN3aXBlci1zbGlkZXtcclxuICAmLWFydGljbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFbdGFyZ2V0XSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL291dF9pY29uMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICM0ZjhmYWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYtdGFnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyBcclxuICAgICYtMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgfVxyXG4gICAgJi0wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICB9XHJcbiAgICAmLW1vdmllIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAmLWxpc3RfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzRmOGZhYztcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyAgICAgICBcclxuICAgIH1cclxuICAgICYtbGlzdF9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmljb25fcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7ICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0b3BpY3MtYWktdGh1bWIge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMzVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcy1haS10aHVtYiB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDcyMl/jgrnjg6njgqTjg4Djg7zov73liqAgKi9cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG4gICAgZ2FwOiBpbml0aWFsO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWhvbmUge1xyXG4gICAgICB0b3A6IDI3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXh0IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgICAgICBcclxuICAgIH1cclxuICAgICYtaG9uZSB7XHJcbiAgICAgIHRvcDogMjclO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCIuYy10aXRsZS1hcmVhLW0ge1xyXG4gICYtdGV4dCB7XHJcbiAgICAmLWJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sX2Zvb3RlciB7XHJcbiAgJl9wZHQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbi5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogI0NGMTIyRTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qtc2VydmljZS1saXN0IHtcclxuICAmX19zdWJ0dGwge1xyXG4gICAgY29sb3I6ICNDRjEyMkU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gICYtaW5kdXN0cnkge1xyXG4gICAgLmMtYnRuLS1yZWQyIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xyXG4gICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMnJlbSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaXJlY3Rpb24tcmV2ZXJzZSB7XHJcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdi1pbmR1c3RyeSB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvZGlmeS1pbmR1c3RyeS1tYW51ZmFjdHVyaW5nLW12LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWJhcnJpZXIge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDZyZW07XHJcbiAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgJi1jb250IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI0YzRjNGMztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNDRjEyMkU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNnJlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNDRjEyMkU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRkE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA5Mjlf5oOF5aCx6YCa5L+h5qWt44O76YGL6Ly45qWt6L+95YqgKi9cclxuLnAtYmFycmllciB7XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMxNXB4LCAxZnIpKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmOmhhcygucC1iYXJyaWVyLWl0ZW06bnRoLW9mLXR5cGUoMykpIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59IiwiLm12LXNjZW5lLm12LWxpY2Vuc2Uge1xyXG4gICYtZGlmeSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtbGljZW5zZS1kaWZ5LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtbGljZW5zZS1kaWZ5LnBuZykgYm90dG9tIC8gNzAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1saWNlbnNlIHtcclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDQpO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWNvbG9yMDEge1xyXG4gICAgICAucC1saWNlbnNlLWl0ZW0tbGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0NBRTA4RjtcclxuICAgICAgfVxyXG4gICAgICAucC1saWNlbnNlLWl0ZW0tY29udCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTA4RjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzEyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sb3IwMiB7XHJcbiAgICAgIC5wLWxpY2Vuc2UtaXRlbS1sZWFkIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjBENEY0O1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWxpY2Vuc2UtaXRlbS1jb250IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENEY0O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVBOEU2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2xvcjAzIHtcclxuICAgICAgLnAtbGljZW5zZS1pdGVtLWxlYWQge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkNERDM7XHJcbiAgICAgIH1cclxuICAgICAgLnAtbGljZW5zZS1pdGVtLWNvbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDM7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlBQTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlYWQge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0RFREVERTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjI1dncsIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI1NTtcclxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAzMC44JSA1MCUsIDMwLjglIDAsIDY5LjIlIDAsIDY5LjIlIDUwJSwgMTAwJSA1MCUsIDUwJSAxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RlcCB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44NzV2dywgMzZweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDdyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcmVtKSAvIDMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDI1cHggMCAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0YxMjJFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi11cHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLW5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1LjVyZW0gMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogOXJlbSAycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2xvcjAxIHtcclxuICAgICAgICAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDRGNDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLXR0bCB7XHJcbiAgICAgICAgICBjb2xvcjogIzRGOEZBQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2xvcjAyIHtcclxuICAgICAgICAucC1saWNlbnNlLXN0ZXAtaXRlbS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMzsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWxpY2Vuc2Utc3RlcC1pdGVtLWdyb3VwLXR0bCB7XHJcbiAgICAgICAgICBjb2xvcjogI0REN0I4ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUUwOEY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9wLWxpY2Vuc2Utc3RlcC1hcnJvdy5wbmcpIDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgcGFkZGluZzogMXJlbSAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICYtdHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICBjb2xvcjogIzdCOUM2QjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF0dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGMTIyRTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC45dncsIDE2cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMoLnAtbGljZW5zZS1zdGVwLWl0ZW0tZ3JvdXAtYXR0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtbGljZW5zZS1zdGVwLWl0ZW0tbmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hdHRlbnRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTEuM3JlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkU5RTkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzN2dywgMTZweCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLWNvbC0xIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MtY29sLTIge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA4MDdf5L+u5q2jKi9cclxuLnAtbGljZW5zZSB7XHJcbiAgJi10YWJsZSB7XHJcbiAgICAgKyBwIHtcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgfVxyXG59IiwiLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4OyBcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1ob21lLW12LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIDUwZGVnICk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIC01MGRlZyApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWFzc2lnbm1lbnQge1xyXG4gICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXN0ZXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLWR0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUge1xyXG4gICAgLmF0dGVudGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZhcSB7XHJcbiAgICAucC1mYXFfX3dyYXBsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnAtZmFxX193cmFwciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZ5X3NlcnZpY2Uge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIC5jLWg0LWFfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmRpZnlfc2VydmljZS1jb250cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTYucG5nKTtcclxuICAgICAgICAgICAgdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWF0dGVudGlvbi1hIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxNDJiIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZjE0MmI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWdmbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHggLSA2MHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGV0YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZmxvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjE1JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWN0YSB7XHJcbiAgJi1kaWZ5IHtcclxuICAgIC5wLWN0YS1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG93bmxvYWQge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJl9fbWN3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyB7XHJcbiAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4tMyB7XHJcbiAgbGkge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuLyogMjUwNjE3X+aVmeiCsuODoeODi+ODpeODvOmDqOWIhuOBruODhuOCreOCueODiOWkieabtCAqL1xyXG4uYy1hdHRlbnRpb24tYSB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19tYXJrZXIge1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTExcHggIWltcG9ydGFudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gIGxpIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xyXG4gICYtY2VudGVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwM19EaWZ544Ot44K044Gu5aSJ5pu0Ki9cclxuLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjVweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwNTExX0RpZnnmtLvnlKjjgrfjg7zjg7MqL1xyXG4ucC1kaWZ5IHtcclxuICAmLWZlYXR1cmUge1xyXG4gICAgLmMtYnRuLS1yZWQyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtIDAuNXJlbSAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOHZ3LCAxNnB4KTtcclxuICAgIH1cclxuICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBwYWRkaW5nOjJweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA3MTBfRGlmeeODgOODg+OCt+ODpeODnOODvOODiSovXHJcbi5wLWRpZnkge1xyXG4gICYtc2VydmljZSB7XHJcbiAgICAmLWludHJvIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDdyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gNCk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgIGJvdHRvbTogLTJyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1idG4tLXJlZDIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwOTE3X0RpZnnmlrDjgrXjg7zjg5PjgrkqL1xyXG4ucC1hd2FyZCB7XHJcbiAgJi1kdGwge1xyXG4gICAgJi1zaW1wbGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5wLWF3YXJkLXR4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtbGxtLW1lcml0IHtcclxuICAmLWxpc3Qge1xyXG4gICAgJi1zaW1wbGUge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIC5jLWxpc3QtbnVtLWljbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucC1sbG0tbWVyaXQtbGlzdC1pdGVtLXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjFGQTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtbGxtLW1lcml0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qge1xyXG4gICYtbnVtIHtcclxuICAgICYtdHRsIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtbm90aWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gIG1hcmdpbjogOHJlbSBhdXRvIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbiAgJi1jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMC41cmVtO1xyXG4gIH1cclxuICAmLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IFxyXG4gIH1cclxuICAmLWR0bCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJi10dGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10eHQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gNDBweCAwLjVyZW0gMjBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYxMDAxX+OCq+ODrOODs+ODgOODvCovXHJcbi5wLWNhbGVuZGFyIHtcclxuICAmLXR0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0YxMjJFO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1iaWcge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0ZXAge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICYtZmxvdyB7XHJcbiAgICAgIHdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICYuaXMtZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY2NkE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMzJweCkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDMycHgpIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMCA0MHB4O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAzMnB4KSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMzJweCkgMTAwJSwgMCAxMDAlLCAzMnB4IDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1uZXcge1xyXG4gICAgICAgICAgY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYXR0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc29ydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjY2QTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHh0IHtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4ydncsIDE0cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kdGwge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMjhweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udCB7XHJcbiAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmLXN1YiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRhZ2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtIDAuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10YWcge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1kZmxnIHtcclxuICAucC1kaWdpdGFsYnVkZHktbXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGZsZ19pbWcwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcCA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCA1OTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICBib3R0b206IC0yMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtOyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7IFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gLTMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDcycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12X190dGxfX3NwYW4wMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDMycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA0OHB4KTtcclxuICB9XHJcbiAgc2VjdGlvbiNzb2x1dGlvbiB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zdnc7XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAmX2RlcGFydG1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogM3Z3IDAgMXZ3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMCA0dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDF2dztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiNleGFtcGxlIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWN0aW9uI2V4cGxhaW4ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMTZyZW0gMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy10ZXh0LWNlbnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDZ2dywgMTdweCk7XHJcbiAgICB9XHJcbiAgICAucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogNnJlbSA3cmVtO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXR0ZW50aW9uIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMjRweCk7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgLmMtdGV4dC1jZW50ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiN1c2Uge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGxfX3R4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbV9hdHRlbnRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBzZWN0aW9uI3BsYW4ge1xyXG4gICAgLnBfYXR0ZW50aW9uIHtcclxuICAgICAgd2lkdGg6IDMxdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW12LWJ0bl9fd3JhcCB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzl2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBsYW4ge1xyXG4gICAgJi13aWRlIHtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgMzdweCkgIWltcG9ydGFudDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZTAxIHtcclxuICAgICZfX3R0bEFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZTAyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuM3Z3LCAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgZ2FwOiA2cmVtIDJyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogLTV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB0b3A6IC01dncgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAydncgMC41dncgMS41dnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE2cHgpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuOXZ3LCAyNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNXZ3LCAxMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gICYtY3RhIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0MDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY3RhLWNhbXBhaWduIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1jYW1wYWlnbi5tZ2IwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcFxyXG4gICAgICA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MDhweCA1OTRweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDcxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiAxMzB2dztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGhlaWdodDogMTkwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDgwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICZfX3NwYW4wMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NwYW4wMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMi41dnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3R0b206IC0xOHZ3O1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDByZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ4dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjR2dztcclxuICAgICAgICAgIGhlaWdodDogMjR2dztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMDcsIDE4LCA0Nik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE0NWRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMDcsIDE4LCA0NiwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjA3LCAxOCwgNDYsIDEpIDUwJSxcclxuICAgICAgICAgICAgcmdiYSgxOTIsIDE1LCA0MSwgMSkgNTAlLFxyXG4gICAgICAgICAgICByZ2JhKDE5MiwgMTUsIDQxLCAxKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1leGFtcGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDg4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTR2dztcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTV2dztcclxuICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJ2dyAydnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2gyLXNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAtNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEuMnZ3O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZHRsMDEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsMDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3NwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgIzVlYThlNiA4MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFuLnNwYW4wMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjZmZjMTNkIDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NwYW4uc3BhbjAzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICMwMGE5YzUgODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fc3ViVHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3AwMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2Uge1xyXG4gICAgJl9faXRlbTAxIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA3dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTAyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDYwcHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcclxuICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogN3Z3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmVhdHVyZTAxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bEFyZWEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDcycHggMzc3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJ2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTE1dnc7XHJcbiAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDI1dnc7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mZWF0dXJlMDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRvcDogLTI0MnZ3O1xyXG4gICAgICAgICAgZ2FwOiA4dnc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biAge1xyXG4gICAgICAgIC8vICAgdG9wOiAtNzZ2dztcclxuICAgICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgIGdhcDogOHZ3O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDF2dyAxLjV2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMy41dnc7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDF2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm5yIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wbGFuIHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzF2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDZ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kdGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDF2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHZ3IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXZ3O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkbDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGw6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMnZ3IGF1dG8gMXZ3O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRyaWFsIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjhlbSAzLjJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX2gyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZhcSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDIuNXZ3IDEuNHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDYydnc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0wLjl2dztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MnZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogLTAuOXZ3O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxdnc7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY3RhIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDR2dztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAydnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDh2dztcclxuICAgICAgICBnYXA6IDh2dztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDN2dztcclxuXHJcbiAgICAgICAgICAmX19kbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDExNl/jg6njgqTjg7Pjg4rjg4Pjg5fntLnku4vmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmc6IDN2dyAxdncgMnZ3O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2dnc7XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC5jLWJ0bi0tb3JhbmdlIHtcclxuICAgICAgcGFkZGluZzogMC41dncgMnZ3IDF2dyAwLjV2dztcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDI5cHgpO1xyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAyNnB4KTtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyNnB4KTtcclxuICB9XHJcbn1cclxuLnBfYXR0ZW50aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDF2dztcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjUwMjE3X+ODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIHtcclxuXHQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG4vKiAyNTAzMDVf6Ieq5rK75L2TTFAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5ICB7XHJcbiAgJi1leGFtcGxlIHtcclxuICAgIC5wLWRpZ2l0YWxidWRkeS1ibnIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lci1ibnItd3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNDA3X+WVhuWTgeaUueWumuOBq+S8tOOBhuOCteOCpOODiOaUueS/riAqL1xyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XHJcbiAgJl9fdHRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICZfc3VwIHtcclxuICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICByaWdodDogLThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2R0bCB7XHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgJl9hdG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB0b3A6IC01NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDUxNF/jgr3jg6rjg6Xjg7zjgrfjg6fjg7Pmr5TovIPjgafov73oqJggKi9cclxuLmFycm93X2JveCB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0cGFkZGluZzogMC41ZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRtaW4td2lkdGg6IDI5N3B4O1xyXG5cdGNvbG9yOiAjY2YxMjJlO1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRvcDogLTI1cHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xyXG4gIH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IC0xLjVlbTtcclxuXHRcdGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IC0xLjVlbTtcclxuXHRcdGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvdHRvbTogY2FsYyggNHB4IC0gMS41ZW0gKTtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDEuNWVtICNmZmY7XHJcblx0fVxyXG59XHJcbiNwbGFuIHtcclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcm93LWdhcDogOHJlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLWgyLW5vbWFsICsgcCAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA2MjBf44OH44K444K/44Or44OQ44OH44Kj44OG44Kt44K544OI6L+95YqgICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1hZGQtZnVuY3Rpb24ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1YmJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgcmlnaHQ6IC0xMnJlbTtcclxuICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtOXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdG9wOiAxMDRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiBjYWxjKDRweCAtIDEuNWVtKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDdyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWItdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNHB4KTtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWhhcy1mb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAuZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xyXG4gICAgICAgICAgICAgIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9fcHJpdmFjeV9wb2xpY3lfdXJsIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjU2MnZ3LCAyNHB4KTtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjlweCwgMi42dncsIDUwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1sZWFkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaHJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAuaHJkLWl0ZW1fX2Rlc2NfY29weSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnBfYXR0ZW50aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDI1cHggMC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaHJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAmLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMCUsIDFmcikpO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXVzZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjV2dywgMjVweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi41dncsIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHggICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgJi1hdHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hZGQge1xyXG4gICAgJi1mdW5jdGlvbiB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwOyBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250IHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcGxhbiB7XHJcbiAgICAmLXdpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWxlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICArIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtYXR0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRlcm1zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNXZ3LCAxOHB4KTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlIDogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBib3JkZXItc3BhY2luZyA6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMjJweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZHItdC1sciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJkci1iLWxyIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi44GT44KT44Gq5pa544Gr44GK44GZ44GZ44KBXCI7XHJcbiAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgIC5jLWxpc3QtZGlzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvd19ib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRhIHtcclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250IHtcclxuICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF0dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMnZ3LCAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKSkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKSkpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdpZGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSAge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYy1saXN0LWRpc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjZjEyMmU7IFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zLjJyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjEyMmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFjdCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnRuLS1yZWQyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dncgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tYXRlcmlhbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlODtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmFxIHtcclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNhdG9yaVxyXG4ubWFpbl9fZm9ybSB7XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zYXRvcmlfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNhdG9yaV9fbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAgICBcclxuICAgIH1cclxuICAgIC5zYXRvcmlfX2N1c3RvbV9mb3JtIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2F0b3JpX19yZXF1aXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICBcclxuICAgICAgfVxyXG4gICAgICAjc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgKyAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyBcclxuICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7ICAgICBcclxuICAgIH1cclxuICAgIC5zYXRvcmlfX2hvcml6X2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICZfdHRsYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NjJ2dywgMjVweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi54Sh5paZXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZDcxOTQ1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgICAgICBcclxuICAgICAgfSAgICAgXHJcbiAgICB9ICAgXHJcbiAgfVxyXG59XHJcbi8vIGNvbW1vblxyXG4ucC1ocmQge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gY29tbW9uLXRhYlxyXG4jbmV3cy1uYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDFweDtcclxuICB9XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDE4cHgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQvLyAmOmhvdmVyIHtcclxuXHRcdC8vIFx0b3BhY2l0eTogMC44O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQuaXMtYWN0aXZlLXRhYiB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ubmV3cy1ibG9ja19fd3JhcCB7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGwge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiA5MnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3MtYmxvY2sge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5ld3MtYmxvY2suaXMtc2hvdy10YWIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uZXdzLWJsb2NrX19idXR0b24ge1xyXG5cdHdpZHRoOiAyNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiAxNHB4IDEwcHg7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogMHM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0I25ld3MtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRsaSB7XHJcblx0XHRcdG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTBlMGUwO1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtbmF2IHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG5cdC5uZXdzLWJsb2NrX193cmFwIHtcclxuXHRcdGRsIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3cy1ibG9ja19fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLnNlYy10YWIge1xyXG4gIC5uZXdzLW5hdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L2ZlYXR1cmVfYmdfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgMDsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4OyBcclxuICAgICYtYXR0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM2cHggMTg4LjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9ICAgXHJcbiAgICAjbmV3cy1uYXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgICAgLmlzLWFjdGl2ZS10YWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGFiLW51bSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMC43dnc7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTN2dztcclxuICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjVweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAuNXJlbSAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwM3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDByZW0gMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1udW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjlhYTg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFkZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yLjdyZW07XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L25ld3MtYmxvY2stbGlzdHMtaWNvbi5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgICYtYXR0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1sZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctdHJwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZGctMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcmctMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBkYjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20ge1xyXG4gIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1jYW1wYWlnbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XHJcbiAgbWFyZ2luOiA4cmVtIGF1dG8gIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDExLjMxcHggMS42OXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgcGFkZGluZzogNC45cmVtIDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDEuNTYydncsIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOTlweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOaoquOCueOCr+ODreODvOODq+ino+mZpOeUqOOBk+OBk+OBi+OCiVxyXG4vLyBSSUNPSCDjg4fjgrjjgr/jg6vjg5Djg4fjgqPjga4044Gk44Gu54m56ZW3XHJcbi5uZXdzLWJsb2NrLWlubmVyLWZpZ3VyZS1hdHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lciBmaWd1cmUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi8vIOa0u+eUqOOCpOODoeODvOOCuFxyXG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgIFxyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLXdyYXBwZXIgZmlndXJlIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vLyDmqKrjgrnjgq/jg63jg7zjg6vop6PpmaTnlKjjgZPjgZPjgb7jgadcclxuXHJcbi8qIDI1MDkyMl9NVuS4i+ODkOODiuODvOiqv+aVtCAqL1xyXG4ubXYtdW5kZXItYm5yLXdyYXAgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tdi11bmRlci1ibnItd3JhcCBmaWd1cmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogMjUxMDI3X01W44OV44Kp44O844Og6Kq/5pW0ICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWhhcy1mb3JtIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogMjUxMTIwX+aWsOedgOaDheWgseODluODreODg+OCr+i/veWKoCAqL1xyXG4ubGF0ZXN0LXRvcGljcyB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDUlIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgYSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIDI1MTIxOF9NVuaUueS/riAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbXYge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICB9XHJcbiAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgfVxyXG4gICAgICAmLWZvcm0ge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE5cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWxlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2xpc3QucG5nKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTsgXHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2RsLnBuZyk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogcG9wdXAtYm5yICovXHJcbi50b3AtcG9wdXAtYm5yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMTZ2aDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDI5OHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvcC1wb3B1cC1ibnIuaXMtY2xvc2Uge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKiAyNTEyMTVf44OH44K444K/44Or44OQ44OH44Kj6LOH5paZREzkvZzmiJAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLWNvbnRhY3Qge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNjAxMTNf6LOH5paZ5bCO57ea6L+95YqgICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tYXRlcmlhbHMge1xyXG4gICAgJi0wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1idG4tZmxleCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNjAzMDVf44OH44K444K/44Or44OQ44OH44KjTFDmlLnkv67jg7vmlrDopo/kvZzmiJAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW1lbnUge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA0MHB4IDAuNXJlbSAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYy1saXN0LW51bSB7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAucF9hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY28ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBvaW50IHtcclxuICAgICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICAgICYtaWNvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICAmLWZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYXR0IHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wcm9jZXNzIHtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2RlZGVkZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHIge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBjb2xvcjogI2MwMGYyOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMjJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2wtMSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sLTIge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbC0yIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW12LWlubmVyLXR4dCB7XHJcbiAgICAucC1ob21lLW12LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzcmVtOyBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH0gICBcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci10eHQtdHRsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMDgzdncsIDM5cHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgICYtbGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYtYmVsb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXVuZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci10eHQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgbGkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgdG9wOiAxOXJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2NjJweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdiB7XHJcbiAgICAmOmhhcygucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkLWJlbG93KSB7XHJcbiAgICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgdG9wOiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBfYXR0ZW50aW9uIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICYtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiAyNjA2MDhf44OH44K444K/44Or44OQ44OH44KjTFDmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgICYtYnRuIHtcclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjZ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ocmQge1xyXG4gICAgLmhyZC1pdGVtIHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZpZ3VyZS1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICByb3ctZ2FwOiA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41NjJ2dywgMjNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2R0bDAyX19zcGFuLnNwYW4wNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjRkY5QUE4IDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2R0bDAyX19zcGFuLnNwYW4wNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjOTZDMTIwIDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiA0MDdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjLXRhYiB7XHJcbiAgLm5ld3MtbmF2IHtcclxuICAgICNuZXdzLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAyMXB4KTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI2MDkwOV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPvvIjjgrXjg7zjg5PjgrnvvIkgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgICYtYnRuIHtcclxuICAgICAgJi1sIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXVzZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1zaW1wbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtZmlndXJlIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgJi1iZ2Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3RzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICYtdHRsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTIuM3JlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvbmV3cy1ibG9jay1saXN0cy1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtdGl0bGUtYXJlYS1tIHtcclxuICAuYy10aXRsZS1hcmVhLW1fX3dyYXAge1xyXG4gICAgLmMtdGl0bGUtYXJlYS1tLXRleHQtYmlnIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjVweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0LXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCkgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDAgMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhyZC1pdGVtIHtcclxuICAmX19kZXNjIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNjA5MTRf44OH44K444K/44Or44OQ44OH44Kj44Gu44OH44Kj44Os44Kv44OI44Oq5pW055CGICovXHJcbi50b3AtcG9wdXAtYm5yIHtcclxuICAmLWxvdyB7XHJcbiAgICB0b3A6IDI1dmg7XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIuY2FzZS1jdGEge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogbGxt5YCL5YilICovXHJcbi5wLWxsbSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDEucG5nP2Q9MjUxMjE2KSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZyZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbSA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfbGxtX2ltZzA2LnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YWE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3YTg3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWZ5LWFzc2lnbm1lbnQge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtaDMtbm9tYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzJweCk7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LW51bSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lcml0IHtcclxuICAgICYtY29weSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0OHB4KTtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIG1pbig0MzBweCwgY2FsYygoMTAwJSAtIDZyZW0pIC8gMykpKSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgLmMtbGlzdC1kaXNjIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDMwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtbGlzdC1udW0taWNvIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXAge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAgMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlBPSU5UXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgN3JlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pY28ge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNnB4KTtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTkuNTNweCAxLjQ3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3Qtc2VydmljZS1saXN0IHtcclxuICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMTlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyBcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7ICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwyIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI0dncsIDE4cHgpOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgLmN0YS1kaWZ5LXNlcnZpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDJ2dywgMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9maWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IFxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4yNHZ3LCAxNXB4KTsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1vdmVydmlldyB7XHJcbiAgICAuZGlmeV9zZXJ2aWNlIHtcclxuICAgICAgJi1pbWdmbGV4IHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi1pbWdib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuYy1oNC1hX190ZXh0X3JlZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTQyYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250cy1pdGVtIHtcclxuICAgICAgICAuYy1saXN0LWRpc2MtYV9faXRlbSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxNDJiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1jYXNlIHtcclxuICAgIC5jLWxpc3QtY2FzZV9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRpZnkge1xyXG4gICAgLnAtY3RhLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN1cCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xyXG4gIH1cclxuICAuYy1hdHRlbnRpb24tYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOaxjueUqCAqL1xyXG4ucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgJi1kdGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICAmLXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgJl9zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjZweCk7IFxyXG4gIH1cclxuICAmOmhhcygucC1jdGEtZG93bmxvYWRfX3R0bF9zbWFsbCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xyXG4gIGdhcDogM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpOyBcclxuICAgIG1heC13aWR0aDogMjk3cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYmxhY2sge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIDI1MTIxNl/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cclxuLnAtbGxtIHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hd2FyZC1pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDQ3MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG1heC13aWR0aDogMTI0cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICByaWdodDogNTQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDQyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDI2MDMxMF/jgqrjg7Pjg5fjg6xMTE3lj5fos57jg5bjg63jg4Pjgq/ov73liqAgKi9cclxuLnAtYXdhcmQge1xyXG4gICYtaW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZmUzZTc7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHRsIHtcclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTExcHggKyAyLjVyZW0pKSA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWcge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogMTExcHg7XHJcbiAgfVxyXG4gIC5jLWF0dGVudGlvbi1hX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi8qIDI2MDUxMV/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cclxuLnAtaHJkIHtcclxuICAmLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5jLWF0dGVudGlvbi1hX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpZnlfc2VydmljZSB7XHJcbiAgJi1jb250cyB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjE0MmI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWZ5X3NlcnZpY2Uge1xyXG4gICAgICAgICAgJi1mbG93IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGVjIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjE0MmI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLTJjb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG4vKiAyNjA5MTZf44Kq44Oz44OX44OsR0IxMFBBUFAgKi9cclxuLm1hcCB7XHJcbiAgJi1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWF0dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDM4JTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgICAgYm90dG9tOiAzNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgLmNsaWNrYWJsZS1hcmVhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMEI1MUIzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgJi0wMSB7XHJcbiAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgaGVpZ2h0OiA1JTtcclxuICAgICAgICBib3R0b206IDM4JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgICAgICAgIGJvdHRvbTogMzclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLTAyIHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICBoZWlnaHQ6IDUlO1xyXG4gICAgICAgIGJvdHRvbTogNDMlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgICAgICAgYm90dG9tOiA0MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51bmRlci1yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQge1xyXG4gIC5wLWZvb3RlciB7XHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtbmV3cy1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIC5jLWNhdGUtLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcbiAgfVxyXG4gICsgLnAtbmV3cy1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIubXYtc2NlbmUge1xyXG4gICYtdGl0bGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWhvbWUtbXYtYnRuIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpoYXMoLm12LXNjZW5lLXR4dCkge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgICAubXYtc2NlbmUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdi1vcHRpb25zIHtcclxuICAmLWRpZnkge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtb3B0aW9ucy1kaWZ5LnBuZz9kPTI2MDgwNSkgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS9tdi1vcHRpb25zLWRpZnkucG5nP2Q9MjYwODA1KSBib3R0b20gLyA3MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtdGl0bGUtaDItc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XHJcbiAgfVxyXG59XHJcbi5jLXRleHQtY2VudGVyLW5hcnJvdyB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbn1cclxuLnAtYWktZm9yLXdvcmstYWJvdXQge1xyXG4gICY6aGFzKC5zZXJ2aWNlLWNvbnRhaW5lcikge1xyXG4gICAgcGFkZGluZzogMTByZW0gMTNyZW0gMTByZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMThyZW0gNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3QtbnVtLW5vbmUge1xyXG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDYzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGxlZnQ6IDNyZW07XHJcbiAgICB0b3A6IC00cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNpcmNsZS1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICBib3R0b206IDdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wNDZ2dywgMTdweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtMSB7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNhYWRiZmE7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWRiZmE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhZGJmYTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDgucG5nKSBuby1yZXBlYXQgY2VudGVyIDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgLmNhcmQtMiB7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjljNjEzO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljNjEzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWM2MTM7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIC5jYXJkLTMge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZWJiO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZWJiO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllYmI7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH0gICAgICBcclxuICB9XHJcbiAgLmNhcmQtNCB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOGNjMTI1O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTI1O1xyXG4gICAgfSBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTI1O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18xMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgICBcclxuICB9XHJcbiAgLmNlbnRlci1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcclxuICAgICNmY2M4MjMgMCUgMjUlLCAgICAgLyog6buE6Imy77yIMCXjgJwyNSXvvIkgKi9cclxuICAgICM5OWNjMmMgMjUlIDUwJSwgICAgLyog6buE57eR77yIMjUl44CcNTAl77yJICovXHJcbiAgICAjZmNhMWI0IDUwJSA3NSUsICAgIC8qIOODlOODs+OCr++8iDUwJeOAnDc1Je+8iSAqL1xyXG4gICAgI2IyZGFmNCA3NSUgMTAwJSAgICAvKiDmsLToibLvvIg3NSXjgJwxMDAl77yJICovXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogLTE7ICAgICAgXHJcbiAgICB9XHJcbiAgICAuY2VudGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjA4M3Z3LCAzNXB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7ICAgICAgXHJcbiAgICB9XHJcbiAgICAuY2VudGVyLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgICAgICBcclxuICAgIH1cclxuICAgIC5jZW50ZXItZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgXHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTsgICBcclxuICAgIH0gICBcclxuICB9XHJcbn1cclxuLnAtb3B0aW9ucyB7XHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1YnR0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi1sZWFkIHtcclxuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYtcGFydCB7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1heC13aWR0aDogMTE4OHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG4gICAgICAmOmhhcygucC1vcHRpb25zLXNlcnZpY2UtZnVsbC1pbWcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJlZCB7XHJcbiAgICAgICAgICAucC1vcHRpb25zLXNlcnZpY2UtZXgtaXRlbS10dGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnAtb3B0aW9ucy1zZXJ2aWNlLWV4LWl0ZW0tZHRsLXBhcnQtdHRsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVBOEU2O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJ0dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlYWQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IFxyXG4gICAgICAgICAgJi1wYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1RUE4RTY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVBOEU2O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA4MDdf5L+u5q2jKi9cclxuLnAtb3B0aW9ucyB7XHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5jLWxpc3QtbnVtX193cmFwIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcHJpY2Uge1xyXG4gICYtc3RyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYXJrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgICAgICAgIFxyXG4gICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBjb2xvcjogI0NGMTIyRTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuODc1dncsIDM2cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAmLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcclxuICAgIGNvbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBFMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjE5OHZ3LCAyM3B4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOUM5Qzk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAmLXRkIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoZmlndXJlKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1hcmsge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtcmVhc29uLXBhbmVsIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xyXG4gICAgd2lkdGg6IHZ3KDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXYtc2NlbmUge1xyXG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgaGVpZ2h0OiAxNTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWRpZnkge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtc2NlbmUtZGlmeS5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucC11c2VjYXNlLXNjZW5lIHtcclxuICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMycHgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI3cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saXN0LXVzZWNhc2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDNyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBnYXA6IDFyZW0gMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDZyZW0gMS41cmVtIDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXNjZW5lLWRldGFpbCB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICYtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA3cHggLTdweCByZ2JhKDAsMCwwLDAuMDUpLCAxMHB4IDBweCA3cHggLTdweCByZ2JhKDAsMCwwLDAuMDUpLCAtMTBweCAwcHggN3B4IC03cHggcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogNHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1Yi10dGwge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1iYW5kYSB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XHJcbiAgICAgICAgJi0wMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvYmFuZGEtYXJyb3cucG5nKTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udCB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kdGwge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJi1mbG93IHtcclxuICAgICAmLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItdG9wOiA0M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDQzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDQzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC45dncsIDI0cHgpO1xyXG4gICAgICAgICYtbnVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDI0cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxuICAmLWV4cCB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI2MDgyNF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjgrPjg7Pjg4bjg7Pjg4TlvLfljJYqL1xyXG4ubF9mb290ZXJfcGR0IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbWF0ZXJpYWxzIHtcclxuICAgICYtc2NlbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U4O1xyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjLXRhYi5wLXVzZWNhc2Utc2NlbmUge1xyXG4gPiAubC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDhyZW0gMCA1cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcGFkZGluZzogM3JlbSA0dncgMS41cmVtO1xyXG4gIH1cclxuIH1cclxuIC5uZXdzLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgI25ld3MtbmF2IHtcclxuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXMtYWN0aXZlLXRhYiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5uZXdzLWJsb2NrX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAuYy1saXN0LXVzZWNhc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zY2VuZS1kZXRhaWwge1xyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSA1dnc7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXNjZW5lLWRldGFpbCB7XHJcbiAgJi1jb250IHtcclxuICAgICYtZG9jIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIycHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbCB7XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHRsIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41NjJ2dywgMjhweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjFweCwgMi4wODN2dywgMzRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYW5zIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS41NjJ2dywgMjhweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNDRjEyMkU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gN3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTIyRTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAjQ0YxMjJFO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjQ0YxMjJFO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi1kdGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1maWd1cmUge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1saXN0LXVzZWNhc2Uge1xyXG4gICYtYmlnIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC11c2VjYXNlLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDZyZW0gMS4ycmVtIDEuMnJlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdC11c2VjYXNlLWl0ZW0tdHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1zY2VuZS1kZXRhaWwtd3JhcCB7XHJcbiAgJjpoYXMoLnAtc2NlbmUtZGV0YWlsLXdyYXAtdHRsKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA5cmVtIDVyZW0gNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDlyZW0gMnJlbSA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcGFkZGluZzogNXJlbSAxLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubC1jb250YWluZXIge1xyXG4gICY6aGFzKC5wLXNjZW5lLWRldGFpbC13cmFwLXR0bCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDE0cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHJvdy1nYXA6IDZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMS41cmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG4ucC1zY2VuZS1kZXRhaWwtd3JhcC10dGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgbWluLXdpZHRoOiAzNDRweDtcclxuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMycHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICB0b3A6IC01MHB4O1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAwIDEuMnJlbSAxLjVyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgIHRvcDogLTI4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMS41cmVtOyAgIFxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI2MDkwOV9wLXNjZW5lLWRldGFpbC1zb2wtZmxvdyDlm7PlvI/ov73oqJjjgZPjgZPjgYvjgokqL1xyXG4ucC1zY2VuZS1kZXRhaWwtc29sLWZsb3cge1xyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjh2dywgMjRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIHBhZGRpbmc6IDIuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDAgMS44cmVtO1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDsgIC8qIOefouWNsOWFqOS9k+OBruW5hSAqL1xyXG4gICAgICAgIGhlaWdodDogMjRweDsgLyog55+i5Y2w5YWo5L2T44Gu6auY44GVICovIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9XHJcbn0iLCIubXYtc2VydmljZSB7XHJcbiAgbWF4LWhlaWdodDogMzkwcHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBoZWlnaHQ6IDE1MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jLXRpdGxlLWFyZWEtbSB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGlmeSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtc2VydmljZS1kaWZ5LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UvbXYtc2VydmljZS1kaWZ5LnBuZykgYm90dG9tIC8gNjUlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgJi1maWd1cmUtYmlnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XHJcbiAgICAgIGNvbG9yOiAjQ0YxMjJFO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgJjpoYXMoLnAtc3VwcG9ydC1mbG93LXdyYXBwZXIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXN1cHBvcnQtZmxvdyB7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10dGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUZGQjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAxNHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCLjgYrlrqLmp5jjga5BSea0u+eUqOOBruODleOCp+ODvOOCuuOBq+WQiOOCj+OBm+OBpuS8tOi1sFwiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI0LjUlLCA5NS41JSAyNC41JSwgOTUuNSUgMCwgMTAwJSA1MCUsIDk1LjUlIDEwMCUsIDk1LjUlIDc1LjUlLCAwIDc1LjUlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB0b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XHJcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA1JTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA5Ni45JSwgMjUlIDk2LjklLCAyNSUgMCwgNzUlIDAsIDc1JSA5Ni45JSwgMTAwJSA5Ni45JSwgNTAlIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjY2YTsgXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDlyZW0pIC8gNCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7ICAgICAgICBcclxuICAgICAgICBib3R0b206IC0yMHJlbTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbG9yMDEge1xyXG4gICAgICAucC1zdXBwb3J0LWZsb3ctaXRlbS10dGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMTE7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAucC1zdXBwb3J0LWZsb3ctaXRlbS1iYWxsb29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzExOyBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZDQzExO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2xvcjAyIHtcclxuICAgICAgLnAtc3VwcG9ydC1mbG93LWl0ZW0tdHRsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QUE4OyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnAtc3VwcG9ydC1mbG93LWl0ZW0tYmFsbG9vbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUFBODsgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGOUFBODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sb3IwMyB7XHJcbiAgICAgIC5wLXN1cHBvcnQtZmxvdy1pdGVtLXR0bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzEyMDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5wLXN1cHBvcnQtZmxvdy1pdGVtLWJhbGxvb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkMxMjA7IFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5NkMxMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ0RjQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNyZW07XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMnZ3LCAxNHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgICAmLWJhbGxvb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENEY0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTExcmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMy44cHgsIDAuNzh2dywgMTVweCk7XHJcbiAgICAgICAgYm90dG9tOiAtOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0IwRDRGNDtcclxuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA4MDdf5L+u5q2jKi9cclxuLnAtc3VwcG9ydC1mbG93IHtcclxuICAmLWl0ZW0ge1xyXG4gICAgJi1kdGwge1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xyXG4gICZfX3RleHQge1xyXG4gICAgc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjYwODA3X+ODh+OCuOOCv+ODq+ODkOODh+OCo++8iOOCteODvOODk+OCue+8iSovXHJcbi5wX2F0dGVudGlvbiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnRkLXR4dC1sIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLXVzZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1zY3JvbGwge1xyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgXHJcbiAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDExMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXN1Ym1lbnUge1xyXG4gICYtYnRue1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICB9XHJcbiAgJi1oM3tcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLnAtdHJpYWwge1xyXG4gICYtZm9ybSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAmX19ibGsge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxoNCx1bCAge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdF9fcml0ZW4gbGkge1xyXG4gICAgICBjb2xvcjogIzAwNDA3RjtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L2Zvcm0taW50cm9faWNvLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5wLXVzZWNhc2Uge1xyXG4gICYtZGV0YWlsIHtcclxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgICAmX19zb2x1dGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDdyZW0gN3JlbSA3cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gM3JlbSAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvX18wMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0yIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMTJweCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4udS1tYXJnaW4tLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufSIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51LXRleHQtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIi51LXNwIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi51LXNwIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxyXG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
