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

.p-header__inner, .l-container--p0, .l-container {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}

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

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

/* 20250228 サイト改修*/
header.l-header {
  height: 10rem;
}

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

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

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--white {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--white:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff;
}
.c-btn--gr {
  width: 100%;
  padding: 1rem 3.5rem;
  border: 2px solid #666666;
  border-radius: 10rem;
  background: url(../img/ico_arrow_06.png) no-repeat right 25px center;
  background-size: 16px;
  background-color: #fff;
  color: #666666;
  font-weight: 500;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.c-btn--gr:hover {
  background: url(../img/ico_arrow_06.png) no-repeat right 15px center;
  background-size: 16px;
  background-color: #fff;
}
.c-btn--red {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2 {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #cf122e;
}
.c-btn--blue {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue:hover {
  border: 3px solid #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: white;
  color: #0b51b3;
}
.c-btn--blue2 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--blue3 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--blue3:hover {
  border: 3px solid #fff;
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--orange {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1vw 4vw 1vw 3vw;
  border: 3px solid #ff6112;
  border-radius: 10rem;
  border-color: #ff6112;
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--orange:hover {
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

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

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

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

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

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

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

.c-list-column-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3.5%;
}
.c-list-column-list > li {
  width: 31%;
  margin-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-column-list > li a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
}
.c-list-column-list > li a figure {
  overflow: hidden;
}
.c-list-column-list > li a figure img {
  transition: 0.3s all;
}
.c-list-column-list > li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-column-list > li a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-column-list > li figure {
  order: 1;
  width: 100%;
}
.c-list-column-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 3rem 0 3rem;
}
.c-list-column-list__ttl {
  padding-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.c-list-column-tag {
  padding-top: 3rem;
  padding-right: 50px;
  padding-bottom: 2rem;
}
.c-list-column-tag li {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #4f8fac;
  border-radius: 15px;
  color: #4f8fac;
  font-size: 14px;
  line-height: 1.2;
}
.c-list-usecase {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-wrap: wrap;
  align-items: normal;
  gap: 1%;
}
.c-list-usecase li {
  display: table;
}
.c-list-usecase li a {
  display: table-cell;
  position: relative;
  width: 100%;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: 1.4rem;
  vertical-align: middle;
}
.c-list-usecase li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 1.5rem;
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 16px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-usecase li a:hover::after {
  top: calc(50% - 5px);
}
.c-list-disc li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 25px;
  line-height: 1.4;
}
.c-list-disc li::before {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.c-list-disc.acc a {
  text-decoration: underline;
}
.c-list-disc.acc a:hover {
  text-decoration: none;
  transition: 0.4s;
}
.c-list-relation {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-relation li {
  width: 48%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-relation a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 50px;
  gap: 0;
}
.c-list-relation a figure {
  overflow: hidden;
}
.c-list-relation a figure img {
  transition: 0.3s all;
}
.c-list-relation a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-relation a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-relation a figure {
  order: 1;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
}
.c-list-relation a figure img {
  width: 100%;
  height: auto;
}
.c-list-relation__wrap {
  order: 2;
  width: calc(100% - 160px);
}
.c-list-relation__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-relation__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-list-submenu {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-submenu li {
  width: 100%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-submenu a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 25px;
  gap: 0;
}
.c-list-submenu a figure {
  overflow: hidden;
}
.c-list-submenu a figure img {
  transition: 0.3s all;
}
.c-list-submenu a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-submenu a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-submenu a figure {
  order: 1;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 4px;
}
.c-list-submenu a figure img {
  width: 100%;
  height: auto;
}
.c-list-submenu__wrap {
  order: 2;
  width: calc(100% - 85px);
  margin: auto 0;
}
.c-list-submenu__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl2 {
  padding: 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-num {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 8rem;
  gap: 2%;
}
.c-list-num > li {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  width: 23%;
  height: 100%;
  padding-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-num > li figure {
  order: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}
.c-list-num__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.c-list-num__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: left;
}
.c-list-num__ttls {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-list-num-ico {
  position: absolute;
  top: -30px;
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
  padding-top: 2px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.c-list-case li {
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-case li a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-case li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-case li a:hover::after {
  right: 3rem;
}
.c-list-case li figure {
  order: 1;
  width: 400px;
}
.c-list-case__wrap {
  order: 2;
  width: calc(100% - 430px);
  margin: auto 0;
  padding: 3rem 8rem 3rem 0;
}
.c-list-case__ttl1 {
  color: #cf122e;
}
.c-list-case__ttl2 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list3 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  margin-bottom: 2%;
  padding: 5.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-list3 li figure {
  order: 1;
  width: 89px;
  margin: auto 0;
}
.c-list-list3 li p {
  line-height: 1.4;
}
.c-list-list3 li.modal:hover {
  cursor: pointer;
}
.c-list-list3 li.modal::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_plus_w.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-list3__wrap {
  order: 2;
  width: calc(100% - 110px);
}
.c-list-list3__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3.bg-g li {
  background-color: #f3f3f3;
}
.c-list-nomal-3column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-nomal-3column li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  width: 32%;
  margin-bottom: 2%;
  overflow: hidden;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-nomal-3column li figure {
  order: 1;
  width: 100%;
  margin: auto 0;
}
.c-list-nomal-3column li p {
  line-height: 1.4;
}
.c-list-nomal-3column__wrap {
  order: 2;
  padding: 2rem 4rem 4rem 4rem;
}
.c-list-nomal-3column__ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  text-align: center;
}
.c-list-list2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list2 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  margin-bottom: 2%;
  padding: 4.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-list2 li figure {
  order: 1;
  width: 130px;
  margin: auto 0;
}
.c-list-list2 li p {
  line-height: 1.4;
}
.c-list-list2__wrap {
  order: 2;
  width: calc(100% - 150px);
  margin: auto 0;
}
.c-list-list2__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-service-list {
  margin-bottom: 4rem;
  padding: 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 70px;
  gap: 0;
}
.c-list-service-list__grid.none {
  padding-right: 0;
}
.c-list-service-list__grid figure {
  order: 1;
  width: 23%;
  padding: 0 0 0 2rem;
}
.c-list-service-list__grid figure img {
  width: auto;
  height: 190px;
}
.c-list-service-list__wrap {
  order: 2;
  width: 75%;
  margin: auto 0;
}
.c-list-service-list__ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-list-service-list__ttl2 {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  line-height: 1.4;
}
.c-list-service-list__text2 {
  padding-top: 2rem;
  color: #666666;
  font-size: 14px;
}
.c-list-service-list__in {
  display: none;
  padding-top: 4rem;
}
.c-list-service-list__in figure {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.c-list-service-list__in figure img {
  width: 100%;
  height: auto;
}
.c-list-service-list-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  gap: 15px;
}
.c-list-service-list-btn li {
  width: 48%;
  max-width: 420px;
}
.c-list-service-list.bg_wh {
  background-color: #fff;
}
.c-list-ranking {
  counter-reset: rankingNum;
}
.c-list-ranking a {
  counter-increment: rankingNum;
}
.c-list-ranking a figure {
  position: relative;
}
.c-list-ranking a figure::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #ffe19e;
  content: counter(rankingNum);
  color: #333;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
.c-list-ranking a:hover figure::before {
  content: counter(rankingNum);
  opacity: 1;
}
.c-list-note {
  font-size: clamp(12px, 0.729vw, 14px);
}

/* 250213 */
/* コラム一覧ページ */
.p-column .filter_list {
  display: flex;
  margin-bottom: 5rem;
  gap: 1rem;
}
.p-column .filter_item {
  padding: 0px 25px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-list-column-tag span {
  padding: 0px 15px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-page-top {
  z-index: 100;
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
  width: 100px;
  height: 100px;
}
.c-page-top a {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 45px;
  border-radius: 50px;
  background: url(../img/ico_arrow_04.png) no-repeat center 15px;
  background-size: 31px 19px;
  background-color: #242424;
  color: #FFF;
  line-height: 1.2;
  text-align: center;
  transition: 0.3s all;
}

.c-table-nomal {
  width: 100%;
  margin: 2rem 0;
  border-top: 1px solid #dedede;
}
.c-table-nomal th, .c-table-nomal td {
  padding: 1.5rem;
  border-bottom: 1px solid #dedede;
}
.c-table-nomal th {
  width: 20%;
  background-color: #f3f3f3;
}

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

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}
.c-text-link-arrow {
  display: inline-block;
  position: relative;
  padding-right: 24px;
}
.c-text-link-arrow::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 8px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-text-link-arrow:hover::after {
  right: 5px;
}

.c-text-center {
  text-align: center;
}
.c-text-right {
  text-align: right;
}
.c-text-left {
  text-align: left;
}

.c-title-area-s {
  height: 210px;
  background-color: #f3f3f3;
}
.c-title-area-s h1 {
  padding-top: 5rem;
  font-weight: bold;
  font-size: 50px;
  line-height: 1;
}
.c-title-area-s h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-s h1 .sub {
  font-size: clamp(28px, 2.083vw, 40px);
}
.c-title-area-s .l-container {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
  background-size: 286px 150px;
}
.c-title-area-s .l-container-ai {
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
  background-size: 540px auto !important;
}
.c-title-area-l {
  height: 520px;
  overflow: hidden;
  background-color: #f3f3f3;
}
.c-title-area-l .l-container {
  padding-top: 7rem;
}
.c-title-area-l h1 {
  margin: 1rem 0 2.5rem 0;
  font-size: clamp(35px, 3.5vw, 70px);
  line-height: 1;
}
.c-title-area-l h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-l h1 .sub {
  font-size: clamp(32px, 2.5vw, 48px);
}
.c-title-area-l-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-l-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-title-area-m {
  height: 460px;
  background-color: #f3f3f3;
}
.c-title-area-m .l-container {
  padding-top: 6rem;
}
.c-title-area-m__wrap {
  z-index: 2;
  position: relative;
}
.c-title-area-m h1 {
  z-index: 2;
  margin-bottom: 1rem;
  font-size: clamp(34px, 2.6vw, 50px);
  line-height: 1.4;
}
.c-title-area-m h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-m-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-m-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}

/* 20250624 資料ダウンロード一覧*/
.c-title-area-s .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-title-area-s h1 {
  padding-top: 3rem !important;
}

.c-title-h2-nomal {
  margin: 0 0 5rem 0;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
  text-align: center;
}
.c-title-h2-nomal.c-red {
  color: #cf122e;
}
.c-title-h3-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}
.c-title-h4-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
}
.c-title-h5-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.c-title-en-red {
  color: #cf122e;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}

.p-header__nav .c-btn--red {
  background: url(../img/ico_arrow_01.png) no-repeat right 20px center/15px #cf122e;
}
.p-header__nav .c-btn--red:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center/15px #cf122e;
}

.p-home-news a:focus {
  border: 2px solid #000;
}

.p-home-service-list li a figure img {
  border-radius: 8px 8px 0 0;
}

.p-home-event-list__date {
  color: #666 !important;
}

.c-list-column-list li {
  overflow: visible !important;
}

.c-list-column-list > li a figure img {
  border-radius: 8px 8px 0 0;
}

.satori__custom_form_65aac593803d1b98_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}

.satori__custom_form_65aac593803d1b98_css a,
.satori__custom_form_65aac593803d1b98_css a:visited {
  color: #cf122e !important;
}

.satori__custom_form_65aac593803d1b98_css input[type=checkbox] + label,
.satori__custom_form_65aac593803d1b98_css input[type=radio] + label {
  color: #666 !important;
}

#satori__privacy_policy_agreement:checked + #satori__privacy_policy_agreement_65aac593803d1b98 {
  color: #0b51b3 !important;
}

.satori__submit_group {
  width: 100%;
  max-width: 385px;
  margin: 30px auto 0 !important;
}

.satori__btn.submit {
  width: 100%;
  padding: 1.5rem 3.5rem !important;
  border: 2px solid #cf122e;
  border-radius: 10rem !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff !important;
  color: #cf122e !important;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  transition: 0.5s;
}

.satori__btn.submit:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff !important;
}

.p-digitalbuddy-trial__list__top {
  max-width: 1080px !important;
  min-height: 420px !important;
  padding: 2.8em 1.5em !important;
  color: #fff;
}

.p-digitalbuddy-trial__list__top::before {
  left: 44% !important;
  width: 163px !important;
  height: 40px !important;
}

.p-digitalbuddy-trial__list__item__img {
  top: -46px !important;
  left: -2%;
  width: 60% !important;
}

.p-digitalbuddy-trial__list__item {
  width: 50%;
  margin-bottom: 0;
  margin-left: 50%;
}

.p-digitalbuddy-trial__list__item__h2 {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: clamp(30px, 2.083vw, 40px);
  line-height: 1.4;
}

.p-generation-ai-solution__wrap h3 {
  margin: 4rem 0 !important;
  font-size: 16px !important;
  text-align: center !important;
}

/*250328_AI技術ブロック削除*/
.p-ai-for-work-function-technology {
  margin-top: -100px;
  padding-top: 100px;
}

.p-ai-for-work-news {
  display: block;
  margin: 5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
.p-ai-for-work-news dt {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dd {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dl {
  padding: 24px 0;
  overflow: hidden;
}
.p-ai-for-work-news .p-ai-for-work-news_tag {
  width: 90px;
  padding: 1px 10px;
  background: #d50e3c;
  color: #fff;
  text-align: center;
  pointer-events: none;
}
.p-ai-for-work-news a {
  display: block;
  border-bottom: 2px solid #ddd;
}
.p-ai-for-work-news a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}

.p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
.p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

#topics {
  /*タブ切り替え全体のスタイル*/
  /*タブのスタイル*/
  /*ラジオボタンを全て消す*/
  /*タブ切り替えの中身のスタイル*/
  /*選択されているタブのコンテンツのみを表示*/
  /*選択されているタブのスタイルを変える*/
}
#topics .p-ai-for-work-news {
  display: block;
  margin: 3.5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
#topics .p-ai-for-work-news-topics {
  margin: 5rem auto 0;
  overflow: hidden;
}
#topics .p-ai-for-work-news-topics a {
  display: block;
}
#topics .p-ai-for-work-news-topics a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}
#topics .list-topics {
  margin-top: 36px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__function {
  margin-top: 12px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__item {
  border-bottom: 2px solid #ebecee;
}
#topics .list-topics__item dl {
  display: flex;
}
#topics .list-topics__date {
  display: block;
  min-width: 174px;
}
#topics .list-topics__date, #topics .list-topics__title {
  margin: 0;
  padding: 24px 22px;
  line-height: 1.75;
}
#topics .tabs {
  width: 100%;
  margin: 0 auto;
}
#topics .tab_item {
  display: block;
  width: 270px;
  height: 60px;
  margin-right: 5px;
  float: left;
  background-color: #ebecee;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  text-align: center;
  transition: all 0.2s ease;
}
#topics .tab_item:hover {
  opacity: 0.75;
}
#topics input[name=tab_item] {
  display: none;
}
#topics .tab_content {
  display: none;
  clear: both;
  overflow: hidden;
}
#topics #all:checked ~ #all_content,
#topics #tab_fuction:checked ~ #tab_fuction_content {
  display: block;
  border-top: 2px solid #ddd;
}
#topics .tabs input:checked + .tab_item {
  background-color: #cf122e;
  color: #fff;
}
#topics .tab_content_description {
  margin-top: -38px;
}
#topics .tabs .tab_content_description2 {
  margin-top: -14px;
}

#topics-dtl .topics-content__date {
  color: #666;
  font-weight: bold;
  font-size: 1.5rem;
}
#topics-dtl .topics-content h2 {
  margin-top: 16px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 3rem;
}
#topics-dtl .tpc_dtl {
  margin-bottom: 5rem;
}
#topics-dtl .tpc_dtl h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.571;
  letter-spacing: 0.1em;
}
#topics-dtl .tpc_dtl h4 {
  margin-bottom: 30px;
  padding: 10px 10px 10px 20px;
  border-left: 2px solid #d50e3c;
  background: #f6f6f6;
  font-size: 2rem;
}
#topics-dtl .tpc_dtl p {
  margin-bottom: 40px;
  line-height: 1.5 !important;
}
#topics-dtl .tpc_dtl p span {
  display: block;
  font-weight: bold;
  font-size: 1.875rem;
}
#topics-dtl .tpc_dtl p small {
  display: block;
  margin-top: 10px;
}
#topics-dtl .tpc_dtl p + ul {
  margin-top: -30px;
}
#topics-dtl .tpc_dtl ul {
  margin-bottom: 40px;
}
#topics-dtl .tpc_dtl table {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-collapse: collapse;
  border-spacing: 0;
}
#topics-dtl .tpc_dtl table tr {
  border-bottom: 1px solid #c9c9c9;
}
#topics-dtl .tpc_dtl table tr th {
  width: 24%;
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #333;
  color: #fff;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td {
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #fff;
}
#topics-dtl .tpc_dtl table tr td span {
  display: block;
  margin-bottom: -15px;
  font-weight: bold;
}
#topics-dtl .tpc_dtl table tr td a {
  color: #cf122e;
  text-decoration: underline;
}
#topics-dtl .tpc_dtl table tr td a::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  background-image: url(../img/ai-for-work/logo-link-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td a::hover {
  text-decoration: none;
}
#topics-dtl .tpc_dtl__map {
  display: flex;
  margin-bottom: 5rem;
  gap: 5rem;
}
#topics-dtl .tpc_dtl__map figure {
  text-align: center;
}
#topics-dtl .tpc_dtl__map__item__left {
  width: 64%;
}
#topics-dtl .tpc_dtl__map__item__right {
  width: 36%;
}
#topics-dtl .p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
#topics-dtl .p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

.c-title-area-l .l-container {
  position: relative;
  height: 100%;
}
.c-title-area-l .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: -160px;
  width: 979px;
  height: 520px;
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat;
  background-size: contain;
  content: "";
}

.p-ai-for-work-bnr .l-container {
  padding-bottom: 0;
}
.p-ai-for-work-bnr figure {
  text-align: center;
}
.p-ai-for-work-menu {
  background-color: #cf122e;
}
.p-ai-for-work-menu .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-ai-for-work-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2rem;
}
.p-ai-for-work-menu ul li a {
  display: inline-block;
  position: relative;
  padding: 1rem 25px 1rem 0;
  color: #fff;
  font-weight: bold;
}
.p-ai-for-work-menu ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-menu ul li a.arrow-right::after {
  transform: rotate(0deg) !important;
}
.p-ai-for-work-menu-under ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(0deg) !important;
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-new .l-container {
  position: relative;
}
.p-ai-for-work-new-list {
  overflow: hidden;
}
.p-ai-for-work-new-list img {
  overflow: hidden;
  border-radius: 8px;
}
.p-ai-for-work-new-list-pagination {
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-prev {
  z-index: 10;
  position: absolute;
  top: 49%;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-next {
  z-index: 10;
  position: absolute;
  top: 49%;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new .p-ai-for-work-new-wrap {
  position: relative;
}
.p-ai-for-work-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 6rem 13rem 6rem 7rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-ai-for-work-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-ai-for-work-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}

.accordion .c-list-service-list__grid {
  position: relative;
  width: 100%;
}
.accordion .c-list-service-list__grid:hover {
  cursor: pointer;
}
.accordion .c-list-service-list__grid::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.accordion .c-list-service-list__grid.open {
  position: relative;
}
.accordion .c-list-service-list__grid.open::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.sec-arrow-gr {
  position: relative;
}
.sec-arrow-gr::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #f3f3f3;
  content: "";
  pointer-events: none;
}

.sec-arrow-wh {
  position: relative;
}
.sec-arrow-wh::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #fff;
  content: "";
  pointer-events: none;
}

body.fixed {
  overflow: hidden;
}

.modal-bg {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
}

.p-modal-content {
  box-sizing: border-box;
  display: none;
  z-index: 10000;
  position: fixed;
  width: 80%;
  max-width: 900px;
  max-height: 80vh;
  margin: 0;
  padding: 6.5rem;
  overflow-y: auto;
  border-radius: 12px;
  background: #fff;
}
.p-modal-content * {
  box-sizing: border-box;
}
.p-modal-content figure {
  margin-top: 4rem;
  padding: 4rem 0;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  text-align: center;
}
.p-modal-content figure figcaption {
  margin-top: 1.5rem;
  font-size: clamp(12px, 0.729vw, 14px);
}

.modal-main-ttl {
  margin: 0 0 1.5rem 0;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.4;
}

.modal-main-figtitle {
  margin-bottom: 2.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.modal-main-figtitle span {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}

.modal-flex-contents {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 4rem;
  padding: 4rem 0;
  gap: 1rem;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.modal-flex-contents .modal-main-figtitle {
  margin-bottom: 0.5rem;
}
.modal-flex-contents figure {
  margin-top: 0;
  padding: 2rem;
  border: none;
  border-radius: 8px;
  background: #f3f3f3;
}

.modal-close-btn-top {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 20px;
  background-color: #f3f3f3;
}

.modal-close-btn {
  display: block;
  width: 273px;
  margin: 4rem auto 0 auto;
  padding: 10px 0;
  border-radius: 30px;
  background-color: #f3f3f3;
  color: #cf122e;
  text-align: center;
}
.modal-close-btn::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}

.c-list-service-list-btn.c-list-service-list-btn__rag li {
  width: 100%;
  max-width: 396px;
}
.c-list-service-list-btn.c-list-service-list-btn__rag li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}
.c-list-service-list-btn.c-list-service-list-btn__rag li button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}

/* 20241210 ソリューションセクション Dify導入 */
.p-aiwork-solution-dify__grid.u-mt--30 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}

.p-aiwork-solution-dify__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}

.p-aiwork-solution-dify__text {
  margin-top: 1.5rem;
  text-align: center;
}

.dify__bottom {
  margin-bottom: 1.5rem;
}
.accordion-dify .p-aiwork-solution-document__figure {
  background-color: #f0f2f7;
}
.accordion-dify dt {
  font-weight: normal !important;
}

/* 20250107 Difyバナー */
.l-container-flex {
  -moz-column-gap: 40px;
  display: flex;
       column-gap: 40px;
}

.p-home-usecase-list .swiper-slide a figure {
  padding-top: 30px;
}

/* 20250217 サイト改修（新着情報）*/
.p-ai-for-work-new-list-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-next-hone {
  top: 27%;
}

/* 20250317 LLMブロック追加*/
#accordion07 figure img {
  height: auto;
}
#accordion07 .c-list-list2 {
  -moz-column-gap: 4%;
       column-gap: 4%;
}
#accordion07 .c-list-list2__ttl {
  margin-bottom: 0;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
}
#accordion07 .c-list-list2 li {
  -moz-column-gap: 5%;
       column-gap: 5%;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 3rem 2.3rem;
}
#accordion07 .c-list-list2 figure {
  width: 90px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
#accordion07 .c-list-list2 figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 80px;
     object-fit: contain;
}

/*250609_Copilotサービスページ改修*/
#ai-for-work-column-page #menu-column::after {
  transform: rotate(90deg) !important;
}

#topics-ai .p-ai-for-work-news {
  padding: 6rem;
  border-top: initial;
  background-color: #f3f3f3;
}
#topics-ai .p-home-topics-ai-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  padding-top: 5rem;
}
#topics-ai a.item {
  position: relative;
}
#topics-ai a.item::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}

.p-ai-topics .p-ai-article .c-title-h2-nomal {
  margin: 0 0 2rem 0;
}
.p-ai-topics .p-ai-article .c-list-column-list {
  margin-top: 5rem;
}

.p-ai-technology .pt-0 {
  padding-top: 0;
}

.p-ai-technology-intro .p-ai-technology-intro__ttl {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(20px, 2.083vw, 24px);
}

.p-hrd {
  padding-bottom: 20rem;
}

.p-hrd .hrd-head-ttl {
  font-weight: bold;
}

.p-hrd .hrd-item {
  display: flex;
  margin-top: 3rem;
  gap: 5rem;
}

.p-hrd .hrd-item figure {
  width: 80%;
}

.p-hrd .hrd-item figure img {
  width: 100%;
  max-width: 540px;
}

.p-hrd .hrd-item .hrd-item__desc {
  width: 100%;
}

.p-hrd .hrd-info {
  margin-top: 5rem;
}

.p-hrd .hrd-info .hrd-info__ttl {
  font-weight: bold;
  font-size: 2rem;
}

.p-hrd .hrd-info-item {
  display: flex;
  margin-top: 5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}

.p-hrd .hrd-info-item figure {
  width: 50%;
}

.p-hrd .hrd-info-item figure img {
  width: 100%;
  border-radius: 8px 0 0 8px;
}

.p-hrd .hrd-info-item .hrd-info-item__desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 5rem 7rem;
}

.p-hrd .hrd-info-item .hrd-info-item__desc p.hrd-info-item__desc-title {
  font-weight: bold;
  font-size: clamp(25px, 1.562vw, 30px);
}
.p-aiwork-solution__content {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.p-aiwork-solution__content--faq {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 4rem;
}
.p-aiwork-solution__content--faq figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution__content--faq figure img {
  width: auto;
}
.p-aiwork-solution__title {
  margin-bottom: 2.2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.198vw, 23px);
}
.p-aiwork-solution__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list li + li {
  margin-top: 1.5rem;
}
.p-aiwork-solution__list dt {
  position: relative;
  padding-left: 1.2rem;
  font-weight: bold;
}
.p-aiwork-solution__list dt::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list dd {
  padding-left: 2rem;
}
.p-aiwork-solution-document__title {
  margin-top: 3.5rem;
  padding: 0.3rem 1.5rem;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #dedede;
  color: #333;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-aiwork-solution-document__figure {
  padding: 3rem 2rem 2rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #f3f3f3;
}
.p-aiwork-solution-document__figttl {
  margin-bottom: 1.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-document__figttl .blue {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}
.p-aiwork-solution-document__figttl .yellow {
  background: linear-gradient(transparent 60%, #fcf2da 60%);
}
.p-aiwork-solution-document__figttl.arrow::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.p-aiwork-solution-document__figimg {
  text-align: center;
}
.p-aiwork-solution-trial {
  max-width: 90rem;
  margin: 4rem auto 0;
  padding: 4rem 7rem;
  border-radius: 8px;
  background: #fdf8f9;
}
.p-aiwork-solution-trial__title {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-aiwork-solution-trial__copy {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-trial__text {
  text-align: center;
}
.p-aiwork-solution-trial-feature {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}
.p-aiwork-solution-trial-feature__title {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-aiwork-solution-trial-feature__list {
  padding: 2.5rem;
  border-radius: 8px;
  background: #fff;
}
.p-aiwork-solution-trial-feature__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution-trial-feature__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution-trial-feature__note {
  margin-left: 1rem;
  font-size: clamp(12px, 0.729vw, 14px);
  text-indent: -1rem;
}
.p-aiwork-solution-trial-feature figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution-trial-feature figure img {
  flex-shrink: 0;
  width: auto;
}
.p-aiwork-solution-trial__btn {
  padding: 3rem 0 0;
  text-align: center;
}
.p-aiwork-solution-trial__btn a {
  max-width: 40rem;
}
.p-aiwork-solution-support__subject {
  padding: 2rem 3rem;
  background: #f3f3f3;
  color: #333;
  font-weight: 700;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title {
  margin-bottom: 2.5rem;
  color: #cf122e;
  font-weight: 900;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}

.p-breadcrumb {
  margin: 0;
  color: #666666;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-breadcrumb .l-container {
  padding-top: 1rem;
  padding-bottom: 0;
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: ">";
}
.p-breadcrumb ul a {
  position: relative;
  font-weight: normal;
}
.p-breadcrumb ul a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #6e7786;
  content: "";
  transition: transform 0.2s;
}
.p-breadcrumb ul a:focus::after {
  transform: scale(1, 1);
}

.p-column .l-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.p-column-title-h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.24vw, 25px);
}
.p-column-chatbot__fig img {
  width: 100%;
}
.p-column-detail__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-column-detail__wrapl {
  width: calc(100% - 380px);
}
.p-column-detail__wrapr {
  width: 300px;
}
.p-column-detail__wrap p {
  margin-bottom: 1em;
}
.p-column-detail-summary {
  padding-bottom: 2rem;
}
.p-column-detail__fig {
  width: 100%;
  margin: 2rem 0;
}
.p-column-detail-menu {
  position: relative;
  padding: 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-column-detail-menu__ttl {
  font-weight: bold;
}
.p-column-detail-menu__close {
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__close:hover {
  cursor: pointer;
}
.p-column-detail-menu__close::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__open {
  display: none;
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__open:hover {
  cursor: pointer;
}
.p-column-detail-menu__open::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transform: rotate(45deg);
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__wrap {
  max-height: inherit;
  opacity: 1;
  transition: all 0.6s;
}
.p-column-detail-menu__wrap > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuNum;
}
.p-column-detail-menu__wrap > ul > li {
  list-style-type: decimal;
  counter-increment: menuNum;
}
.p-column-detail-menu__wrap > ul > li > ul {
  counter-reset: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) ".";
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) "-" counter(menuSub02Num) ".";
}
.p-column-detail-menu__wrap > ul > li + li {
  margin-top: 0.78125vw;
}
.p-column-detail__h3 {
  margin: 3rem 0 3rem 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-detail__h4 {
  position: relative;
  margin: 3rem 0 3rem 0;
  padding-left: 30px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-detail__h4::before {
  display: block;
  position: absolute;
  top: calc(50% - 1.5px);
  left: 0;
  width: 16px;
  height: 3px;
  border-radius: 1.5px;
  background-color: #cf122e;
  content: "";
}
.p-column-detail__h5 {
  font-weight: bold;
}
.p-column-detail-relation {
  padding-top: 4rem;
}
.p-column-detail-h2__relation {
  position: relative;
}
.p-column-detail-h2__relation span {
  display: inline-block;
  z-index: 2;
  position: relative;
  padding: 5px 25px 7px 25px;
  border: 1px solid #666666;
  border-radius: 25px;
  background-color: #fff;
  color: #666666;
  line-height: 1;
}
.p-column-detail-h2__relation::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f3f3f3;
  content: "";
}
.p-column-detail__ol li {
  margin-bottom: 1em;
}

.close .p-column-detail-menu__close {
  display: none;
}
.close .p-column-detail-menu__open {
  display: block;
}
.close .p-column-detail-menu__wrap {
  max-height: 0;
  opacity: 0;
}

.p-column-text-link {
  color: #cf122e;
  text-decoration: underline;
}

.p-column-text-link:hover {
  text-decoration: none;
}

.download_banner {
  margin: 20px 0;
  padding: 20px 40px;
  background-color: #e3f1fa;
  cursor: pointer;
}
.download_banner a .flex {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: space-between;
  gap: 50px;
}
.download_banner a .flex .img {
  display: flex;
  align-items: center;
  min-width: 310px;
  max-width: 310px;
}
.download_banner a .flex .img img {
  max-width: 100%;
}
.download_banner a .flex .text_wrap p {
  margin-bottom: 0;
}
.download_banner a .flex .text_wrap p.ttl {
  margin-top: 0;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
}
.download_banner a .flex .text_wrap p.ttl span {
  font-size: 24px;
}
.download_banner a .flex .text_wrap p + p {
  margin-top: 1em;
}
.download_banner a .flex .text_wrap span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 260px;
  margin-top: 1.5em;
  padding: 12px 30px;
  border-radius: 24px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.download_banner a .flex .text_wrap span:after {
  margin-right: -10px;
  content: url(../img/column/btn-icon.png);
}
.download_banner.download_banner_item {
  position: relative;
}
.download_banner.download_banner_item:after {
  position: absolute;
  top: 20px;
  right: 30px;
  content: url(../img/column/dbi_str02.png);
}
.download_banner.download_banner_item .img {
  position: relative;
}
.download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
  position: absolute;
  bottom: -20px;
}
.download_banner.download_banner_item .img:before {
  left: 0;
  content: url(../img/column/dbi_str01.png);
}
.download_banner.download_banner_item .img:after {
  right: -20px;
  content: url(../img/column/dbi_robo.png);
}

.c-list-column-list li {
  overflow: hidden;
}

/*250122_フォーム誘導バナー設置*/
/*small-bnr*/
.column-cta-download-wrapper {
  position: relative;
  max-width: 80rem;
  margin: 5rem auto;
}
.column-cta-download-wrapper:hover {
  opacity: 0.8;
}
.column-cta-download-wrapper::after {
  display: block;
  position: absolute;
  right: 1.5rem;
  bottom: 0;
  width: 150px;
  height: 100px;
  background: url(../img/ai-for-work/column-cta-download-bg.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper a:hover {
  opacity: 1;
}
.column-cta-download-wrapper .column-cta-download {
  padding: 2rem 4rem !important;
  background-color: #e8effb !important;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
  order: 0 !important;
  width: 60%;
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download figure {
  order: 0 !important;
  width: 40%;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
  margin-bottom: 0;
  color: #333;
  font-size: 3.5rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn {
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
  max-width: 28.5rem;
  padding: 0.3rem 1.5rem !important;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-size: 1.6rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white:hover {
  background-size: 19px;
  background-color: #cf122e;
}

/*big-bnr*/
.column-cta-download-wrapper-big::after {
  display: none !important;
}
.column-cta-download-wrapper-big .column-cta-download {
  flex-direction: column;
  padding: 5rem 0 !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap {
  width: 100% !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap p {
  max-width: 55rem;
  margin: 0 auto 7rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 1.5rem !important;
  font-size: 3.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview {
  -moz-column-gap: 20px;
  display: flex;
  position: relative;
       column-gap: 20px;
  padding: 2rem 3rem;
  background-color: #b0d4f4;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl {
  margin-left: auto;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
  margin-bottom: 0;
  color: #cf122e;
  font-weight: bold;
  font-size: 1.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li {
  padding-left: 1rem;
  font-size: 1.5rem;
  text-indent: -1.2rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #5ea8e6;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  position: absolute;
  top: -5rem;
  width: 43rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 100%;
  max-width: none;
}
.column-cta-download-wrapper-big .p-cta-download__trouble {
  max-width: 67rem;
  margin: 6rem auto 5rem;
  padding: 1.5rem 3rem;
  border-radius: 8px;
  background-color: #fff;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.3em;
  color: #333;
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p::before {
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: 5px;
  background: url(../img/ai-for-work/p-cta-download__trouble-icon.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li {
  padding-left: 1rem;
  text-indent: -1.5rem;
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__btn {
  max-width: 35rem;
  margin: 0 auto !important;
}
.column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
  width: 100%;
  max-width: none !important;
  padding: 2rem 2rem 2rem 3rem !important;
}

/*250307_コラムリンクバナー設置*/
.column-cta-download-wrapper figure img {
  -o-object-fit: cover;
  width: 28rem;
  height: 18rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big figure img {
  -o-object-fit: cover;
  width: 43rem;
  height: 27rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  text-align: center !important;
}
.column-cta-download-wrapper .p-cta-download__ttl {
  text-align: left;
}

.column-cta-link-wrapper::after {
  display: none;
}
.column-cta-link-wrapper .p-cta-download {
  flex-wrap: nowrap;
  align-items: center;
  align-items: center;
  justify-content: start;
  padding: 20px !important;
  background-color: #e8effb !important;
}
.column-cta-link-wrapper .p-cta-download__ttl {
  margin-bottom: 2rem !important;
  font-size: clamp(18px, 1.562vw, 19px) !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn {
  max-width: none;
  text-align: right;
}
.column-cta-link-wrapper .p-cta-download__btn a.c-btn--white {
  width: auto;
  min-width: 180px;
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn a.external-link {
  background: url(../img/ico_external_link.png) no-repeat right 25px center !important;
  background-size: 16px !important;
  background-color: #fff !important;
}
.column-cta-link-wrapper .p-cta-download figure {
  order: 0 !important;
  margin: 0;
}
.column-cta-link-wrapper .p-cta-download figure img {
  -o-object-fit: cover;
  width: 250px;
  height: 130px;
     object-fit: cover;
  border-radius: 8px;
}

/*250410_コラムリンクバナー設置*/
.cta-dify-service .column-cta-download {
  background-color: #f3f3f3 !important;
}
.cta-dify-service .column-cta-download .p-cta-download__ttl {
  font-size: 3rem;
}
.cta-dify-service::after {
  display: none;
}

/*250519_コラムリンクバナー設置*/
.column-cta-download-wrapper .p-cta-download__ttl {
  margin-bottom: 1rem !important;
  line-height: 1.3;
}
.column-cta-download-wrapper figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 39rem;
  max-width: 100%;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
  margin: 5rem auto 1.5rem;
  background-color: transparent;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p {
  align-items: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p::before {
  width: 55px;
  min-width: 20px;
  height: 55px;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
  display: table;
  position: relative;
  max-width: calc(100% - 1.5em);
  margin-left: 1.5em;
  padding: 1rem 2rem;
  border: 2px solid #cf122e;
  border-radius: 8px;
  background-color: #fff;
  font-size: clamp(13px, 2vw, 16px);
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::before {
  position: absolute;
  top: 50%;
  left: -1.5em;
  transform: translateY(-50%);
  border-top: 8px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-bottom: 8px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::after {
  position: absolute;
  top: 50%;
  left: -1.5em;
  left: calc(2.5px - 1.5em);
  transform: translateY(-50%);
  border-top: 5.5px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-right: solid 1.5em #fff;
  border-bottom: 5.5px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 2.5rem !important;
}
.column-cta-download-wrapper-big .p-cta-download__ttl + p {
  margin: 0 auto 6rem !important;
}

/*250612_リコーのAIソリューションカタログDL*/
.p-cta-download__ttl {
  font-size: clamp(23px, 2vw, 27px) !important;
  line-height: 1.5;
}
.p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 22px);
}

.column-cta-download-wrapper .page-cta-download {
  border-radius: 20px;
  background-color: #e3f1fa !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl {
  font-size: clamp(20px, 2vw, 24px) !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 20px) !important;
}
.column-cta-download-wrapper .page-cta-download .c-btn--white {
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
}
.column-cta-download-wrapper .p-cta-download__ttl + p {
  margin-bottom: 1em;
}

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

.p-copilot {
  overflow-x: hidden;
}
.p-copilot .c-title-area-m .l-container {
  position: relative;
  height: 100%;
  background-size: 781px 372px;
}
.p-copilot .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 50px;
  width: 780px;
  height: 372px;
  background: url(../img/copilot/mv_copilot_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-copilot-solution__wrap {
  width: 80%;
  margin: auto;
}
.p-copilot-solution__wrap h4 {
  margin: 4rem 0;
}
.p-copilot-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}
.p-copilot-workshop__image {
  position: relative;
  margin-bottom: 5rem;
}
.p-copilot-workshop__image figure {
  transform: translateX(-10rem);
  text-align: center;
}
.p-copilot-workshop__image ul {
  display: grid;
  position: absolute;
  top: 50%;
  right: 0;
  grid-template-columns: 1fr;
  width: 31.7%;
  gap: 1rem;
  transform: translateY(-50%);
}
.p-copilot-workshop__image ul li {
  display: flex;
  align-items: center;
  padding: 2rem;
  gap: 2.5rem;
  border-radius: 8px;
  background: #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-copilot-workshop-flow {
  display: grid;
  grid-template-columns: 60% 40%;
  gap: 3rem;
}
.p-copilot-workshop-flow__item {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 3.5rem;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-copilot-workshop-flow__item:nth-of-type(2)::after {
  display: block;
  position: absolute;
  top: 14rem;
  left: -4rem;
  width: 5rem;
  height: 5rem;
  background: url(/assets/img/copilot/ico_workshop_plus.png);
  content: "";
}
.p-copilot-workshop-flow__item figure {
  order: 1;
  text-align: center;
}
.p-copilot-workshop-flow__item p {
  order: 3;
  text-align: center;
}
.p-copilot-workshop-flow__title {
  order: 2;
  margin: 2.5rem 0 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-copilot-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 10rem;
  padding: 6rem 6rem 6rem 6rem;
  gap: 0;
  border-radius: 10px;
  background-color: #f3f3f3;
}
.p-copilot-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-copilot-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}
.p-copilot-list3 {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3 li {
  width: 32%;
}
.p-copilot-list3 a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
}
.p-copilot-list3 a::before {
  -webkit-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  display: block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 26px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-list3 a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3 a:hover {
  opacity: 0.7;
}
.p-copilot-list3 a:hover::before {
  bottom: -40px;
}
.p-copilot-list3 li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__noLink li {
  width: 32%;
}
.p-copilot-list3__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 350px;
  padding: 4rem 4rem 4rem 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list3__noLink a::before {
  content: none;
}
.p-copilot-list3__noLink a::after {
  content: none;
}
.p-copilot-list3__noLink__ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 4.8rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p {
  padding: 0.5rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background: #fff;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list3__top {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__top li {
  width: 32%;
}
.p-copilot-list3__top a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
  pointer-events: none !important;
}
.p-copilot-list3__top a::before {
  content: none !important;
}
.p-copilot-list3__top a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3__top a:hover {
  opacity: 0.7;
}
.p-copilot-list3__top a:hover::before {
  bottom: -40px;
}
.p-copilot-list3__top li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__top__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-secTtl {
  padding-bottom: 8rem;
}
.p-copilot-secTtl .p-copilot-function__lead {
  padding-bottom: 0;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-copilot-secDtl h3 {
  color: #cf122e;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-copilot-secDtl .p-copilot-workshop__image ul li i {
  min-width: 45px;
  text-align: center;
}
.p-copilot-secDtl + .p-copilot-secDtl .l-container {
  border-top: 1px dotted #b3b3b3;
}
.p-copilot-link a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin-top: 5rem;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-copilot-link a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-link a:hover::after {
  right: 3rem;
}
.p-copilot-link a strong {
  display: inline;
  font-weight: bold;
  font-size: 2rem;
}
.p-copilot-link a span {
  color: #cf122e;
  text-align: right;
}
.p-copilot-link__top {
  width: 32%;
  margin: 5rem auto 0;
  font-size: 2rem;
}
.p-copilot-link__top a {
  justify-content: center;
}
.p-copilot-list4__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list4__noLink li {
  width: 23%;
}
.p-copilot-list4__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 3rem 3rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list4__noLink a::before {
  content: none;
}
.p-copilot-list4__noLink a::after {
  content: none;
}
.p-copilot-list4__noLink__ttl {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list4__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list4__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-copilot-list4__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list4__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list5__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list5__noLink li {
  position: relative;
  width: 19%;
}
.p-copilot-list5__noLink li::before {
  z-index: 3;
  position: absolute;
  right: -20px;
  bottom: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(50%) rotate(45deg);
  border-top: solid 4px #cf122e;
  border-right: solid 4px #cf122e;
  border-radius: 3px;
  content: "";
}
.p-copilot-list5__noLink li::after {
  z-index: 2;
  position: absolute;
  right: -44px;
  bottom: 50%;
  width: 60px;
  height: 60px;
  transform: translateY(50%) rotate(45deg);
  border-radius: 300px;
  background-color: #fff;
  content: "";
}
.p-copilot-list5__noLink li:last-of-type::before {
  content: none;
}
.p-copilot-list5__noLink li:last-of-type::after {
  content: none;
}
.p-copilot-list5__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 2.4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list5__noLink a::before {
  content: none;
}
.p-copilot-list5__noLink a::after {
  content: none;
}
.p-copilot-list5__noLink__ttl {
  min-height: 6rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list5__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list5__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  letter-spacing: -0.5px;
  text-align: left;
}
.p-copilot-list5__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list5__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}

/*250609_Copilotサービスページ改修*/
.p-home-mv-btn-02-row {
  padding: 1rem 0 0 0 !important;
}
.p-home-mv-btn-02-row-wrapper.c-title-area-m-02btn .l-container::after {
  bottom: 20px !important;
}

.p-copilot-about {
  margin-bottom: 0;
  padding: 6rem 6rem 4rem 6rem;
}

.p-overview {
  -moz-column-gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
       column-gap: 30px;
}
.p-overview-wrapper-shadow .p-overview-item {
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-overview-wrapper-shadow .p-overview-item-btn a {
  pointer-events: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn::before {
  display: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn:hover {
  opacity: 1;
}
.p-overview-item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 4;
}
.p-overview-item::after {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: -40px;
  width: 50px;
  height: 50px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-image: url(/assets/img/ico_arrow_06.png);
  background-position: center;
  background-size: 35%;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  content: "";
}
.p-overview-item:last-of-type::after {
  display: none;
}
.p-overview-item-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(22px, 2vw, 32px);
  text-align: center;
}
.p-overview-item-ttl span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 1.5rem;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 24px);
}
.p-overview-item-dtl {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 2rem 3.5rem 4rem;
  border-radius: 0 0 8px 8px;
  background-color: #fff;
}
.p-overview-item-dtl figure {
  position: absolute;
  top: 290px;
  left: 50%;
  width: 90%;
  padding: 1rem;
  transform: translateX(-50%);
  text-align: center;
}
.p-overview-item-btn {
  -moz-column-gap: 15px;
  display: flex;
       column-gap: 15px;
  align-items: center;
  min-height: 70px;
  padding-left: 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  box-shadow: 0px 0px 8.7px 1.3px rgba(51, 51, 51, 0.15);
  font-weight: bold;
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.3;
}
.p-overview-item-btn a {
  display: block;
  padding: 1rem;
}
.p-overview-item-btn::before {
  position: relative;
  width: 1em;
  height: 1em;
  transform: rotate(45deg);
  border-right: 0.2em solid #e18390;
  border-bottom: 0.2em solid #e18390;
  content: "";
  font-size: 10px;
}
.p-overview-item-btn:hover {
  opacity: 0.7;
}
.p-overview-item-btn span {
  display: block;
  font-size: clamp(14px, 1vw, 16px);
}
.p-overview-item-btn-wrapper {
  display: flex;
  row-gap: 10px;
  flex-direction: column;
  margin-top: 2rem;
}

.c-list-disc.c-list-disc-blue li::before {
  background-color: #00a9c5;
}

.p-copilot-service-feature {
  margin-top: 2rem;
}
.p-copilot-service-feature .l-container {
  padding-top: 0;
}

.c-list-service-list {
  position: relative;
}
.c-list-service-list:has(.c-list-service-list-step) {
  padding: 6rem 5rem 5rem;
}
.c-list-service-list-step {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 15px 5px 10px;
  border-radius: 8px 0 8px 0;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(18px, 1vw, 20px);
}
.c-list-service-list-step span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
}
.c-list-service-list-wm {
  -moz-column-gap: 70px;
  display: flex;
       column-gap: 70px;
  align-items: stretch;
  justify-content: space-between;
}
.c-list-service-list-wm-wrapper {
  padding-bottom: 3rem;
}
.c-list-service-list-wm-w-title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.3;
}
.c-list-service-list-wm-w-title-red {
  margin: 2rem 0 1.5rem;
  color: #cf122e;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-w-title span {
  font-size: clamp(12px, 2vw, 16px);
}
.c-list-service-list-wm-m-inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 3rem 6rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-m-inner ul li {
  text-align: center;
}
.c-list-service-list-wm-m-small {
  max-width: 860px;
  margin: 3rem auto 0;
}
.c-list-service-list-wm-m-small ul li {
  font-size: clamp(16px, 2vw, 22px);
}
.c-list-service-list-wm-m-big {
  max-width: 1000px;
  margin: 0 auto 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  padding: 3rem 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner ul li {
  font-size: clamp(16px, 2vw, 21px);
}
.c-list-service-list-wm-m-img {
  position: absolute;
  top: 50%;
  left: -75px;
  transform: translateY(-50%);
  text-align: center;
}
.c-list-service-list-dtl {
  padding: 3rem 0 0;
  border-top: 1px solid #dedede;
}
.c-list-service-list-dtl-ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 28px);
}
.c-list-service-list-dtl-ttl + p {
  margin-bottom: 2rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow {
  grid-template-columns: 53% 44.5%;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item {
  padding: 2rem 3rem 3rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item p {
  order: 0;
  margin-bottom: 3rem;
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
  -moz-column-gap: 20px;
  display: flex;
       column-gap: 20px;
  align-items: flex-end;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
  display: grid;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
  position: relative;
  width: 85%;
  padding: 2rem;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
  display: flex;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
  width: calc(100% - 63px);
  padding: 5px 20px 0 6px;
  border: 1px solid #00a9c5;
  border-radius: 0 8px 8px 0;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul li {
  margin-bottom: 2px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
  display: grid;
  place-items: center;
  width: 63px;
  border-radius: 8px 0 0 8px;
  background-color: #00a9c5;
  color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
  margin-top: 9px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl {
  display: inline-block;
  position: absolute;
  top: -15px;
  padding: 1px 12px;
  border-radius: 10rem;
  background-color: #666;
  color: #fff;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl-sub {
  color: #00a9c5;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__title {
  order: 0;
  margin: 0 0 1rem;
  text-align: left;
}
.c-list-service-list-dtl .c-list-list2 {
  justify-content: space-between;
}
.c-list-service-list-dtl .c-list-list2__ttl {
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-dtl .c-list-list2__wrap {
  width: calc(100% - 110px);
}
.c-list-service-list-dtl .c-list-list2 li {
  width: 49%;
  padding: 2rem 3rem;
}
.c-list-service-list-dtl .c-list-list2 li figure {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  padding: 0;
  border-radius: 50%;
  box-shadow: none;
}
.c-list-service-list-dtl .c-list-list2 li figure img {
  width: auto;
  height: 54px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
  row-gap: 15px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  padding: 3rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl {
  margin-bottom: 0;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl span {
  font-size: clamp(14px, 1vw, 16px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__dtl p {
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 7rem;
  gap: 1.5rem;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li {
  display: grid;
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  min-width: 262px;
  min-width: auto;
  padding: 7rem 2.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 124px;
  height: 124px;
  margin: 0;
  padding: 0;
  transform: translateX(-50%);
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: none;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure img {
  -o-object-fit: contain;
  width: 114px;
  height: 114px;
     object-fit: contain;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__ttl {
  display: grid;
  place-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__dtl p {
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li {
  padding: 2rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure {
  padding: 0;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure img {
  width: auto;
}
.c-list-service-list-dtl .p-copilot-list5__noLink__ttl {
  font-size: clamp(18px, 1.5vw, 20px);
  text-align: center;
}
.c-list-service-list .p-copilot-workshop__image-figure {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
}
.c-list-service-list .p-copilot-workshop__image-figure-img {
  max-width: 100%;
  padding: 0 1rem;
  transform: none;
  box-shadow: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img img {
  max-width: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-inner {
  position: relative;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-anc {
  display: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-ttl {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0.7rem;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-att {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 11px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul {
  position: static;
  width: auto;
  transform: none;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i {
  width: 46px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i img {
  max-width: none;
}
.c-list-service-list .p-copilot-link a {
  margin-top: 1rem;
}
.c-list-service-list-step-flow-ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 18px);
}
.c-list-service-list-step-flow-arrow {
  -moz-column-gap: 10px;
  display: flex;
       column-gap: 10px;
}
.c-list-service-list-step-flow-arrow li {
  display: grid;
  position: relative;
  place-items: center;
  width: 208px;
  height: 63px;
  padding-left: 5rem;
  background-color: #80d4e1;
  font-weight: bold;
  text-align: center;
}
.c-list-service-list-step-flow-arrow li::before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 63px;
  background-color: #fff;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-step-flow-arrow li::after {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 2;
  position: absolute;
  top: 0;
  right: -63px;
  width: 63px;
  height: 63px;
  background-color: #80d4e1;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-att {
  padding: 3rem 6rem 0.5rem 3rem;
}
.c-list-service-list-solution-ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.c-list-service-list-solution-list {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item::before {
  display: none !important;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans {
  padding: 0;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans::before {
  display: none;
}
.c-list-service-list-solution-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin-bottom: 5rem;
}
.c-list-service-list-solution-item:first-of-type {
  position: relative;
}
.c-list-service-list-solution-item:first-of-type::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: -32px;
  width: 100px;
  height: 100px;
  transform: translateY(-50%);
  background: url(/assets/img/copilot/img_solution_01.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-list-service-list-solution-item-ttl {
  padding: 1rem;
  border: 1px solid #dedede;
  border-radius: 8px;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-solution-item-ans {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: 4rem;
  padding: 1.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  text-align: center;
}
.c-list-service-list-solution-item-ans::before {
  display: block;
  position: absolute;
  top: -37px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(/assets/img/ico_arrow_02.png) no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-service-list-solution-item-ans-ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 22px);
  font-size: clamp(18px, 2vw, 20px);
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt {
  display: flex;
  justify-content: center;
  padding: 2rem 2.3rem;
  border-radius: 0 0 8px 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-solution-item-ans-txt-dtl-ttl {
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
}
.c-list-service-list-solution-item-ans-txt figure {
  padding: 0;
  border-radius: 0%;
  background-color: transparent;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt figure img {
  width: auto;
}

.copilot-menu-under #menu-copilot-top::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-feature::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-function::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-faq::after {
  transform: rotate(0deg) !important;
}

#copilot-service-page #menu-copilot-service::after {
  transform: rotate(90deg) !important;
}

#copilot-column-page #menu-copilot-column::after {
  transform: rotate(90deg) !important;
}

.c-title-area-s .l-container-copilot {
  background: url(/assets/img/copilot/mv_copilot_01.png) no-repeat right bottom !important;
  background-size: 380px auto !important;
}

.accordion .c-list-service-list__grid::after {
  display: none !important;
}
.accordion .c-list-service-list-rotate-btn {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}
.accordion .c-list-service-list-rotate-btn:hover {
  transform: scale(0.92);
}
.accordion .c-list-service-list-rotate-btn::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 5px;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
}
.accordion .c-list-service-list-rotate-btn::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 60%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
  transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}

.c-list-service-list__grid.open .c-list-service-list-rotate-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/*250707_Copilotサービスページ修正*/

.p-cta-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  padding: 8rem 0;
  gap: 5rem;
}
.p-cta-list li {
  position: relative;
  width: 32%;
  padding: 60px 2rem 40px 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  text-align: center;
}
.p-cta-list li:nth-child(2) {
  background-color: #cae08f;
}
.p-cta-list li:nth-child(3) {
  background-color: #80d4e1;
}
.p-cta-list__ttl {
  position: absolute;
  top: -35px;
  left: calc(50% - 157px);
  width: 315px;
  height: 79px;
  padding-top: 17px;
  background: url(../img/bg_fukidashi.png) no-repeat center center;
  background-size: 315px 79px;
  color: #cf122e;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.p-cta-list__ttl img {
  display: inline-block;
  width: 50px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
}
.p-cta-list__ttl2 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 20px;
}
.p-cta-list__btn {
  width: 100%;
  max-width: 247px;
  margin: auto;
}
.p-cta-list__btn a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.p-cta-download {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 4rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-cta-download figure {
  order: 1;
  width: 40%;
  margin: auto;
}
.p-cta-download__wrap {
  order: 2;
  width: 48%;
  margin: auto;
}
.p-cta-download__ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-cta-download__btn {
  width: 100%;
  max-width: 358px;
  margin: 3rem auto 0 auto;
}

.p-usecase-document .c-list-usecase {
  grid-template-columns: repeat(6, 1fr);
}
.p-usecase-document .c-list-usecase li a {
  max-height: 100px;
  padding: 1.5rem 6rem 1.5rem 3rem;
}

.p-column-document .c-list-column-list__text {
  padding-bottom: 9rem;
}
.p-column-document .c-list-column-list li figure {
  display: grid;
  place-items: center;
  padding: 1.7rem 0;
  border-radius: 8px 8px 0 0;
  background-color: #e3f1fa;
}
.p-column-document .c-list-column-list li figure img {
  -o-object-fit: contain;
  width: 300px;
  height: 160px;
     object-fit: contain;
}
.p-column-document .c-list-column-list li a::after {
  right: 0;
  bottom: 1rem;
  left: 50%;
  width: 100%;
  max-width: 300px;
  height: auto;
  transform: translate(-50%, -50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  content: "資料をダウンロード";
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-column-document .c-list-column-list li:hover a::after {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
}

.p-cta-download__btn__mc {
  line-height: 1.6;
}
.p-cta-download__btn__mc_add {
  padding-top: 5rem;
  text-align: center;
}
.p-cta-download__btn__mc_add a {
  max-width: 358px;
}

.p-event-list__wrap {
  margin-bottom: 4rem;
  padding: 4rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-event-list-ico__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 5px;
}
.p-event-list-ico__01 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #cf122e;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.p-event-list-ico__02 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #dedede;
  color: #333333;
  font-weight: bold;
  text-align: center;
}
.p-event-list__ttl {
  padding: 2rem 0 1rem 0;
  color: #cf122e;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-event-list-btn {
  width: 100%;
  max-width: 273px;
  margin: 4rem auto 0 auto;
}

.p-faq__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-faq__wrapl {
  width: 34%;
}
.p-faq__wrapl h2 {
  text-align: left;
}
.p-faq__wrapr {
  width: 66%;
}
.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  border-radius: 8px;
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dt i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dd::after {
  display: block;
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 1px;
  background: url(../img/bg_dot.png) center center;
  content: "";
}
.p-faq-list dd i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list dt::after {
  display: block;
  position: absolute;
  position: absolute;
  top: calc(50% - 25px);
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
  content: "";
}
.p-faq-list.is-open dt:after {
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.c-bg--gr .p-faq-list {
  background: #fff;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .l-container {
  position: relative;
}
.p-footer-cta .l-container::before {
  display: block;
  z-index: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 90%;
  border-radius: 20px;
  background-color: #cf122e;
  content: "";
}
.p-footer-cta__wrap {
  z-index: 1;
  position: relative;
}
.p-footer-cta figure {
  width: 60%;
  max-width: 680px;
  margin: -35px auto 0 auto;
}
.p-footer-cta__ttl {
  margin: 1rem 0 1.5rem 0;
  padding: 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.p-footer-cta__text {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-footer-cta-btn {
  width: 100%;
  max-width: 478px;
  margin: 4rem auto 6rem auto;
}
.p-footer-cta-btn:focus {
  outline: 2px solid #000;
}
.p-footer-cta-btn a {
  display: block;
  padding: 1rem 0;
  border-radius: 40px;
  background: url(../img/ico_arrow_02.png) no-repeat right 40px center;
  background-size: 32px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-footer-cta-btn a:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center;
  background-size: 32px;
  background-color: #fff;
  opacity: 1;
}
.p-footer-cta-snslist {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  margin-right: 40px;
  gap: 20px;
}
.p-footer-cta-snslist li:nth-child(1) {
  width: 61px;
}
.p-footer-cta-snslist li:nth-child(2) {
  width: 47px;
}
.p-footer-cta-snslist li:nth-child(3) {
  width: 49px;
}

.p-footer-nav {
  visibility: hidden;
  margin-top: 15rem;
  transform: translateY(3rem);
  background-color: #333333;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav a {
  color: #fff;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 0;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 0 0 3rem 0;
  color: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-footer-nav nav {
  width: 100%;
}
.p-footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 1rem;
  gap: 35px;
}
.p-footer-nav-note {
  margin: 5rem 0 0;
}
.p-footer-nav-note li {
  color: #fff;
  font-size: 13px;
}

.p-generation-ai .c-title-area-m .l-container {
  position: relative;
  height: 100%;
}
.p-generation-ai .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 0;
  width: 863px;
  height: 414px;
  background: url(../img/generation-ai/mv_generation-ai_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-generation-ai-solution__wrap {
  width: 100%;
  margin: auto;
}
.p-generation-ai-solution__wrap h4 {
  margin: 4rem 0;
  text-align: center;
}
.p-generation-ai-feature figure {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-generation-ai-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__logotext {
  font-weight: bold;
  font-size: 1.8rem;
}
.p-header__logotext:hover {
  opacity: 1 !important;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul li a::after {
  height: auto;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 1.8229166667vw;
  gap: 2rem;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 200px;
  padding: 8px;
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 2.0833333333vw;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

/* 20250207 デジタルバディ名称変更 */

/* 20250624 資料ダウンロード一覧*/
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.083333vw;
}

.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;
}
.p-dify .c-title-area-m .c-title-area-m-text {
  margin-bottom: 0;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify .c-title-area-m .c-title-area-m-text:nth-of-type(2) {
  font-size: clamp(15px, 1.5vw, 18px);
}
.p-dify .c-title-area-m .l-container::after {
  right: -150px;
  background: url(../img/service/service_dify_img13.png) no-repeat;
}
.p-dify .c-title-area-m .p-home-mv-btn {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: center;
  max-width: 570px;
}
.p-dify .c-title-area-m .p-home-mv-btn-item {
  text-align: center;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before, .p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  right: -20px;
  transform: rotate(-50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn .c-btn--red2 {
  margin-top: 0;
}
.p-dify-assignment .c-list-num {
  align-items: start;
}
.p-dify-assignment .c-list-num li {
  min-width: 380px;
}
.p-dify-assignment .screen {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  overflow-x: auto;
  border: 1px solid #999;
  border-radius: 8px;
  background-color: #fff;
}
.p-dify-assignment .screen p {
  font-size: clamp(13px, 1.046vw, 16px);
}
.p-dify-assignment .screen-step {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
}
.p-dify-assignment .screen-inner {
  min-width: 768px;
}
.p-dify-assignment .screen-dtl {
  display: flex;
  flex-direction: column-reverse;
}
.p-dify-assignment .screen ul {
  display: flex;
  justify-content: space-around;
}
.p-dify-assignment .screen ul li {
  text-align: center;
}
.p-dify-feature .attention-text {
  font-size: clamp(12px, 1.2vw, 14px);
  text-align: right;
}
.p-dify-feature .c-list-list2 {
  justify-content: space-between;
}
.p-dify-feature .c-list-list2 li {
  display: block;
}
.p-dify-feature .c-list-list2-name {
  display: inline-block;
  min-width: 200px;
  margin-bottom: 3rem;
  padding: 2px 0;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-dify-feature .c-list-list2__ttl {
  font-size: clamp(18px, 1.2vw, 22px);
}
.p-dify-feature .c-list-list2-small-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-wrapper {
  width: 100%;
}
.p-dify-feature .c-list-list2-big-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-item {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  gap: 0;
}
.p-dify-feature .c-list-list2-big-item-border {
  width: 10px;
  border-right: 1px dashed #999999;
}
.p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
  padding-left: 3rem;
}
.p-dify-function figure {
  text-align: center;
}
.p-dify-faq .p-faq__wrapl {
  width: 100%;
}
.p-dify-faq .p-faq__wrapl .c-title-h2-nomal {
  text-align: center;
}
.p-dify-faq .p-faq__wrap {
  display: block;
}
.p-dify-faq .p-faq__wrapr {
  width: 100%;
}
.p-dify-service .c-title-h2-nomal span {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify-service .dify_service {
  max-width: 1300px;
  margin: 48px auto 0;
  padding: 40px 0;
  border-radius: 8px;
  background: #fff;
}
.p-dify-service .dify_service .c-h4-a__text {
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service .c-list-disc-a__item {
  margin-top: 0;
  padding-left: 21px;
  line-height: 1.5;
  text-indent: -21px;
}
.p-dify-service .dify_service .c-list-disc-a__item::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 9px;
  margin-left: 4px;
  border-radius: 50%;
  background-color: #333;
  content: "";
  vertical-align: 2px;
}
.p-dify-service .dify_service-inner {
  width: calc(100% - 80px);
  margin-right: 40px;
  margin-left: 40px;
}
.p-dify-service .dify_service-conts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-dify-service .dify_service-conts + .dify_service-conts {
  position: relative;
  margin-top: 30px;
}
.p-dify-service .dify_service-conts + .dify_service-conts::before {
  display: block;
  position: absolute;
  top: -42px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%);
  background: url(../../../assets/img/service/service_dify_img16.png);
  content: "";
}
.p-dify-service .dify_service-conts-item {
  width: 49%;
}
.p-dify-service .dify_service-conts-item span {
  font-weight: 800;
}
.p-dify-service .dify_service-conts-item .c-attention-a {
  margin-top: 16px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.p-dify-service .dify_service-conts-item .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__text {
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item:nth-of-type(3) {
  width: 100%;
  margin-top: 30px;
}
.p-dify-service .dify_service-title {
  display: flex;
  max-width: 100%;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  overflow: initial;
  gap: 15px;
  color: #cf142b !important;
  font-size: 24px;
  line-height: 1.6;
}
.p-dify-service .dify_service-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  border-radius: 100%;
  background: #cf142b;
  color: #fff;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service-imgflex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 60px;
}
.p-dify-service .dify_service-imgflex-textbox {
  order: 1;
  width: calc(100% - 380px - 60px);
}
.p-dify-service .dify_service-subtitle {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 10px;
  gap: 15px;
}
.p-dify-service .dify_service-subtitletag {
  padding: 8px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
.p-dify-service .dify_service-flow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px;
  padding: 0;
  gap: 40px;
}
.p-dify-service .dify_service-flow li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin: 0;
  gap: 0;
}
.p-dify-service .dify_service-flow li:nth-child(1) .dify_service-flow-textbox::before {
  display: none;
}
.p-dify-service .dify_service-flow li:nth-child(3) .dify_service-flow-title {
  width: 215%;
}
.p-dify-service .dify_service-flow li:nth-child(4)::before {
  content: "";
}
.p-dify-service .dify_service-flow-title {
  margin-bottom: 10px;
  padding: 6px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  line-height: 1.25;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox {
  position: relative;
  padding: 45px 20px;
  border-radius: 8px;
  background: #fff;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox span {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 800;
}
.p-dify-service .dify_service-flow-textbox p {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox::before {
  position: absolute;
  top: 50%;
  left: -24px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 10px 0 10px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #888;
  content: "";
}

.p-cta-dify .p-cta-list {
  padding-top: 4rem;
}
.p-cta-download__btn__mcw {
  text-align: center;
}
.p-cta-download__btn__mc {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  letter-spacing: 0.04rem;
}
.p-cta-download__btn__mc::before, .p-cta-download__btn__mc::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-cta-download__btn__mc::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-cta-download__btn__mc::after {
  right: -20px;
  transform: rotate(-50deg);
}

.satori__custom_form_8990b0578643f01f_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}
.satori__custom_form_8990b0578643f01f_css a {
  color: #cf122e !important;
}

.c-list-service-list-btn-3 li {
  max-width: 300px;
}

/* 250617_教育メニュー部分のテキスト変更 */
.c-attention-a {
  margin-top: 16px;
}
.c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.c-attention-a__marker span {
  font-weight: 800;
}
.c-attention-a__text {
  font-size: 12px;
}
.c-attention-a .c-list-disc-a__item {
  padding-left: 23px !important;
  font-size: 12px !important;
  text-indent: -11px !important;
}
.c-attention-a .c-list-disc-a__item::before {
  width: 3px !important;
  height: 3px !important;
  margin-right: 6px !important;
  margin-left: 2px !important;
}

.dify_service-conts-item-center {
  width: 100% !important;
  max-width: 625px;
  margin: 0 auto;
}
.dify_service-conts-item-center .dify_service-flow {
  grid-template-columns: repeat(2, 1fr);
}

/*250703_Difyロゴの変更*/
.p-dify .c-title-area-m .c-title-area-m-text {
  font-size: clamp(18px, 1.5vw, 25px);
}

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

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

/* llm個別 */
.p-llm .c-title-area-m .l-container::after {
  top: 80px;
  right: -150px;
  background: url(../img/service/service_llm_img01.png?d=250512) no-repeat;
}
.p-llm .p-ai-for-work-about {
  display: block;
  padding: 6rem 7rem;
}
.p-llm .p-ai-for-work-about .c-title-h2-nomal {
  margin: 0 0 3rem 0;
}
.p-llm-content-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  padding: 7rem 3rem 5rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-llm-content-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  justify-content: center;
  padding: 0 3rem 1rem;
  border-right: 1px dashed #666;
}
.p-llm-content-list-item:last-of-type {
  border: none;
}
.p-llm-content-list-item:first-of-type {
  position: relative;
}
.p-llm-content-list-item:first-of-type::after {
  display: block;
  position: absolute;
  top: 35%;
  right: 0;
  right: -24px;
  width: 48px;
  height: 48px;
  background-image: url(../img/service/service_llm_img06.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-llm-content-list-item h3 {
  margin-bottom: 2.5rem;
  padding: 0.7rem;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-llm-content-list-item .bgc1 {
  background-color: #ffcdd3;
}
.p-llm-content-list-item .bgc2 {
  background-color: #ff9aa8;
}
.p-llm-content-list-item .bgc3 {
  background-color: #dd7a87;
}
.p-llm-content-list-item figure {
  width: 100%;
  margin-bottom: 3rem;
  text-align: center;
}
.p-llm .p-dify-assignment .c-title-h2-nomal {
  margin-bottom: 4rem;
}
.p-llm .p-dify-assignment .c-title-h3-nomal {
  color: #cf122e;
  font-size: clamp(24px, 2vw, 32px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num {
  margin-top: 6rem;
}
.p-llm .p-dify-assignment .c-list-num figure {
  background-color: #f3f3f3;
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__wrap li {
  min-width: auto;
}
.p-llm-merit-copy {
  margin-bottom: 4rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 3vw, 48px);
  text-align: center;
}
.p-llm-merit-list {
  -moz-column-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, min(430px, (100% - 6rem) / 3)));
       column-gap: 3rem;
}
.p-llm-merit-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  border-radius: 8px;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-llm-merit-list-item-m {
  padding: 3rem;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.p-llm-merit-list-item-m-inner {
  display: flex;
  flex-direction: column-reverse;
}
.p-llm-merit-list-item-m-inner .c-list-disc {
  font-weight: bold;
  font-size: clamp(18px, 2vw, 20px);
}
.p-llm-merit-list-item-m h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cf122e;
  font-size: clamp(18px, 3vw, 30px);
  text-align: center;
}
.p-llm-merit-list-item-m h3 .c-list-num-ico {
  display: block;
  position: static;
  width: 37px;
  height: 37px;
  margin-top: 7px;
  margin-right: 0.7rem;
  padding-top: 0;
  font-size: clamp(18px, 3vw, 20px);
}
.p-llm-merit-list-item-m figure {
  margin: 2rem 0 2.5rem;
  text-align: center;
}
.p-llm-merit-list-item-p {
  position: relative;
  padding: 4rem 3rem 3rem 3rem;
  border-radius: 0 0 8px 8px;
  background-color: #b0d4f4;
}
.p-llm-merit-list-item-p::before {
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 134px;
  transform: translateX(-50%);
  border: solid 2px #cf122e;
  border-radius: 10rem;
  background-color: #fff;
  content: "POINT";
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 3vw, 20px);
  text-align: center;
}
.p-llm-merit-list-item-p h4 {
  margin-bottom: 1rem;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm-service .c-list-num {
  row-gap: 2rem;
  align-items: flex-start;
  margin: 4rem 0 7rem;
}
.p-llm-service .c-list-num__wrap {
  height: auto !important;
  padding: 4rem 3rem;
}
.p-llm-service .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px) !important;
  text-align: center;
}
.p-llm-service .c-list-num__dtl {
  display: flex;
  row-gap: 2rem;
  flex-direction: column-reverse;
  justify-content: center;
}
.p-llm-service .c-list-num__dtl p {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 71px;
     object-fit: contain;
}
.p-llm-service .c-list-num-ico {
  display: flex;
  top: -18px;
  left: 50%;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding-top: 0;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  background-color: #fff !important;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 26px);
}
.p-llm-service .c-list-num li {
  position: relative;
  padding-bottom: 0;
  border: none;
  box-shadow: 0px 0px 19.53px 1.47px rgba(51, 51, 51, 0.07);
  transition: 0.5s !important;
}
.p-llm-service .c-list-num li:hover {
  opacity: 0.8;
}
.p-llm-service .c-list-num li:hover::after {
  bottom: -13px;
}
.p-llm-service .c-list-num li::after {
  display: block;
  position: absolute;
  bottom: -23px;
  left: 50%;
  width: 46px;
  height: 46px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: url(../img/ico_arrow_07.png) no-repeat center center;
  background-size: 23px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-llm-service .c-list-service-list__grid {
  padding-right: 20px;
}
.p-llm-service .c-list-service-list__ttl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.p-llm-service .c-list-service-list__ttl span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  min-width: 37px;
  height: 37px;
  margin-top: 0.7rem;
  margin-right: 10px;
  border: 2px solid #cf122e;
  border-radius: 50%;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__ttl2 {
  margin: 1rem 0 0.5rem;
  color: #cf122e;
  font-size: clamp(18px, 1.24vw, 20px);
}
.p-llm-service .c-list-service-list__ttl3 {
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
}
.p-llm-service .c-list-service-list-icon {
  padding: 0 0 0 4rem;
}
.p-llm-service .c-list-service-list-icon img {
  -o-object-fit: contain;
  height: 158px;
     object-fit: contain;
}
.p-llm-service .c-list-service-list-wrapper {
  max-width: 1200px;
  margin: 3rem auto 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service {
  max-width: none;
  margin-top: 3rem;
  border: 2px solid #ddd;
  border-radius: 8px;
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .column-cta-download {
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service::after {
  display: none !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__wrap {
  padding-top: 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__ttl {
  font-size: clamp(19px, 2vw, 25px);
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__btn {
  margin-top: 2rem;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download figure img {
  height: auto;
}
.p-llm-service .c-list-service-list__wrap_figure {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl {
  max-width: 300px;
  margin-bottom: 1.5rem;
  padding: 1rem;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
  text-align: center;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl span {
  font-weight: normal;
  font-size: clamp(14px, 1.24vw, 15px);
}
.p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
  margin-left: auto;
  background-color: #cf122e;
}
.p-llm-service .c-list-service-list__wrap_list {
  -moz-column-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
       column-gap: 2rem;
  row-gap: 1rem;
  margin-top: 4rem;
}
.p-llm-service .c-list-service-list__wrap_list__ttl {
  margin-top: 1rem;
  font-weight: bold;
  line-height: 1.5;
}
.p-llm-service .c-list-service-list__wrap_list li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.p-llm-service .c-list-service-list__wrap_list figure {
  display: grid;
  place-items: center;
  order: -1;
  width: auto;
  padding: 0.5rem;
  border-radius: 4px;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__wrap_list figure img {
  -o-object-fit: contain;
  width: 140px;
  height: 120px;
     object-fit: contain;
}
.p-llm-overview .dify_service-imgflex {
  align-items: flex-start;
  gap: 40px;
}
.p-llm-overview .dify_service-imgflex-imgbox {
  max-width: 400px;
}
.p-llm-overview .dify_service-subtitle {
  margin-bottom: 0;
}
.p-llm-overview .dify_service-subtitle .c-h4-a__text_red {
  color: #cf142b;
}
.p-llm-overview .dify_service-conts-item .c-list-disc-a__item::before {
  background-color: #cf142b;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc {
  padding-bottom: 0 !important;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc_wrapper {
  text-align: center;
}
.p-llm .p-ai-for-work-case .l-container {
  padding-bottom: 1rem;
}
.p-llm .p-ai-for-work-case .c-list-case__wrap {
  padding: 3rem 8rem 3rem 3rem;
}
.p-llm .p-ai-for-work-case figure {
  width: 430px;
}
.p-llm .p-ai-for-work-case figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-llm .p-digitalbuddy-cta .l-container {
  padding-bottom: 8rem;
}
.p-llm .p-cta-dify .p-cta-list {
  padding: 0;
}
.p-llm .p-cta-dify .p-cta-list li {
  width: 800px;
  max-width: 100%;
}
.p-llm .p-digitalbuddy-price p {
  padding-bottom: 2vw;
}
.p-llm sup {
  font-weight: 800;
  font-size: 12px;
}
.p-llm .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 10px 0 0;
}
.p-llm .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-llm .c-attention-a__marker span {
  font-weight: 800;
}
.p-llm .c-attention-a__text {
  font-size: 12px;
}
.p-llm .c-attention-a__wrapper {
  display: flex;
  justify-content: flex-end;
  padding-left: 2rem;
}

/* 汎用 */
.p-ai-for-work-about-dtl {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}
.p-ai-for-work-about-dtl-txt-part {
  margin-bottom: 2rem;
}
.p-ai-for-work-about-dtl figure {
  margin-top: 1rem;
  text-align: center;
}
.p-ai-for-work-about-dtl h3 {
  margin-bottom: 1rem;
  color: #cf122e;
}
.p-ai-for-work-about-dtl h4 {
  color: #cf122e;
  font-size: clamp(16px, 1vw, 18px);
}
.p-ai-for-work-about-dtl ul {
  padding-left: 5px;
}

.p-cta-download__ttl_small {
  font-size: clamp(20px, 2vw, 26px);
}
.p-cta-download__ttl:has(.p-cta-download__ttl_small) {
  line-height: 1.3;
}

.p-home-service-list {
  margin: 0 auto;
  gap: 3rem;
}
.p-home-service-list li {
  width: calc((100% - 10rem) / 3);
  max-width: 297px;
}

.p-cta-download__btn__mc_black {
  color: #000;
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.p-submenu-btn {
  width: 85%;
  max-width: 300px;
  margin: 3rem auto;
}
.p-submenu-h3 {
  margin-bottom: 3rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f3;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-trial-form {
  width: 50%;
  padding: 0;
}
.p-trial-form-content {
  display: flex;
  justify-content: center;
  padding: 7rem 0 0 0;
  gap: 2%;
}
.p-trial-form__summary {
  width: 48%;
}
.p-trial-form__text {
  padding-top: 1rem;
}
.p-trial-form__text__blk {
  padding-bottom: 4rem;
}
.p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
  padding-bottom: 2rem;
}
.p-trial-form__list__riten li {
  margin-bottom: 10px;
  padding-left: 21px;
  background: url("/assets/img/digitalbuddy/form-intro_ico.png") no-repeat left top 8px;
  color: #00407F;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}

.p-usecase-detail:nth-of-type(odd) {
  background: #f3f3f3;
}
.p-usecase-detail__solution {
  padding: 7rem 0 0 0;
}
.p-usecase-detail h3 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail h4 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail table th {
  width: 26%;
  vertical-align: middle;
}
.p-usecase-detail table td {
  vertical-align: middle;
}
.p-usecase-detail__wrap {
  padding: 0 7rem 7rem 7rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-usecase-detail-ico__01 {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
}
.p-usecase-detail-ico__01 span {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}
.p-usecase-detail__item {
  padding: 4rem 0;
  border-bottom: 1px solid #dedede;
}
.p-usecase-detail__item p {
  line-height: 1.75;
}
.p-usecase-detail__item figure {
  width: 80%;
  margin: 3rem auto;
  text-align: center;
}
.p-usecase-detail__item2 {
  padding: 4rem 0;
}
.p-usecase-detail__note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
  gap: 12px;
  background-color: #f3f3f3;
}
.p-usecase-detail__note span {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-usecase-detail__note img {
  width: 3rem;
  height: 3rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lity-hide {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-footer-cta .l-container {
    padding: 100px 0 30px 0;
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .pc-only {
    display: none;
  }
  .sp-only {
    display: block;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-btn--blue {
    width: 100%;
    padding: 2vw 4vw 2vw 8vw;
  }
  .c-btn--blue2 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--blue3 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--orange {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--line {
    min-width: 80%;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-list-column-list > li {
    width: 100%;
  }
  .c-list-usecase {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex-wrap: wrap;
    align-items: normal;
    gap: 1%;
  }
  .c-list-usecase li {
    width: 100%;
  }
  .c-list-usecase li a {
    padding: 1rem 2rem 1rem 1rem;
  }
  .c-list-usecase li a::after {
    top: 50%;
    right: 0.5rem;
    width: 15px;
    height: 15px;
    transform: translateY(-50%) rotate(90deg);
    background-size: 11px;
    content: "";
  }
  .c-list-relation a figure {
    width: 100px;
    height: 100px;
  }
  .c-list-relation__wrap {
    width: calc(100% - 120px);
  }
  .c-list-submenu a figure {
    width: 70px;
    height: 70px;
  }
  .c-list-submenu__ttl {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-submenu__ttl2 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-case li a::after {
    top: inherit;
    bottom: 2rem;
  }
  .c-list-case li figure {
    width: 100%;
  }
  .c-list-case__wrap {
    width: 100%;
    padding: 3rem 3rem 6rem 3rem;
  }
  .c-list-list3 li.modal {
    padding-bottom: 4rem;
  }
  .c-list-list3 li.modal::after {
    right: 1rem;
    bottom: 1rem;
  }
  .c-list-list2 li figure {
    width: 65px;
  }
  .c-list-list2__wrap {
    width: calc(100% - 85px);
  }
  .c-list-list2__ttl br {
    display: none;
  }
  .c-list-service-list {
    padding: 2rem;
  }
  .c-list-service-list__grid {
    padding-right: 0;
  }
  .c-list-service-list__grid figure {
    width: 100%;
    margin: auto;
    padding: 0 0 2rem 0;
    text-align: center;
  }
  .c-list-service-list__wrap {
    width: 100%;
  }
  .c-list-service-list__in figure {
    padding: 1rem;
  }
  .c-list-service-list-btn li {
    width: 100%;
  }
  .c-list-service-list-btn li button {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .c-page-top {
    width: 70px;
    height: 70px;
  }
  .c-page-top a {
    width: 70px;
    height: 70px;
    padding-top: 30px;
    background: url(../img/ico_arrow_04.png) no-repeat center 12px;
    background-size: 20px 12px;
    background-color: #242424;
    font-size: 10px;
  }
  .c-table-nomal th {
    width: 30%;
  }
  .c-title-area-s {
    height: 150px;
  }
  .c-title-area-s h1 {
    padding-top: 4rem;
    font-size: 34px;
  }
  .c-title-area-s .l-container {
    background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
    background-size: 191px 100px;
  }
  .c-title-area-s .l-container-ai {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
    background-size: 282px auto !important;
  }
  .c-title-area-l {
    height: auto;
  }
  .c-title-h2-nomal {
    margin: 0 0 2.5rem 0;
  }
  .c-title-h3-nomal {
    font-size: clamp(18px, 1.354vw, 26px);
  }
  .p-ai-for-work-news dd.p-ai-for-work-news_tx {
    margin-top: 3em;
    margin-left: 0;
    float: none;
    clear: both;
  }
  .p-ai-for-work-news dl {
    margin-left: 0;
  }
  .p-news-list__btn {
    width: 70%;
  }
  #topics .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  #topics .list-topics {
    margin-top: 26px;
  }
  #topics .list-topics__item dl {
    flex-direction: column;
  }
  #topics .list-topics__date {
    min-width: 0;
    padding: 3.90625vw 2.6041666667vw 2.6041666667vw;
  }
  #topics .list-topics__title {
    padding: 0 2.6041666667vw 3.90625vw;
  }
  #topics .tabs .tab_item {
    width: calc(50% - 7.8125vw);
    margin: 0 3.90625vw;
  }
  #topics .tabs .tab_content_description {
    margin-top: -28px;
  }
  #topics .section-content .tabs .tab_content_description2 {
    margin-top: -9px;
  }
  #topics-dtl .topics-content h2 {
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h3 {
    margin-bottom: 20px;
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h4 {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }
  #topics-dtl .tpc_dtl p {
    margin-bottom: 30px;
  }
  #topics-dtl .tpc_dtl p span {
    font-size: 1.5rem;
  }
  #topics-dtl .tpc_dtl p + ul {
    margin-top: -20px;
  }
  #topics-dtl .tpc_dtl table tr {
    display: flex;
    flex-direction: column;
  }
  #topics-dtl .tpc_dtl table tr th {
    width: 100%;
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl table tr td span {
    margin-bottom: -20px;
  }
  #topics-dtl .tpc_dtl table tr td {
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl__map {
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
    gap: 4rem;
  }
  #topics-dtl .tpc_dtl__map__item__left {
    width: 100%;
  }
  #topics-dtl .tpc_dtl__map__item__right {
    width: 100%;
  }
  #topics-dtl .p-news-list__btn {
    width: 70%;
  }
  .c-title-area-l .l-container {
    padding-bottom: 0 !important;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  .p-ai-for-work-menu ul {
    padding: 2rem 0;
  }
  .p-ai-for-work-menu ul li {
    width: 100%;
    line-height: 1;
  }
  .p-ai-for-work-menu ul li a {
    padding: 0 25px 0 0;
  }
  .p-ai-for-work-new-list-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-about {
    padding: 1.5rem;
  }
  .p-ai-for-work-about-txt .c-title-h2-nomal {
    margin: 0 0 1.5rem 0;
  }
  .p-ai-for-work-about-txt .c-text-center {
    margin: 0 0 1.5rem 0;
  }
  .accordion .c-list-service-list__grid::after {
    top: 0;
  }
  .accordion .c-list-service-list__grid.open::after {
    top: 0;
  }
  .sec-arrow-gr::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .sec-arrow-wh::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .p-modal-content {
    width: 95%;
    padding: 1.5rem;
  }
  .p-modal-content p {
    font-size: 14px;
  }
  .modal-main-ttl {
    font-size: 18px;
  }
  .modal-close-btn-top {
    top: 1.5rem;
    right: 1.5rem;
    width: 30px;
    height: 30px;
    background-size: 15px;
  }
  .l-container-flex {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 20px;
    flex-direction: column;
  }
  #accordion07 .c-list-list2__ttl {
    font-size: 17px;
    text-align: center;
  }
  #accordion07 .c-list-list2__wrap {
    width: 100%;
  }
  #accordion07 .c-list-list2 figure {
    width: 70px;
    margin: 0 auto 0.5rem;
  }
  #accordion07 .c-list-list2 figure img {
    width: 70px;
    height: 60px;
  }
  #topics-ai .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  .p-ai-technology .pt-0 {
    padding: 3rem 1.5rem;
  }

  .p-hrd {
    padding-bottom: 5rem;
  }

  .p-hrd .hrd-item {
    flex-direction: column-reverse;
    gap: 3rem;
  }

  .p-hrd .hrd-item figure {
    width: 100%;
  }

  .p-hrd .hrd-item figure img {
    width: 100%;
  }

  .p-hrd .hrd-item .hrd-item__desc {
    width: 100%;
  }

  .p-hrd .hrd-info-item {
    flex-direction: column;
    gap: 0rem;
  }

  .p-hrd .hrd-info-item figure img {
    border-radius: 8px 8px 0 0;
  }

  .p-hrd .hrd-info-item .hrd-info-item__desc {
    width: 100%;
    padding: 1.5rem;
  }

  .p-hrd .hrd-info-item figure {
    width: 100%;
  }
  .p-aiwork-solution__content {
    padding: 1.5rem;
  }
  .p-aiwork-solution__content--faq {
    display: block;
  }
  .p-aiwork-solution__content--faq figure {
    margin-top: 1.5rem;
  }
  .p-aiwork-solution-trial {
    padding: 2rem 1.5rem;
  }
  .p-aiwork-solution-trial-feature {
    display: block;
  }
  .p-aiwork-solution-trial-feature__list {
    padding: 1.5rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
  }
  .p-column-detail-menu {
    padding: 1.5rem;
  }
  .p-column-detail-menu__close {
    top: 1.5rem;
    right: 1.5rem;
  }
  .download_banner {
    padding: 20px 5%;
  }
  .download_banner a .flex {
    flex-direction: column;
    gap: 20px;
  }
  .download_banner a .flex .img {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap p.ttl {
    font-size: 20px;
  }
  .download_banner a .flex .text_wrap p.ttl span {
    font-size: 16px;
  }
  .download_banner a .flex .text_wrap span {
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap span:after {
    margin-right: 0;
  }
  .download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
    bottom: 10px;
  }
  .download_banner.download_banner_item .img:after {
    right: 0;
  }
  .column-cta-download-wrapper::after {
    display: none;
  }
  .column-cta-download-wrapper .column-cta-download {
    flex-direction: column-reverse;
    padding: 1.5rem !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
    width: 100%;
  }
  .column-cta-download-wrapper .column-cta-download figure {
    width: 100% !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
    margin-bottom: 1.5rem;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
    max-width: none;
  }
  .column-cta-download-wrapper-big .column-cta-download {
    display: block;
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__wrap p {
    margin: 0 auto 2rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview {
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
    margin-top: 1rem;
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble {
    margin: 2rem auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p {
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p::before {
    width: 20px;
    height: 20px;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble ul li {
    font-size: 1.5rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
    padding: 0.3rem 1.5rem !important;
  }
  .column-cta-download-wrapper figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper-big figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper .p-cta-download__ttl {
    text-align: center;
  }
  .column-cta-link-wrapper .p-cta-download {
    flex-direction: column;
  }
  .column-cta-link-wrapper .p-cta-download__ttl {
    margin-bottom: 1rem !important;
  }
  .column-cta-link-wrapper .p-cta-download figure {
    height: auto;
  }
  .column-cta-link-wrapper .p-cta-download figure img {
    width: 100%;
    height: 15rem;
  }
  .cta-dify-service .column-cta-download .p-cta-download__ttl {
    font-size: 2rem;
  }
  .p-contact-txt-area-wrapper {
    flex-direction: column;
  }
  .p-contact-txt-area-cont {
    margin-bottom: 0;
  }
  .p-contact-txt-form {
    padding: 2rem 0 0 0;
  }
  .p-contact-txt-form-top-link-pc {
    display: none;
  }
  .p-contact-txt-form-top-link-sp {
    display: block;
    margin-bottom: 3rem;
  }
  .p-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;
  }
  .p-usecase-document .c-list-usecase {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-usecase-document .c-list-usecase li a {
    padding: 1rem 2rem 1rem 2rem;
  }
  .p-cta-download__btn__mc_add {
    padding-top: 0;
  }
  .p-event-list__wrap {
    padding: 2rem;
  }
  .p-faq__wrapl {
    width: 100%;
  }
  .p-faq__wrapr {
    width: 100%;
  }
  .p-faq-list dt {
    padding: 2rem 3rem 2rem 3.5rem;
  }
  .p-faq-list dt i {
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
  }
  .p-faq-list dd {
    padding: 3rem 6rem 3rem 6rem;
  }
  .p-faq-list dd i {
    left: 3rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq-list dt::after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_plus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-faq-list.is-open dt:after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_minus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-footer-cta .l-container::before {
    height: 86%;
  }
  .p-footer-cta-btn {
    margin: 4rem auto 3rem auto;
  }
  .p-footer-cta-snslist li:nth-child(1) {
    width: 30px;
  }
  .p-footer-cta-snslist li:nth-child(2) {
    width: 25px;
  }
  .p-footer-cta-snslist li:nth-child(3) {
    width: 25px;
  }
  .p-footer-nav {
    margin-top: 7rem;
  }
  .p-footer-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 0;
    gap: 0;
  }
  .p-footer-nav-list li {
    width: 48%;
  }
  .p-generation-ai .c-title-area-m .l-container::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
  }
  .p-generation-ai-solution__wrap {
    width: 100%;
  }
  .p-generation-ai-feature figure {
    margin-top: 3rem;
    padding: 1.5rem;
  }
  .p-header__logo {
    width: inherit;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-header__logotext {
    font-size: 1.3rem;
  }
  .p-home-mv {
    height: 100vw;
  }
  .p-home-mv-btn {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv-btn-02 {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv .l-container {
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 0;
    background: url(../img/home/mv_home_01.png) no-repeat right 0 bottom 0;
    background-size: contain;
  }
  .p-home-menu .l-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .p-home-menu ul li {
    width: 50%;
  }
  .p-home-menu ul li a {
    padding: 1rem 0 1rem 0 !important;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-home-menu ul li a br {
    display: none;
  }
  .p-home-menu ul li a::after {
    display: inline-block;
    position: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background-size: 10px;
    vertical-align: middle;
  }
  .p-home-menu ul li a:hover::after {
    bottom: inherit;
  }
  .p-home-menu ul li:nth-child(4) a {
    padding-top: 0;
  }
  .p-home-news__wrap {
    display: block;
  }
  .p-home-news__wrap .swiper-wrapper {
    width: 100%;
  }
  .p-home-news-btn {
    margin-top: 2rem;
  }
  .p-home-solution__wrap {
    width: 100%;
    margin-left: 0;
  }
  .p-home-event-list__wrap {
    width: 78%;
  }
  .swiper-slide-article-figure .icon_play {
    width: 50px;
    height: 50px;
  }
  #topics-ai-thumb .l-container {
    padding-top: 0;
  }
  .p-ai-for-work-new-list-ai-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-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-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;
  }
  .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-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;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-trial-form {
    width: 100%;
  }
  .p-trial-form-content {
    flex-direction: column;
  }
  .p-trial-form__summary {
    width: 100%;
  }
  .p-trial-form__text__blk {
    padding-bottom: 2rem;
  }
  .p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
    padding-bottom: 1rem;
  }
  .p-usecase-detail__solution {
    padding: 3rem 0 0 0;
  }
  .p-usecase-detail table tr {
    display: block;
    width: 100%;
  }
  .p-usecase-detail__wrap {
    padding: 0 1.5rem 3rem 1.5rem;
  }
  .p-usecase-detail__item {
    padding: 2rem 0;
  }
  .p-usecase-detail__item figure {
    width: 100%;
    margin: 0 auto;
  }
  .p-usecase-detail__item2 {
    padding: 2rem 0 0;
  }
  .p-usecase-detail__note {
    flex-wrap: nowrap;
    width: 100%;
    margin: 1rem auto 0;
  }
  .p-usecase-detail__note span {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

  .u-sp {
    display: block;
  }

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

@media screen and (max-width: 1280px) {
  .p-header__inner, .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-list-relation li {
    width: 100%;
  }
  .c-list-num > li {
    width: 48%;
    margin-bottom: 4rem;
  }
  .c-list-list3 li {
    width: 49%;
    margin-bottom: 4%;
  }
  .c-list-nomal-3column li {
    width: 49%;
  }
  .c-list-list2 li {
    width: 100%;
    margin-bottom: 4%;
  }
  .c-list-service-list__grid figure img {
    height: 100px;
  }
  .c-title-area-m {
    height: 70vw;
  }
  .c-title-area-l .l-container {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat left 500px bottom 0;
    background-size: contain;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  #accordion07 figure img {
    height: 100px;
  }
  .p-column-detail__wrapl {
    width: 100%;
  }
  .p-column-detail__wrapr {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink {
    margin-top: 0;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink li {
    margin-top: 5rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    padding: 0;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    max-width: 600px;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul li {
    min-width: 235px;
    padding: 1rem;
    gap: 1rem;
    font-size: 16px;
  }
  .p-cta-list__ttl {
    left: calc(50% - 100px);
    width: 200px;
    height: 79px;
    background: url(../img/bg_fukidashi.png) no-repeat center center;
    background-size: contain;
    font-size: 16px;
  }
  .p-footer-cta .l-container::before {
    right: 2%;
    width: 96%;
  }
  .p-footer-cta-snslist {
    margin-right: 4%;
    margin-bottom: 1rem;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-mv-list {
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%;
  }
  .p-home-mv-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 0;
  }
  .p-home-mv-list ul li {
    width: 23%;
  }
  .p-home-service-list li {
    width: 48%;
  }
  .p-home-event-list li {
    width: 49%;
    margin-bottom: 4%;
  }
  .p-home-event-list a {
    padding-right: 0;
    padding-bottom: 70px;
  }
  .p-home-event-list a::after {
    top: inherit;
    bottom: 2rem;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-dify .c-title-area-m {
    height: 460px;
  }
  .p-digitalbuddy-plan__list_3 {
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item {
    width: 100%;
    padding: 6vw;
  }
  #plan .p-digitalbuddy-plan__list {
    row-gap: 8rem;
  }
  .p-llm .p-ai-for-work-about {
    padding: 6rem 5rem;
  }
  .p-ai-for-work-about-dtl figure img {
    width: 100%;
    max-width: 300px;
  }
  .p-usecase-detail table th {
    width: 35%;
  }
}

@media screen and (max-width: 480px) {
  .l-container {
    padding: 3rem 1.5rem;
  }
  .c-title-area-m-02btn {
    height: 200vw !important;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
    margin: 2rem auto 1.5rem;
    padding: 1.5rem 1rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
    padding: 1rem;
  }
  .c-list-service-list-dtl .c-list-list2 li {
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-content: center;
    padding: 2rem 1rem;
  }
  .c-list-service-list-att {
    padding: 1rem 0 0;
  }
  .p-dify .c-title-area-m .p-home-mv-btn {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-dify .c-title-area-m .p-home-mv-btn-item {
    width: 100%;
    max-width: 390px;
  }
  .p-digitalbuddy-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-llm-service .p-copilot-function__lead {
    padding-bottom: 0;
  }
  .p-llm-service .c-list-num {
    margin-bottom: 0;
  }
  .p-llm-service .c-list-service-list__grid {
    padding-right: 0;
  }
  .p-llm-service .c-list-service-list__ttl2 {
    margin-top: 1rem;
  }
  .p-llm-service .c-list-service-list__wrap_figure {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
    margin-left: 0;
  }
  .p-llm-service .c-list-service-list__wrap_list {
    row-gap: 3rem;
    margin-top: 2rem;
  }
  .p-llm-service .c-list-service-list__wrap_list li {
    grid-template-rows: none;
  }
  .p-llm-service .c-list-service-list__wrap_list figure {
    width: 100%;
  }
  .p-llm .c-attention-a__wrapper {
    padding-left: 1rem;
  }
  .p-home-service-list li {
    max-width: none;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-list-column-list > li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-relation a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-submenu a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .p-breadcrumb ul a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-home-service-list li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-usecase-list .swiper-slide a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-event-list a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
}

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

@media screen and (max-width: 1280px) and (max-width: 768px) {
  .c-list-relation li {
    width: 100%;
  }
  .c-list-list3 li {
    width: 100%;
    padding: 2rem;
  }
  .c-list-nomal-3column li {
    width: 100%;
    margin-bottom: 4rem;
  }
  .c-list-list2 li {
    padding: 2rem;
  }
  .c-title-area-m {
    height: 100vw;
  }
  .p-home-event-list li {
    width: 100%;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-usecase-detail table th {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 480px) {
  .c-list-num > li {
    width: 100%;
  }
  .p-home-service-list li {
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 480px) {
  .c-title-area-m {
    height: 150vw;
  }
}

@media screen and (max-width: 1335px) {
  .p-ai-for-work-new-list-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-next {
    right: 10px;
  }
  .p-ai-for-work-new-list-ai-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    right: 10px;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-aiwork-solution-dify__grid.u-mt--30 {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-home-mv {
    height: 130vw;
  }
  .p-home-event-list__wrap {
    width: 100%;
  }
  .p-digitalbuddy-mv {
    margin-bottom: 50vw;
  }
  .p-digitalbuddy-mv {
    height: 190vw;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -48vw;
    flex-direction: column;
    gap: 0rem;
  }
  .p-digitalbuddy-mv-list ul {
    gap: 2rem;
  }
}

@media screen and (max-width: 900px) {
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl {
    margin: 0 auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview figure {
    position: static;
    width: 100%;
  }
  .column-cta-download-wrapper-big .p-cta-download__ttl + p {
    margin: 0 auto 3rem !important;
  }
  .c-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-dify-feature .c-list-list2-big-dtl {
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-dify-feature .c-list-list2-big-item {
    width: 100%;
  }
  .p-dify-feature .c-list-list2-big-item-border {
    width: 100%;
    border-top: 1px dashed #999999;
    border-right-width: 0;
  }
  .p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
    padding-left: 0;
  }
  .p-llm-content-list-item:first-of-type::after {
    display: none;
  }
}

@media screen and (max-width: 1049px) {
  .p-overview-item-dtl {
    padding: 2rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure {
    flex-direction: column;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul {
    width: 100%;
  }
  .c-list-service-list-step-flow-arrow {
    row-gap: 4rem;
    flex-direction: column;
  }
  .c-list-service-list-step-flow-arrow li:last-of-type::after {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
  }
  .c-list-service-list-step-flow-arrow li::before {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li::after {
    -webkit-clip-path: polygon(49% 57%, 0 0, 100% 1%);
    top: auto;
    bottom: -40px;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translateX(-50%);
            clip-path: polygon(49% 57%, 0 0, 100% 1%);
  }
}

@media screen and (max-width: 1159px) {
  .c-list-service-list-dtl .p-copilot-workshop-flow {
    grid-template-columns: 1fr;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item::after {
    top: -1rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item {
    padding: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
    row-gap: 2rem;
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
    width: 100%;
    padding: 5px 10px 5px 5px;
    border-radius: 0 0 8px 8px;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
    width: 100%;
    border-radius: 8px 8px 0 0;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1129px) {
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    margin-top: 3rem;
    overflow-x: auto;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    width: 757px;
    max-width: none;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img-anc {
    display: block;
    font-size: 14px;
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) {
  .p-header__nav.is-active nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh;
    /* justify-content: center; */
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav.is-active nav a {
    color: #fff;
    font-size: 20px !important;
  }
}

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

@media screen and (max-width: 1200px) {
  .p-digitalbuddy-trial__list__item {
    width: 100%;
    margin-left: 0;
  }
  .p-digitalbuddy-trial__list__item__img {
    top: -55px !important;
    right: -1%;
    left: auto;
  }
  .p-digitalbuddy-trial__list__item__img figure img {
    max-width: 60%;
  }
  .p-llm-content-list-item:first-of-type::after {
    right: -16px;
    width: 32px;
    height: 32px;
  }
}

@media screen and (max-width: 1069px) {
  .p-digitalbuddy-add-function-bubble {
    right: -9rem;
  }
}

@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: 1250px) {
  .p-llm-merit-list-item-m h3 {
    font-size: clamp(18px, 2vw, 20px);
  }
  .p-llm-merit-list-item-m h3 .c-list-num-ico {
    width: 30px;
    height: 30px;
    font-size: clamp(15px, 2vw, 16px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUtYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFkZC1zdHlsZS5zY3NzIiwicHJvamVjdC9fcC1haS1mb3Itd29yay1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLWFpLWZvci13b3JrLnNjc3MiLCJwcm9qZWN0L19wLWFpLW5ld3Muc2NzcyIsInByb2plY3QvX3AtYWktdGVjaG5vbG9neS5zY3NzIiwicHJvamVjdC9fcC1haXdvcmstc29sdXRpb24uc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1jb3BpbG90LnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1kb2N1bWVudC5zY3NzIiwicHJvamVjdC9fcC1ldmVudC5zY3NzIiwicHJvamVjdC9fcC1mYXEtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItY3RhLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsInByb2plY3QvX3AtZ2VuZXJhdGlvbi1haS5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9fcC1ob21lLnNjc3MiLCJwcm9qZWN0L19wLWxwLWRpZnkuc2NzcyIsInByb2plY3QvX3AtbHAtZGlnaXRhbGJ1ZGR5LnNjc3MiLCJwcm9qZWN0L19wLWxwLWxsbS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXN1Ym1lbnUuc2NzcyIsInByb2plY3QvX3AtdHJpYWwuc2NzcyIsInByb2plY3QvX3AtdXNlY2FzZS5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwibWl4aW4vX21xLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs0QkFBQTtBQUlBOzRFQUFBO0FBU0E7NEVBQUE7QUNiQSxTQUFBO0FBR0EsWUFBQTtBQUdBLFVBQUE7QUFHQSxZQUFBO0FBR0EsUUFBQTtBQUlBLFFBQUE7QUFHQSxVQUFBO0FBY0EsWUFBQTtBQ2pDUSxzR0FBQTtBQUNBLHNGQUFBO0FEaUNSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGZkY7O0FFaUJBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRmRGOztBRWdCQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZiRjs7QUkvQkE7NEVBQUE7QUFJQTs0RUFBQTtBQ0pBO0VBRUUsY0FBQTtFQURBLGdDQUFBO0FMdUNGOztBS3BDQSxrQkFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGdFQUFBO0FMdUNGOztBS3JDQTtFQUFZLDZCQUFBO0FMeUNaOztBS3hDQTtFQUFjLDhCQUFBO0FMNENkOztBSzNDQTtFQUFjLDhCQUFBO0FMK0NkOztBSzlDQTtFQUFlLDZCQUFBO0FMa0RmOztBS2pEQTtFQUF3Qix1QkFBQTtFQUFaLFVBQUE7QUxzRFo7O0FLcERBLGtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0VBQUE7QUx1REY7O0FLckRBO0VBQXlCLDZCQUFBO0VBQVosVUFBQTtBTDBEYjs7QUt6REE7RUFBMkIsOEJBQUE7RUFBWixVQUFBO0FMOERmOztBSzdEQTtFQUEyQiw4QkFBQTtFQUFaLFVBQUE7QUxrRWY7O0FLakVBO0VBQTRCLDZCQUFBO0VBQVosVUFBQTtBTHNFaEI7O0FLckVBO0VBQXdCLHVCQUFBO0VBQVosVUFBQTtBTDBFWjs7QU1sR0E7RUFFRSw4QkFBQTtFQUNBLG1DQUFBO0VBRkEscUJBQUE7QU51R0Y7O0FPOUdBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0Usc0JBQUE7RUFFQSxlQUFBO0VBREEsbUJBQUE7QVBpSEY7O0FPN0dBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNxQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7RUFDaEMsd0NBQUE7RUFGQSxpQkFBQTtFQUUwQyxLQUFBO0FQaUg1Qzs7QU85R0EsYUFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QVArR0Y7O0FPNUdBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FQOEdGOztBTzNHQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QVA2R0Y7O0FPMUdBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7RUFRRSxTQUFBO0VBREEsb0JBQUE7RUFEQSxrQkFBQTtBUDhHRjs7QU96R0Esd0JBQUE7QUFDQSxpREFBQTtBQUVBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QVAyR0Y7O0FPeEdBLHVCQUFBO0FBQ0EsaURBQUE7QUFFQTtFQUNFLGlCQUFBO0FQMEdGOztBT3ZHQTtFQUNFLGNBQUE7QVAwR0Y7O0FPdkdBLHFCQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsU0FBQTtFQUdBLFNBQUE7RUFDQSxXQUFBO0VBSlcsTUFBQTtFQUNYLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIscUJBQUE7RUFHQSxjQUFBO0FQMkdGOztBT3hHQTs7O0VBQUE7QUFLQTtFQUNxQyxNQUFBO0VBQ25DLGtCQUFBO0VBREEsaUNBQUE7RUFDb0IsTUFBQTtBUDRHdEI7O0FPekdBO0VBQ0UsbUJBQUE7QVA0R0Y7O0FPekdBLHlCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsNkJBQUE7RUFFQSxjQUFBO0VBREEscUJBQUE7QVAyR0Y7O0FPdkdBOzs7RUFBQTtBQUtBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUFtQyxNQUFBO0FQMEdyQzs7QU92R0E7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBUHlHRjs7QU90R0E7OztFQUFBO0FBS0E7OztFQUdxQyxNQUFBO0VBQ25DLGtCQUFBO0VBREEsaUNBQUE7RUFDb0IsTUFBQTtBUDBHdEI7O0FPdkdBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FQeUdGOztBT3RHQTs7O0VBQUE7QUFLQTs7RUFJRSxrQkFBQTtFQUZBLGNBQUE7RUFDQSxjQUFBO0VBRUEsd0JBQUE7QVB3R0Y7O0FPckdBO0VBQ0UsZUFBQTtBUHdHRjs7QU9yR0E7RUFDRSxXQUFBO0FQd0dGOztBT3JHQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7RUFLRSxzQkFBQTtBUHNHRjs7QU9uR0EsVUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7RUFBQTtBQU1BOzs7OztFQUtFLHdCQUFBO0VBQTBCLE1BQUE7RUFDMUIscUJBQUE7T0FBQSxnQkFBQTtFQU1BLFNBQUE7RUFEQSxVQUFBO0VBRUEsZ0JBQUE7RUFIQSx1QkFBQTtFQUZBLGNBQUE7RUFDQSxhQUFBO0VBS0EsbUJBQUE7RUFDQSx1QkFBQTtFQVJBLHNCQUFBO0VBUXlCLE1BQUE7QVBzRzNCOztBT25HQTs7RUFBQTtBQUlBO0VBQ0UsNEJBQUE7RUFDQSx5QkFBQTtPQUFBLG9CQUFBO0FQcUdGOztBT2xHQTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7T0FBQSxpQkFBQTtBUHFHRjs7QU9sR0E7O0VBQUE7QUFJQTs7OztFQUlFLGVBQUE7QVBvR0Y7O0FPakdBOzs7O0VBSUUsZUFBQTtBUG9HRjs7QU9qR0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QVBtR0Y7O0FPaEdBO0VBQ0UsZ0JBQUE7QVBtR0Y7O0FPaEdBOztFQUFBO0FBSUE7RUFDRSxVQUFBO0FQa0dGOztBTy9GQTs7RUFBQTtBQUlBO0VBR0UsWUFBQTtFQUZBLFNBQUE7RUFDQSxVQUFBO0FQa0dGOztBTzlGQTtFQUNFLFVBQUE7QVBpR0Y7O0FPOUZBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBUGdHRjs7QU83RkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVArRkY7O0FPNUZBOztFQUFBO0FBSUE7O0VBRUUsWUFBQTtBUDhGRjs7QU8zRkE7O0VBQUE7QUFJQTtFQUNFLG9CQUFBO0VBQXNCLE1BQUE7QVA4RnhCOztBTzNGQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QVA2RkY7O0FPMUZBOzs7RUFBQTtBQUtBO0VBQ0UsMEJBQUE7RUFBNEIsTUFBQTtFQUM1QixhQUFBO0VBQWUsTUFBQTtBUDhGakI7O0FPM0ZBOztFQUFBO0FBSUE7RUFDRSxlQUFBO0FQNkZGOztBTzFGQSxnQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVAyRkY7O0FPeEZBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBUDBGRjs7QU92RkE7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QVB5RkY7O0FPdEZBLFdBQUE7QUFDQSxpREFBQTtBQUVBOztDQUFBO0FBSUE7RUFDRSxxQkFBQTtFQUF1QixNQUFBO0VBQ3ZCLHlCQUFBO0FQd0ZGOztBT3JGQTtFQUNFLGdCQUFBO0FQd0ZGOztBT3JGQTs7RUFHRSxVQUFBO0VBREEsbUJBQUE7QVB5RkY7O0FPckZBO0VBRUUsaUJBQUE7RUFEQSxnQkFBQTtBUHlGRjs7QUd0ZkE7RUFDRSxzQkFBQTtBSHlmRjs7QUd2ZkE7RUFDRSxlQUFBO0FIMGZGOztBR3hmQTtFQUtFLG1DQUFBO0VBSkEsZ0JBQUE7RUFHQSxlQUFBO0VBREEsZ0JBQUE7RUFEQSxrRENUUTtBSnVnQlY7O0FHemZBO0VBR0UsNkNBQUE7RUFGQSxhQUFBO0VBQ0EscUJBQUE7QUg2ZkY7QUczZkU7RUFDRSxlQUFBO0FINmZKO0FHM2ZFO0VBQ0UsdUJBQUE7QUg2Zko7O0FHcGZBO0VBQ0UsZUFBQTtBSDRmRjs7QUcxZkE7RUFDRSxtQkFBQTtBSDZmRjs7QUczZkEsVUFBQTtBQUNBOzs7Ozs7RUFNRSxpQkFBQTtBSDhmRjs7QUc1ZkE7RUFFRSxzQkFBQTtFSzVCQSxxQ0FBQTtBUjJoQkY7O0FHN2ZBO0VLckJFLG9DQUFBO0FSc2hCRjs7QUc5ZkE7RUFDRSxnQkFBQTtBSGlnQkY7O0FHNWZBO0VBQ0UsY0FBQTtBSG9nQkY7O0FHL2ZBO0VBQ0UsYUFBQTtBSHVnQkY7O0FHbGdCQSxnQkFBQTtBQUNBO0VBQ0UseUJBQUE7QUgwZ0JGOztBU3JsQkE7RUFDRSxhQ0RXO0VERVgsZUFBQTtFQUNBLGNBQUE7QVR3bEJGOztBU25sQkE7RUFFRSxlQUFBO0FUMGxCRjtBU2hsQkU7RUFFRSwyQkFBQTtBVDhsQko7QVN0bEJFO0VBQ0UseUJBQUE7QVRnbUJKOztBVy9uQkE7RUFPRSxZQUFBO0VBSEEsZUFBQTtFQUNBLE1BQUE7RUFGQSxXQUFBO0VBRkEsWUFBQTtFQUNBLGdCQUFBO0VBSUEsZ0JBQUE7QVh3b0JGO0FXcm9CVztFQUNQLDZCQUFBO0FYdW9CSjs7QVdqb0JBLGtCQUFBO0FBQ0E7RUFDRSxhQUFBO0FYMG9CRjs7QVkzcEJFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFJQSxtQkFBQTtFQUZBLGdDQUFBO0VBREEsbUJBQUE7RUFFQSxzREFBQTtBWitwQko7O0FhcHFCRTtFQUNFLG1CWGVHO0FGd3BCUDtBYXJxQkU7RUFHRSxtQkFBQTtFQUZBLG1EQUFBO0VBQ0EseUJBQUE7RUFFQSw0QkFBQTtBYnVxQko7QWFycUJFO0VBQ0UsbUNBQUE7QWJ1cUJKO0FhcnFCTTs7RUFFRSxjQUFBO0FidXFCUjtBYXBxQkk7RUFDRSxjQUFBO0Fic3FCTjtBYXBxQkk7RUFDRSxxQkFBQTtBYnNxQk47QWFscUJFO0VBQ0Usa0NBQUE7QWJvcUJKO0FhbHFCTTs7RUFFRSxjQUFBO0Fib3FCUjtBYS9wQkU7RUFDRSxrQ0FBQTtBYmlxQko7QWEvcEJNOztFQUVFLGNBQUE7QWJpcUJSO0FhOXBCSTtFQUNFLGNBQUE7QWJncUJOO0FhOXBCSTtFQUNFLHFCQUFBO0FiZ3FCTjs7QWNodEJBO0VBU0UsNkJBQUE7RUFDQSxnQ0FBQTtFQVRBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQU1BLGdCQUFBO0VBSEEsd0JBQUE7RUFGQSwwQkFBQTtFQUNBLDRCQUFBO0VBTUEsa0JBQUE7RUFDQSxXQUFBO0VBRkEsc0JBQUE7QWRxdEJGOztBY2p0QkE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0Fkb3RCRjs7QWNqdEJFO0VBT0UsV0FBQTtFQUpBLHNCQUFBO0VBR0EseUJBQUE7RUFEQSxvQkFBQTtFQUlBLG9FQUFBO0VBQ0EscUJBQUE7RUFGQSxzQkFBQTtFQUpBLGNaWkk7RVlVSixnQkFBQTtFTkpGLHNDQUFBO0FSZ3VCRjtBY250Qkk7RUFFRSxvRUFBQTtFQUNBLHFCQUFBO0VBRkEsc0JBQUE7QWR1dEJOO0FjbHRCRTtFQVNFLFdBQUE7RUFOQSxvQkFBQTtFQUdBLHlCQUFBO0VBREEsb0JBQUE7RUFNQSxvRUFBQTtFQUNBLHFCQUFBO0VBRkEsc0JBQUE7RUFOQSxjQUFBO0VBRkEsZ0JBQUE7RUFNQSxpQkFBQTtFTjlCRixzQ0FBQTtFTTZCRSxrQkFBQTtBZHl0Qko7QWNudEJJO0VBRUUsb0VBQUE7RUFDQSxxQkFBQTtFQUZBLHNCQUFBO0FkdXRCTjtBY2x0QkU7RUFHRSxzQ0FBQTtFQUVBLG9CQUFBO0VBQ0EseUJabERJO0VZZ0RKLFdBQUE7RUFGQSxnQkFBQTtFTjNDRixzQ0FBQTtBUm13QkY7QWNsdEJFO0VBT0UsV0FBQTtFQUpBLHNCQUFBO0VBRUEsb0JBQUE7RUFHQSxvRUFBQTtFQUNBLHFCQUFBO0VBSEEseUJaMURJO0VZd0RKLFdBQUE7RUFGQSxnQkFBQTtFTm5ERixzQ0FBQTtBUjh3QkY7QWNudEJJO0VBRUUsb0VBQUE7RUFDQSxxQkFBQTtFQUZBLHlCWi9ERTtBRnN4QlI7QWNsdEJFO0VBVUUsV0FBQTtFQUxBLGdCQUFBO0VBREEsZ0JBQUE7RUFEQSw0QkFBQTtFQU1BLHlCQUFBO0VBRkEsb0JBQUE7RUFJQSxvRUFBQTtFQUNBLHFCQUFBO0VBSkEseUJBQUE7RUFGQSxXQUFBO0VBSkEsaUJBQUE7RU5oRUYsc0NBQUE7QVI4eEJGO0FjbnRCSTtFQUdFLHlCQUFBO0VBQ0EseUVBQUE7RUFDQSxxQkFBQTtFQUpBLHVCQUFBO0VBQ0EsY0FBQTtBZHd0Qk47QWM5c0JFO0VBWUUsV0FBQTtFQVBBLGdCQUFBO0VBREEsZ0JBQUE7RUFEQSw0QkFBQTtFQU1BLHlCQUFBO0VBREEsb0JBQUE7RUFFQSxxQkFBQTtFQUdBLHlFQUFBO0VBQ0EscUJBQUE7RUFIQSx1QkFBQTtFQUxBLFdBQUE7RUFDQSxjQUFBO0VBTEEsaUJBQUE7RU56RkYsc0NBQUE7QVIyekJGO0FjcnRCSTtFQUdFLG9FQUFBO0VBQ0EscUJBQUE7RUFIQSx5QkFBQTtFQUNBLFdBQUE7QWR5dEJOO0FjaHRCRTtFQWFFLFdBQUE7RUFQQSxnQkFBQTtFQURBLGdCQUFBO0VBREEsNEJBQUE7RUFNQSx5QkFBQTtFQURBLG9CQUFBO0VBRUEscUJBQUE7RUFHQSx5RUFBQTtFQUNBLHFCQUFBO0VBSEEsdUJBQUE7RUFMQSxXQUFBO0VBQ0EsY0FBQTtFQUxBLGlCQUFBO0VOcEhGLHNDQUFBO0VNa0hFLGtCQUFBO0Fkc3VCSjtBY3Z0Qkk7RUFLRSxzQkFBQTtFQUZBLG9FQUFBO0VBQ0EscUJBQUE7RUFIQSx5QkFBQTtFQUNBLFdBQUE7QWQ0dEJOO0FjbHRCRTtFQVdFLFdBQUE7RUFOQSxnQkFBQTtFQURBLGdCQUFBO0VBREEsd0JBQUE7RUFLQSx5QkFBQTtFQURBLG9CQUFBO0VBRUEscUJBQUE7RUFHQSw2RUFBQTtFQUNBLHFCQUFBO0VBSEEseUJBQUE7RUFKQSxXQUFBO0VBSkEsaUJBQUE7RU4vSUYsc0NBQUE7QVJvM0JGO0FjenRCSTtFQUdFLDZFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QkFBQTtFQUNBLFdBQUE7QWQ2dEJOO0FjcHRCRTtFQU9jLG1CQUFBO0VBQ1oscUJBQUE7RUFGb0IsZ0JBQUE7RUFDcEIsVUFBQTtFQURBLGtCQUFBO0VBSkEsc0NBQUE7RUFPeUIsYUFBQTtFQUN6QixnQkFBQTtFQU5BLG9CQUFBO0VBSXVCLGdCQUFBO0VBQ3ZCLHVCQUFBO0VBTkEsV0FBQTtFTi9LRixvQ0FBQTtFTXNMb0IsNkJBQUE7RUFDbEIsZUFBQTtFQUFpQixrQkFBQTtFQUVqQixxQ0FBQTtFQVlBLGFBQUE7RUFPQSxhQUFBO0VBTUEsd0JBQUE7QWQwc0JKO0FjbHVCSTtFQU1FLGNBQUE7RUFIQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFOQSxXQUFBO0FkeXVCTjtBYy90Qkk7RUFDd0IsZ0JBQUE7RUFDdEIsV0FBQTtFQUNBLDZEQUFBO0VBRkEsb0JBQUE7QWRvdUJOO0FjOXRCSTtFQUNFLFdBQUE7RUFDQSw2REFBQTtBZGd1Qk47QWM1dEJJO0VBQ0UsVUFBQTtBZDh0Qk47QWMzdEJFO0VBRUUsc0NBQUE7RUFFQSxvQkFBQTtFQUNBLCtEWjFNSztFWXdNTCxXQUFBO0VOMU5GLG9DQUFBO0FSeTdCRjtBYzN0QkU7RUFPRSwwQkFBQTtFQUpBLHNDQUFBO0VBRkEseUJBQUE7RUFHQSxvQkFBQTtFQUtBLHVCQUFBO0VBUEEsY1p0T0c7RVk0T0gsZ0JBQUE7RU5uT0Ysc0NBQUE7RU1zT0Usc0JBQUE7RUFOQSxrQkFBQTtFQUtBLGdCQUFBO0FkOHRCSjtBZWo5QkU7RUFzQkEsZUFBQTtFQUZBLFlBQUE7RUFDQSxnQkFBQTtBZnM4QkY7O0FjN3RCQTtFQUNFLGdCQUFBO0FkcXZCRjtBY3B2QkU7RUFDRSxZQUFBO0Fkc3ZCSjs7QWNudkJBO0VBQ0UsZ0JBQUE7QWRzdkJGO0FjcnZCRTtFQUNFLFlBQUE7QWR1dkJKOztBZ0IvL0JDO0VBS0cscUJBQUE7RUFKQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0FoQm1nQ0o7O0FpQnhnQ0E7RUFFQyxnQkFBQTtFQURBLGtCQUFBO0FqQjRnQ0Q7O0FrQjVnQ1U7RUFDUixtQkFBQTtFQUNBLGdCQUFBO0FsQitnQ0Y7QWtCOWdDRTtFQUNDLGNBQUE7QWxCZ2hDSDtBa0J2Z0NFO0VBQ0MsZ0JBQUE7QWxCa2hDSDs7QWtCOWdDRTtFQUVDLGNBQUE7RUFDQSxrQkFBQTtFQUZBLFdBQUE7QWxCbWhDSDtBa0J4Z0NFO0VBRUMsY0FBQTtFQUNBLGlCQUFBO0VBRkEsWUFBQTtBbEJtaENIO0FrQnpnQ0M7RUN6Q0MsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsOEJEdUNpQjtFQ3hDakIsT0R3Q2M7QWxCc2hDaEI7QWtCcmhDRTtFQUVDLFVBQUE7RUFEQSxjQUFBO0VBRUEsa0JBQUE7QWxCdWhDSDtBa0J0aENHO0VBRUMsY0FBQTtFQURBLGVBQUE7RUFFQSxxQkFBQTtBbEJ3aENKOztBb0J6a0NJO0VEREYsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJDRHdCO0VEQXhCLFNBQUE7QW5CdWxDRjtBb0JybENNO0VBQ0UsVUFBQTtFQUtBLG1CQUFBO0VBSEEseUJBQUE7RUFEQSxrQkFBQTtFQUdBLHNCQUFBO0FwQnVsQ1I7QW9CaGxDUTtFQUNFLGFBQUE7RUFLQSxrQkFBQTtFQUpBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FwQndsQ1Y7QWV4akNDO0VBQ0MsZ0JBQUE7QWYwakNGO0FlempDRTtFQUNDLG9CQUFBO0FmMmpDSDtBZXZqQ0U7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBZjBqQ0g7QW9CL2xDVTtFQVFFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBVEEsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QmxCaEJKO0VrQmFJLFdBQUE7RUFXQSxvQkFBQTtBcEJ3bUNaO0FvQnBtQ1E7RUFFRSxRQUFBO0VBREEsV0FBQTtBcEJ1bUNWO0FvQmxtQ007RUFHRSxRQUFBO0VBREEsV0FBQTtFQURBLHlCQUFBO0FwQnNtQ1I7QW9Cam1DTTtFQUtFLG9CQUFBO0VBSEEsaUJBQUE7RVpqQ04scUNBQUE7RVltQ00sZ0JBQUE7RUFIQSxrQkFBQTtBcEJ1bUNSO0FvQi9sQ0k7RUFDRSxpQkFBQTtFQUVBLG1CQUFBO0VBREEsb0JBQUE7QXBCa21DTjtBb0IvbENNO0VBT0UscUJBQUE7RUFEQSxlQUFBO0VBSEEseUJBQUE7RUFDQSxtQkFBQTtFQUZBLGNBQUE7RUFEQSxlQUFBO0VBSUEsZ0JBQUE7QXBCbW1DUjtBb0I1bENFO0VEdkVBLGFBQUE7RUFHQSxxQ0FBQTtFQUZBLGVBQUE7RUFHQSxtQkFMdUM7RUFHdkMsT0NzRWlCO0FwQmttQ25CO0FvQjVsQ0k7RUFHRSxjQUFBO0FwQnFtQ047QW9CL2xDTTtFQUdFLG1CQUFBO0VBVUEsa0JBQUE7RUFDQSxXQUFBO0VBUEEsNEJBQUE7RUFMQSxrQkFBQTtFQURBLHlCbEIvRUQ7RWtCbUZDLGlCQUFBO0VBQ0EsaUJBQUE7RUFGQSxzQkFBQTtBcEIybUNSO0FvQi9sQ1E7RUFRRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxxQkFBQTtFQURBLGFBQUE7RUFSQSxXQUFBO0VBQ0EsWUFBQTtFQVVBLHdCQUFBO0VBUkEsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBSEEsc0JBQUE7RUFIQSxXQUFBO0VBV0Esb0JBQUE7QXBCdW1DVjtBb0J4bENVO0VBQ0Usb0JBQUE7QXBCcW1DWjtBb0I3bENJO0VBRUUsa0JBQUE7RUFFQSxtQkFBQTtFQUhBLGtCQUFBO0VBRUEsZ0JBQUE7QXBCZ21DTjtBb0I3bENNO0VBRUUsY0FBQTtFQUtBLGtCQUFBO0VBRUEsU0FBQTtFQURBLFVBQUE7RUFMQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJsQmxKQTtFa0I2SUEsV0FBQTtBcEJ1bUNSO0FvQjFsQ007RUFDRSwwQkFBQTtBcEI0bENSO0FvQjFsQ1E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0FwQjRsQ1Y7QW9CdGxDRTtFRGpMQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CQzhLa0M7RUQvS2xDLDhCQytLbUI7RURoTG5CLE1DZ0xnQjtBcEI0bENsQjtBb0IxbENJO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXBCNGxDTjtBb0JqbENJO0VBQ0UsY0FBQTtFRG5NSixhQUFBO0VDc01JLGtCQUFBO0VEck1KLGVBQUE7RUFHQSxvQkNnTW9DO0VEak1wQyw4QkNpTXFCO0VBR2pCLG1CQUFBO0VEck1KLE1Da01rQjtBcEJtbUNwQjtBZW52Q0M7RUFDQyxnQkFBQTtBZnF2Q0Y7QWVwdkNFO0VBQ0Msb0JBQUE7QWZzdkNIO0FlbHZDRTtFQUdDLGtCQUFBO0VBRkEsMEJBQUE7RUFDQSxZQUFBO0FmcXZDSDtBb0J6bUNNO0VBUUUsY0FBQTtFQUNBLGtCQUFBO0VBRUEscUJBQUE7RUFEQSxRQUFBO0VBUkEsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QmxCak1BO0VrQjhMQSxXQUFBO0VBV0Esb0JBQUE7QXBCa25DUjtBb0IvbUNNO0VBR0UsUUFBQTtFQUZBLFlBQUE7RUFDQSxhQUFBO0VBRUEsZ0JBQUE7RUFFQSx5QkFBQTtFQURBLGtCQUFBO0FwQmtuQ1I7QW9CMW1DUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FwQmtuQ1Y7QW9CN21DSTtFQU9FLFFBQUE7RUFOQSx5QkFBQTtBcEJnbkNOO0FvQnZtQ0k7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RVovT0oscUNBQUE7QVI4MUNGO0FvQjNtQ0k7RUFHRSxtQkFBQTtFQUZBLGlCQUFBO0VaM09KLHNDQUFBO0FSMDFDRjtBb0J6bUNFO0VEblFBLGFBQUE7RUFDQSxlQUFBO0VBR0Esb0JDZ1FrQztFRGpRbEMsOEJDaVFtQjtFRGxRbkIsTUNrUWdCO0FwQittQ2xCO0FvQjdtQ0k7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEIrbUNOO0FvQjVtQ0k7RUFDRSxjQUFBO0VEN1FKLGFBQUE7RUNnUkksa0JBQUE7RUQvUUosZUFBQTtFQUdBLG9CQzBRb0M7RUQzUXBDLDhCQzJRcUI7RUFHakIsbUJBQUE7RUQvUUosTUM0UWtCO0FwQm9uQ3BCO0FlOTBDQztFQUNDLGdCQUFBO0FmZzFDRjtBZS8wQ0U7RUFDQyxvQkFBQTtBZmkxQ0g7QWU3MENFO0VBR0Msa0JBQUE7RUFGQSwwQkFBQTtFQUNBLFlBQUE7QWZnMUNIO0FvQjFuQ007RUFRRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxxQkFBQTtFQURBLFFBQUE7RUFSQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLG1CQUFBO0VBQ0EsZ0VBQUE7RUFDQSxxQkFBQTtFQUhBLHlCbEIzUUE7RWtCd1FBLFdBQUE7RUFXQSxvQkFBQTtBcEJtb0NSO0FvQmhvQ007RUFHRSxRQUFBO0VBRkEsV0FBQTtFQUNBLFlBQUE7RUFJQSxnQkFBQTtFQURBLHlCQUFBO0VBREEsa0JBQUE7QXBCb29DUjtBb0IzbkNRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXBCbW9DVjtBb0I5bkNJO0VBR0UsUUFBQTtFQURBLHdCQUFBO0VBREEsY0FBQTtBcEJrb0NOO0FvQjduQ0k7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RVpyVEoscUNBQUE7QVJxN0NGO0FvQjVuQ0k7RUFHRSxtQkFBQTtFQUZBLGlCQUFBO0VaMVRKLHFDQUFBO0FSMDdDRjtBb0J2bkNJO0VBR0UsVUFBQTtFQUZBLGlCQUFBO0VacFVKLHFDQUFBO0FSbzhDRjtBb0J0bkNFO0VEdlZBLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJDb1Y0QjtFRHJWNUIsdUJDcVZvQjtFQUNsQixnQkFBQTtFRHZWRixPQ3NWZ0I7QXBCa29DbEI7QW9CL25DSTtFQUtFLGFBQUE7RUFJQSxrQkFBQTtFQUhBLG1CQUFBO0VBQ0Esc0JBQUE7RUFMQSxVQUFBO0VBTUEsWUFBQTtFQUVBLG9CQUFBO0VBTkEseUJBQUE7RUFEQSxrQkFBQTtFQUZBLHNCQUFBO0FwQjBvQ047QW9CdG5DTTtFQUVFLFFBQUE7RUFEQSxXQUFBO0VBR0EsZ0JBQUE7RUFEQSw4QkFBQTtBcEJvb0NSO0FvQi9uQ0k7RUFHRSxRQUFBO0VBREEsV0FBQTtFQURBLHlCQUFBO0FwQm1vQ047QW9COW5DSTtFQUtFLG1CQUFBO0VBSEEsY2xCcFhFO0VrQnFYRixpQkFBQTtFWjVXSixxQ0FBQTtFWStXSSxnQkFBQTtFQUxBLGdCQUFBO0FwQnFvQ047QW9COW5DTTtFWnZYSixzQ0FBQTtBUncvQ0Y7QW9CNW5DSTtFQVVFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBWEEsV0FBQTtFQUNBLFlBQUE7RUFJQSxnQkFBQTtFQUdBLGtCQUFBO0VBTkEseUJsQmxZRTtFa0JtWUYsV0FBQTtFQUdBLGVBQUE7RUFDQSxpQ2hCOVlJO0VnQjJZSixrQkFBQTtBcEJxb0NOO0FvQnpuQ0k7RUFJRSxnQkFBQTtFQURBLHlCQUFBO0VBREEsa0JBQUE7RUFEQSxzQkFBQTtBcEI4bkNOO0FvQnpuQ007RUFDRSxjQUFBO0VEbmFOLGFBQUE7RUNxYU0sa0JBQUE7RURwYU4sZUFBQTtFQUdBLG9CQ2dhc0M7RURqYXRDLDhCQ2lhdUI7RURsYXZCLE1Da2FvQjtBcEJnb0N0QjtBb0I3bkNRO0VBUUUsY0FBQTtFQUNBLGtCQUFBO0VBRUEscUJBQUE7RUFEQSxXQUFBO0VBUkEsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QmxCL1pGO0VrQjRaRSxXQUFBO0VBV0Esb0JBQUE7QXBCK25DVjtBb0J0bkNVO0VBQ0UsV0FBQTtBcEI4bkNaO0FvQnpuQ007RUFFRSxRQUFBO0VBREEsWUFBQTtBcEI0bkNSO0FvQm5uQ0k7RUFFRSxRQUFBO0VBREEseUJBQUE7RUFHQSxjQUFBO0VBREEseUJBQUE7QXBCMm5DTjtBb0JsbkNJO0VBQ0UsY2xCN2NFO0FGdWtEUjtBb0J2bkNJO0VBR0UsbUJBQUE7RUFEQSxpQkFBQTtFWnpjSixxQ0FBQTtBUm1rREY7QW9Ccm5DRTtFRG5lQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQkNpZW9CO0VEbGVwQixPQ2tlZ0I7QXBCMm5DbEI7QW9Cem5DSTtFRHRlRixhQUFBO0VDMGVJLGtCQUFBO0VEemVKLGVBQUE7RUFHQSxvQkNtZW9DO0VEcGVwQyw4QkNvZXFCO0VBQ2pCLFVBQUE7RUFJQSxpQkFBQTtFQURBLG9CQUFBO0VEemVKLE1DcWVrQjtFQUVkLGtCQUFBO0VBSUEsc0JBQUE7QXBCK25DTjtBb0JubkNNO0VBRUUsUUFBQTtFQURBLFdBQUE7RUFFQSxjQUFBO0FwQmlvQ1I7QW9COW5DTTtFQUNFLGdCQUFBO0FwQmdvQ1I7QW9Cdm5DTTtFQUNFLGVBQUE7QXBCOG5DUjtBb0IzbkNNO0VBUUUsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFUQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLG1CQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtFQUhBLHlCbEJyZ0JBO0VrQmtnQkEsV0FBQTtFQVdBLG9CQUFBO0FwQjZuQ1I7QW9CcG5DSTtFQUVFLFFBQUE7RUFEQSx5QkFBQTtBcEI2bkNOO0FvQnpuQ0k7RUFHRSxtQkFBQTtFQUZBLGlCQUFBO0VabmhCSixxQ0FBQTtBUmdwREY7QW9CdG5DSTtFQUNFLHlCbEJoaUJDO0FGd3BEUDtBb0JwbkNFO0VEcGpCQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CQ2lqQmtDO0VEbGpCbEMsOEJDa2pCbUI7RURuakJuQixNQ21qQmdCO0FwQjBuQ2xCO0FvQnhuQ0k7RUR2akJGLGFBQUE7RUM2akJJLGtCQUFBO0VENWpCSixlQUFBO0VBR0Esb0JDcWpCb0M7RUR0akJwQyw4QkNzakJxQjtFQURqQixVQUFBO0VBRUEsVUFBQTtFQUlBLGlCQUFBO0VBRkEsZ0JBQUE7RUQxakJKLE1DdWpCa0I7RUFFZCxrQkFBQTtFQUlBLHNCQUFBO0FwQjhuQ047QW9Cbm5DTTtFQUVFLFFBQUE7RUFEQSxXQUFBO0VBRUEsY0FBQTtBcEJnb0NSO0FvQjduQ007RUFDRSxnQkFBQTtBcEIrbkNSO0FvQjNuQ0k7RUFFRSxRQUFBO0VBREEsNEJBQUE7QXBCOG5DTjtBb0IxbkNJO0VBR0UsbUJBQUE7RUFFQSxjbEJubEJFO0VrQitrQkYsaUJBQUE7RVoxakJKLG9DQUFBO0VZNmpCSSxrQkFBQTtBcEI2bkNOO0FvQnhuQ0U7RURubUJBLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELDJCQ2ltQm9CO0VEbG1CcEIsT0NrbUJnQjtBcEI4bkNsQjtBb0I1bkNJO0VEdG1CRixhQUFBO0VDMG1CSSxrQkFBQTtFRHptQkosZUFBQTtFQUdBLG9CQ21tQm9DO0VEcG1CcEMsOEJDb21CcUI7RUFDakIsVUFBQTtFQUlBLGlCQUFBO0VBREEsb0JBQUE7RUR6bUJKLE1DcW1Ca0I7RUFFZCxrQkFBQTtFQUlBLHlCbEI3bEJDO0FGK3REUDtBb0J2bkNNO0VBRUUsUUFBQTtFQURBLFlBQUE7RUFFQSxjQUFBO0FwQm9vQ1I7QW9CN25DTTtFQUNFLGdCQUFBO0FwQm9vQ1I7QW9CaG9DSTtFQU9FLFFBQUE7RUFOQSx5QkFBQTtFQU9BLGNBQUE7QXBCNm5DTjtBb0IxbkNJO0VBR0UsbUJBQUE7RUFGQSxpQkFBQTtFWjluQkoscUNBQUE7QVJpd0RGO0FvQnRuQ0k7RUFHRSxtQkFBQTtFQUNBLGFBQUE7RUFGQSxrQkFBQTtFQURBLHlCbEJqcEJDO0FGaXhEUDtBb0J2bkNNO0VEMXFCSixhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CQ3VxQnNDO0VEeHFCdEMsOEJDd3FCdUI7RUFDakIsbUJBQUE7RUQxcUJOLE1DeXFCb0I7QXBCbW9DdEI7QW9CaG9DUTtFQUNFLGdCQUFBO0FwQmtvQ1Y7QW9CM25DUTtFQUVFLFFBQUE7RUFEQSxVQUFBO0VBRUEsbUJBQUE7QXBCa29DVjtBb0J6bkNVO0VBRUUsV0FBQTtFQURBLGFBQUE7QXBCb29DWjtBb0IxbkNNO0VBR0UsUUFBQTtFQURBLFVBQUE7RUFEQSxjQUFBO0FwQm1vQ1I7QW9CMW5DTTtFQUVFLGNsQjdzQkE7RWtCOHNCQSxpQkFBQTtFWmhyQk4scUNBQUE7QVJpekRGO0FvQjluQ007RUFHRSxxQkFBQTtFQURBLGlCQUFBO0VaOXJCTixvQ0FBQTtFWWdzQk0sZ0JBQUE7QXBCZ29DUjtBb0I3bkNNO0VBR0UsaUJBQUE7RUFEQSxjQUFBO0VBREEsZUFBQTtBcEJpb0NSO0FvQjVuQ007RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QXBCOG5DUjtBb0I1bkNRO0VBR0UsYUFBQTtFQUNBLGtCQUFBO0VBSEEsc0JBQUE7RUFDQSxpREFBQTtBcEJnb0NWO0FvQnhuQ1U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBcEIrbkNaO0FvQjFuQ007RUQvdkJKLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJDNnZCa0M7RUQ5dkJsQyx1QkM4dkIwQjtFQURwQixpQkFBQTtFRDl2Qk4sU0MrdkJvQjtBcEJnb0N0QjtBb0I5bkNRO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FwQmdvQ1Y7QW9Cam5DSTtFQUNFLHNCQUFBO0FwQjZuQ047QW9Cem5DRTtFQUNFLHlCQUFBO0FwQjJuQ0o7QW9Cem5DSTtFQUNFLDZCQUFBO0FwQjJuQ047QW9Cem5DTTtFQUNFLGtCQUFBO0FwQjJuQ1I7QW9Cem5DUTtFQUVFLGNBQUE7RUFXQSxVQUFBO0VBSEEsa0JBQUE7RUFFQSxNQUFBO0VBREEsT0FBQTtFQVJBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFKQSw0QkFBQTtFQUtBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCK25DVjtBb0JybkNVO0VBQ0UsNEJBQUE7RUFDQSxVQUFBO0FwQnVuQ1o7QW9CaG5DRTtFWnJ6QkEscUNBQUE7QVJ3NkRGOztBb0I5bUNBLFdBQUE7QUFDQSxhQUFBO0FBRUM7RUFDQyxhQUFBO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0FwQmduQ0o7QW9COW1DQztFQUtHLGlCQUFBO0VBSkYseUJBQUE7RUFDRSxtQkFBQTtFQUVBLGNBQUE7RUFEQSxlQUFBO0VBR0EsZUFBQTtBcEJnbkNKOztBb0I3bUNBO0VBS0UsaUJBQUE7RUFKQSx5QkFBQTtFQUNBLG1CQUFBO0VBRUEsY0FBQTtFQURBLGVBQUE7RUFHQSxlQUFBO0FwQmduQ0Y7O0FxQjM4REE7RUFNRSxZQUFBO0VBTEEsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBckIrOERGO0FxQno4REE7RUFJSSxjQUFBO0VBTUEsa0JBQUE7RUFKQSxZQUFBO0VBQ0EsYUFBQTtFQU1BLGlCQUFBO0VBTEEsbUJBQUE7RUFQQSw4REFBQTtFQUNBLDBCQUFBO0VBR0EseUJBQUE7RUFJQSxXQUFBO0VBR0EsZ0JBQUE7RUFEQSxrQkFBQTtFQVJBLG9CQUFBO0FyQjI5REo7O0FzQngrREM7RUFFQyxXQUFBO0VBQ0EsY0FBQTtFQUZBLDZCQUFBO0F0QncvREY7QXNCci9ERTtFQUVFLGVBQUE7RUFEQSxnQ0FBQTtBdEJ3L0RKO0FzQnIvREU7RUFFRSxVQUFBO0VBREEseUJwQk9HO0FGaS9EUDs7QXVCbGdFQTtFQUNDLDBCQUFBO0F2QjBnRUQ7QXVCemdFQztFQUZEO0lBR0UscUJBQUE7RXZCNGdFQTtBQUNGOztBdUJ6Z0VDO0VBRUMsb0JBQUE7QXZCMmdFRjtBdUJ6Z0VDO0VBQ0MsaUJBQUE7QXZCMmdFRjtBdUIxZ0VFO0VBRUMsa0JBQUE7QXZCMmdFSDtBdUIxZ0VHO0VBRUMsV0FBQTtFQUNBLHFCckJmSztBRjBoRVQ7QXVCdmdFQztFQUNDLDBCQUFBO0F2QnlnRUY7QWUvaEVFO0VRd0JDLHFCQUFBO0F2QjBnRUg7QXVCdmdFQztFQUdDLHFCQUFBO0VBRkEsa0JBQUE7RUFDQSxtQkFBQTtBdkIrZ0VGO0F1QjdnRUU7RUFRQyxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxvQkFBQTtFQURBLFFBQUE7RUFSQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGtCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvQkFBQTtFQUhBLHlCckJ4Qks7RXFCcUJMLFdBQUE7RUFXQSxvQkFBQTtBdkIrZ0VIO0F1QjVnRUk7RUFDQyxVQUFBO0F2QjhnRUw7O0F3QjlqRUU7RUFDRSxrQkFBQTtBeEJpa0VKO0F3Qi9qRUU7RUFDRSxpQkFBQTtBeEJpa0VKO0F3Qi9qRUU7RUFDRSxnQkFBQTtBeEJpa0VKOztBeUJ4a0VFO0VBRUUsYUFBQTtFQURBLHlCdkJlRztBRjZqRVA7QXlCcmtFSTtFQUdFLGlCQUFBO0VBREEsaUJBQUE7RUFEQSxlQUFBO0VBR0EsY0FBQTtBekI0a0VOO0F5QnJrRU07RUFDRSxpQ3JCZkU7QUo0bEVWO0F5QjFrRU07RWpCa0NKLHFDQUFBO0FSMmlFRjtBeUJ4a0VJO0VBS0UsWUFBQTtFQUpBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1FQUFBO0VBQ0EsNEJBQUE7QXpCMmtFTjtBeUJua0VJO0VBQ0UsMkZBQUE7RUFDQSxzQ0FBQTtBekIya0VOO0F5QmxrRUU7RUFRRSxhQUFBO0VBUEEsZ0JBQUE7RUFNQSx5QnZCMUNHO0FGZ25FUDtBeUIxa0VJO0VBQ0UsaUJBQUE7QXpCNGtFTjtBeUJsa0VJO0VBRUUsdUJBQUE7RWpCS0osbUNBQUE7RWlCSkksY0FBQTtBekJ5a0VOO0F5QnZrRU07RUFDRSxpQ3JCbEVFO0FKMm9FVjtBeUJ0a0VNO0VqQmRKLG1DQUFBO0FSdWxFRjtBeUJwa0VJO0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtFakI3REoscUNBQUE7QVJtb0VGO0F5Qm5rRUk7RWpCdEVGLHNDQUFBO0FSNG9FRjtBeUJqa0VFO0VBTUUsYUFBQTtFQURBLHlCdkIvRUc7QUYrb0VQO0F5QnBrRUk7RUFDRSxpQkFBQTtBekJza0VOO0F5QnBqRUk7RUFFRSxVQUFBO0VBREEsa0JBQUE7QXpCc2tFTjtBeUJsa0VJO0VBRUUsVUFBQTtFQUVBLG1CQUFBO0VqQnhESixtQ0FBQTtFaUJ1REksZ0JBQUE7QXpCcWtFTjtBeUJsa0VNO0VBQ0UsaUNyQnJIRTtBSnlyRVY7QXlCaGtFSTtFQUVFLGtCQUFBO0VBQ0EsaUJBQUE7RWpCNUdKLHFDQUFBO0FSOHFFRjtBeUIvakVJO0VqQnJIRixzQ0FBQTtBUnVyRUY7O0F5QnZqRUEsdUJBQUE7QUFFRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0F6QjhqRUo7QXlCNWpFRTtFQUNFLDRCQUFBO0F6QjhqRUo7O0EwQnJ0RUU7RUFHRSxrQkFBQTtFQURBLGlCQUFBO0VsQnVERixxQ0FBQTtFa0JwREUsZ0JBQUE7RUFEQSxrQkFBQTtBMUJ5dEVKO0EwQmx0RUU7RUFDRSxjQUFBO0ExQnl0RUo7QTBCdnRFRTtFQUdFLGtCQUFBO0VBREEsaUJBQUE7RWxCMEJGLHFDQUFBO0VrQnhCRSxnQkFBQTtBMUJ5dEVKO0EwQm50RUU7RUFHRSxrQkFBQTtFQURBLGlCQUFBO0VsQkxGLHFDQUFBO0VrQk9FLGlCQUFBO0ExQjB0RUo7QTBCeHRFRTtFQUdFLGtCQUFBO0VBREEsaUJBQUE7RWxCZEYsc0NBQUE7RWtCZ0JFLGdCQUFBO0ExQjB0RUo7QTBCeHRFRTtFQUVFLGN4QjFCSTtFTVNOLHFDQUFBO0VrQm1CRSxpQ3RCbkNNO0VzQmdDTixrQkFBQTtBMUI2dEVKOztBMkJsd0VJO0VBQ0ksaUZBQUE7QTNCcXdFUjtBMkJud0VRO0VBQ0ksaUZBQUE7QTNCcXdFWjs7QTJCandFQTtFQUNJLHNCQUFBO0EzQm93RUo7O0EyQmx3RUE7RUFDSSwwQkFBQTtBM0Jxd0VKOztBMkJud0VBO0VBQ0ksc0JBQUE7QTNCc3dFSjs7QTJCcHdFQTtFQUNJLDRCQUFBO0EzQnV3RUo7O0EyQnJ3RUE7RUFDSSwwQkFBQTtBM0J3d0VKOztBMkJyd0VBO0VBQ0ksOEJBQUE7RUFDQSxzQkFBQTtBM0J3d0VKOztBMkJ0d0VBOztFQUVJLHlCQUFBO0EzQnl3RUo7O0EyQnZ3RUE7O0VBRUksc0JBQUE7QTNCMHdFSjs7QTJCeHdFQTtFQUNJLHlCQUFBO0EzQjJ3RUo7O0EyQnp3RUE7RUFFSSxXQUFBO0VBREEsZ0JBQUE7RUFFQSw4QkFBQTtBM0I0d0VKOztBMkIxd0VBO0VBQ0ksV0FBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFQUNBLG9FQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGdCQUFBO0EzQjZ3RUo7O0EyQjN3RUE7RUFDSSxvRUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7QTNCOHdFSjs7QTJCM3dFQTtFQUNJLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7QTNCOHdFSjs7QTJCNXdFQTtFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBM0Ird0VKOztBMkI3d0VBO0VBQ0kscUJBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QTNCZ3hFSjs7QTJCOXdFQTtFQUNJLFVBQUE7RUFFQSxnQkFBQTtFQURBLGdCQUFBO0EzQmt4RUo7O0EyQi93RUE7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtBM0JreEVKOztBMkIvd0VBO0VBQ0kseUJBQUE7RUFFQSwwQkFBQTtFQURBLDZCQUFBO0EzQm14RUo7O0EyQi93RUEsb0JBQUE7QUFDQTtFQUVJLGtCQUFBO0VBREEsa0JBQUE7QTNCbXhFSjs7QTRCdjNFQTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QTVCMDNFRjtBNEJ4M0VFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0E1QjAzRUo7QTRCbjNFRTtFQUVFLGdCQUFBO0VBREEsV0FBQTtBNUJzM0VKO0E0QnoyRUU7RUFFRSxlQUFBO0VBREEsZ0JBQUE7QTVCbzNFSjtBNEI1MkVFO0VBSUUsV0FBQTtFQURBLGlCQUFBO0VBRkEsbUJBQUE7RUFDQSxXQUFBO0VBR0Esa0JBQUE7RUFDQSxvQkFBQTtBNUJtM0VKO0E0QjcyRUU7RUFFRSxjQUFBO0VBREEsNkJBQUE7QTVCZzNFSjtBNEI3MkVJO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBNUIrMkVOOztBNEJ6MkVBO0VBQ0UsVUFBQTtFQUVBLGlCQUFBO0VBREEsa0JBQUE7QTVCNjJFRjtBNEJ0MkVFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBNUI2MkVKOztBNEJ6MkVBO0VBZ0ZBLGdCQUFBO0VBTUEsVUFBQTtFQXFCQSxjQUFBO0VBS0EsaUJBQUE7RUFPQSx1QkFBQTtFQVFBLHFCQUFBO0E1Qm12RUE7QTRCaDNFRTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QTVCazNFSjtBNEIxMkVFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBNUJpM0VKO0E0Qi8yRUk7RUFDRSxjQUFBO0E1QmkzRU47QTRCLzJFTTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QTVCaTNFUjtBNEI1MkVFO0VBQ0UsZ0JBQUE7RUFDQSw2QkFBQTtBNUI4MkVKO0E0QnYyRUU7RUFDRSxnQkFBQTtFQUNBLDZCQUFBO0E1QjgyRUo7QTRCdjJFRTtFQUNFLGdDQUFBO0E1QnkyRUo7QTRCcjJFRTtFQUNFLGFBQUE7QTVCdTJFSjtBNEJoMkVFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0E1QnUyRUo7QTRCcDJFRTtFQUdFLFNBQUE7RUFEQSxrQkFBQTtFQURBLGlCQUFBO0E1QncyRUo7QTRCeDFFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0E1Qm0yRUY7QTRCLzFFQTtFQVFFLGNBQUE7RUFQQSxZQUFBO0VBQ0EsWUFBQTtFQVdBLGlCQUFBO0VBSkEsV0FBQTtFQU5BLHlCQUFBO0VBSUEsV0FBQTtFQUlBLGlCQUFBO0VBTkEsZUFBQTtFQURBLGlCQUFBO0VBRUEsa0JBQUE7RUFJQSxrQkFBQTtFQUVBLHlCQUFBO0E1QmsyRUY7QTRCOTFFQTtFQUNFLGFBQUE7QTVCZzJFRjtBNEI1MUVBO0VBQ0UsYUFBQTtBNUI4MUVGO0E0QjExRUE7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0E1QjQxRUY7QTRCeDFFQTs7RUFFRSxjQUFBO0VBQ0EsMEJBQUE7QTVCMDFFRjtBNEJyMUVBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0E1QnUxRUY7QTRCcDFFQTtFQUNFLGlCQUFBO0E1QnMxRUY7QTRCbjFFQTtFQUNFLGlCQUFBO0E1QnExRUY7O0E0QmgwRUU7RUFDSSxXQUFBO0VBRUEsaUJBQUE7RUFEQSxpQkFBQTtBNUJnMUVOO0E0QjUwRUU7RUFHRSxnQkFBQTtFQUNBLG1CQUFBO0VBRkEsaUJBQUE7RUFEQSxlQUFBO0E1QmkxRUo7QTRCdDBFRTtFQUVFLG1CQUFBO0E1QjQwRUo7QTRCMTBFSTtFQUtFLG1CQUFBO0VBRkEsZ0JBQUE7RUFGQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEscUJBQUE7QTVCNjBFTjtBNEJwMEVJO0VBS0UsbUJBQUE7RUFEQSw0QkFBQTtFQUZBLDhCQUFBO0VBQ0EsbUJBQUE7RUFGQSxlQUFBO0E1QmcxRU47QTRCcDBFSTtFQUVFLG1CQUFBO0VBREEsMkJBQUE7QTVCNjBFTjtBNEJ0MEVNO0VBQ0UsY0FBQTtFQUVBLGlCQUFBO0VBREEsbUJBQUE7QTVCODBFUjtBNEJ0MEVNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0E1QjYwRVI7QTRCeDBFSTtFQUNFLGlCQUFBO0E1QjAwRU47QTRCbjBFSTtFQUNFLG1CQUFBO0E1QjAwRU47QTRCdjBFSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBS0EsbUJBQUE7RUFKQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBNUIwMEVOO0E0QnYwRU07RUFDRSxnQ0FBQTtBNUJ5MEVSO0E0QmwwRVE7RUFRRSxVQUFBO0VBUEEsaUJBQUE7RUFDQSwrQkFBQTtFQUdBLHNCQUFBO0VBREEsV0FBQTtFQURBLGdCQUFBO0VBR0Esa0JBQUE7RUFDQSxzQkFBQTtBNUIyMEVWO0E0QmwwRVE7RUFFRSxpQkFBQTtFQUNBLCtCQUFBO0VBRkEsc0JBQUE7QTVCNDBFVjtBNEJ4MEVVO0VBR0UsY0FBQTtFQURBLG9CQUFBO0VBREEsaUJBQUE7QTVCNDBFWjtBNEIvekVVO0VBRUUsY0FBQTtFQURBLDBCQUFBO0E1QjQwRVo7QTRCejBFWTtFQUVFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQURBLGdCQUFBO0VBRUEsNERBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBUkEsV0FBQTtFQVNBLHNCQUFBO0E1QjIwRWQ7QTRCeDBFWTtFQUNFLHFCQUFBO0E1QjAwRWQ7QTRCbjBFSTtFQUNFLGFBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QTVCczBFTjtBNEI1ekVNO0VBQ0Usa0JBQUE7QTVCczBFUjtBNEJuMEVNO0VBQ0UsVUFBQTtBNUJxMEVSO0E0Qjl6RU07RUFDRSxVQUFBO0E1QnEwRVI7QTRCNXpFRTtFQUNFLFVBQUE7RUFFQSxpQkFBQTtFQURBLGtCQUFBO0E1Qm8wRUo7QTRCN3pFSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QTVCbzBFTjs7QTZCOXZGRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtBN0Jpd0ZKO0E2Qjl1Rkk7RUFJRSxjQUFBO0VBSUEsVUFBQTtFQUhBLGtCQUFBO0VBRUEsTUFBQTtFQURBLGFBQUE7RUFKQSxZQUFBO0VBQ0EsYUFBQTtFQU1BLG1FQUFBO0VBQ0Esd0JBQUE7RUFUQSxXQUFBO0E3Qm93Rk47O0E2Qjl1Rkk7RUFDRSxpQkFBQTtBN0IydkZOO0E2Qnh2Rkk7RUFDRSxrQkFBQTtBN0IwdkZOO0E2QnZ2RkU7RUFDRSx5QjNCekNJO0FGa3lGUjtBNkJ4dkZJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0E3QjB2Rk47QTZCeHZGSTtFVjFERixhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQlV3RHdCO0VWekR4QixTVXlEa0I7QTdCOHZGcEI7QTZCcnZGUTtFQUNFLHFCQUFBO0VBR0Esa0JBQUE7RUFDQSx5QkFBQTtFQUhBLFdBQUE7RUFDQSxpQkFBQTtBN0Jvd0ZWO0E2Qjl2RlU7RUFRRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxvQkFBQTtFQURBLFFBQUE7RUFSQSxXQUFBO0VBQ0EsWUFBQTtFQVNBLHdCQUFBO0VBUEEsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLG9CQUFBO0VBSEEsc0JBQUE7RUFIQSxXQUFBO0VBWUEsb0JBQUE7QTdCcXdGWjtBNkJqd0ZVO0VBQ0Usa0NBQUE7QTdCbXdGWjtBNkJ6dkZVO0VBUUUsY0FBQTtFQUNBLGtCQUFBO0VBRUEsb0JBQUE7RUFEQSxRQUFBO0VBUkEsV0FBQTtFQUNBLFlBQUE7RUFTQSxrQ0FBQTtFQVBBLG1CQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvQkFBQTtFQUhBLHNCQUFBO0VBSEEsV0FBQTtFQVlBLG9CQUFBO0E3QjJ2Rlo7QTZCcHZGSTtFQUNFLGtCQUFBO0E3QnN2Rk47QTZCcHZGSTtFQUNFLGdCQUFBO0E3QnN2Rk47QTZCcnZGTTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QTdCdXZGUjtBNkJydkZNO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBN0J1dkZSO0E2QnR2RlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBN0J3dkZWO0E2QnZ2RlU7RUFDRSx5QjNCaklKO0FGMDNGUjtBNkJydkZNO0VBVUUsV0FBQTtFQVRBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFTQSxXQUFBO0VBQ0EsWUFBQTtFQU1BLGlCQUFBO0VBSkEsc0JBQUE7RUFEQSxrQkFBQTtFQUVBLDhEQUFBO0VBQ0EscUJBQUE7RUFOQSxzQkFBQTtFQVNBLGVBQUE7RUFGQSxrQkFBQTtBN0JtdkZSO0E2QnR1Rk07RUFVRSxXQUFBO0VBVEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQVNBLFdBQUE7RUFDQSxZQUFBO0VBTUEsaUJBQUE7RUFKQSxzQkFBQTtFQURBLGtCQUFBO0VBRUEsOERBQUE7RUFDQSxxQkFBQTtFQU5BLHNCQUFBO0VBU0EsZUFBQTtFQUZBLGtCQUFBO0E3Qm92RlI7QTZCcnVGSTtFQUNFLGtCQUFBO0E3QnV2Rk47QTZCanZGRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTdCbXZGSjtBNkI1dUZNO0VyQjlLSixxQ0FBQTtFcUIrS00sZ0JBQUE7QTdCb3ZGUjtBNkI5dUZNO0VyQi9OSixzQ0FBQTtFcUJnT00sZ0JBQUE7QTdCc3ZGUjs7QTZCMXVGQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBN0JrdkZGO0E2Qmp2RkU7RUFDRSxlQUFBO0E3Qm12Rko7QTZCanZGRTtFQUVFLGNBQUE7RUFPQSxrQkFBQTtFQUVBLHFCQUFBO0VBREEsUUFBQTtFQVBBLFdBQUE7RUFDQSxZQUFBO0VBRUEsa0JBQUE7RUFDQSw0REFBQTtFQUNBLHFCQUFBO0VBSEEsc0JBQUE7RUFKQSxXQUFBO0E3QjZ2Rko7O0E2Qjd1RkE7RUFDRSxrQkFBQTtBN0JxdkZGO0E2QnB2RkU7RUFFRSxjQUFBO0VBT0Esa0JBQUE7RUFFQSxxQkFBQTtFQURBLFFBQUE7RUFQQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGtCQUFBO0VBQ0EsNkRBQUE7RUFDQSxxQkFBQTtFQUhBLHNCQUFBO0VBSkEsV0FBQTtBN0Jnd0ZKOztBNkIvdUZBO0VBQ0Usa0JBQUE7QTdCdXZGRjtBNkJ0dkZFO0VBTUUsa0JBQUE7RUFRQSxTQUFBO0VBQ0EsU0FBQTtFQVhBLFFBQUE7RUFEQSxTQUFBO0VBU0Esa0JBQUE7RUFYQSx5QkFBQTtFQU9BLHNCQUFBO0VBR0Esd0JBQUE7RUFGQSx5QkFBQTtFQUNBLHVCQUFBO0VBSEEsa0NBQUE7RUFNQSx5QjNCclNHO0UyQjBSSCxXQUFBO0VBR0Esb0JBQUE7QTdCa3dGSjs7QTZCOXVGQTtFQUNFLGtCQUFBO0E3QjB2RkY7QTZCenZGRTtFQU1FLGtCQUFBO0VBUUEsU0FBQTtFQUNBLFNBQUE7RUFYQSxRQUFBO0VBREEsU0FBQTtFQVNBLGtCQUFBO0VBWEEseUJBQUE7RUFPQSxzQkFBQTtFQUdBLHdCQUFBO0VBRkEseUJBQUE7RUFDQSx1QkFBQTtFQUhBLGtDQUFBO0VBTUEsc0JBQUE7RUFYQSxXQUFBO0VBR0Esb0JBQUE7QTdCcXdGSjs7QTZCanZGQTtFQUNFLGdCQUFBO0E3QjZ2RkY7O0E2QjN2RkE7RUFFRSxhQUFBO0VBREEsYUFBQTtFQUVBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7QTdCOHZGRjs7QTZCNXZGQTtFQVNFLHNCQUFBO0VBUEEsYUFBQTtFQU1BLGNBQUE7RUFQQSxlQUFBO0VBRUEsVUFBQTtFQU9BLGdCQUFBO0VBQ0EsZ0JBQUE7RUFQQSxTQUFBO0VBQ0EsZUFBQTtFQU9BLGdCQUFBO0VBTkEsbUJBQUE7RUFDQSxnQkFBQTtBN0Jvd0ZGO0E2Qnh2RkU7RUFDRSxzQkFBQTtBN0Jnd0ZKO0E2Qjl2RkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBSkEsa0JBQUE7QTdCb3dGSjtBNkI5dkZJO0VBRUUsa0JBQUE7RXJCL1hKLHFDQUFBO0FSK25HRjs7QTZCdnZGQTtFQUdFLG9CQUFBO0VBREEsaUJBQUE7RUFEQSxlQUFBO0VBR0EsZ0JBQUE7QTdCK3ZGRjs7QTZCMXZGQTtFQUtFLHFCQUFBO0VBSEEsV0FBQTtFQUNBLGlCQUFBO0VyQnhZQSxxQ0FBQTtFcUJ5WUEsa0JBQUE7QTdCbXdGRjtBNkJod0ZFO0VBQ0UseURBQUE7QTdCa3dGSjs7QTZCL3ZGQTtFVnJhRSxhQUFBO0VBQ0EsZUFBQTtFVXNhQSxpQkFBQTtFVm5hQSxtQkFMaUQ7RUFJakQsOEJVbWFvQjtFQUVwQixnQkFBQTtFQUNBLGVBQUE7RVZ2YUEsU1VvYWM7RUFJZCw2QkFBQTtFQUNBLGdDQUFBO0E3QnN3RkY7QTZCcHdGRTtFQUNFLHFCQUFBO0E3QnN3Rko7QTZCbndGRTtFQUtFLGFBQUE7RUFKQSxhQUFBO0VBQ0EsWUFBQTtFQUVBLGtCQUFBO0VBREEsbUJBQUE7QTdCdXdGSjs7QTZCandGQTtFQUdFLGtCQUFBO0VBRUEsU0FBQTtFQURBLFdBQUE7RUFIQSxXQUFBO0VBQ0EsWUFBQTtFQU9BLGtCQUFBO0VBRkEsNkRBQUE7RUFDQSxxQkFBQTtFQUZBLHlCM0JoYks7QUZ1ckdQOztBNkIxdkZBO0VBQ0UsY0FBQTtFQUtBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFMQSxtQkFBQTtFQURBLHlCM0IvYks7RTJCa2NMLGMzQnRjTTtFMkJxY04sa0JBQUE7QTdCMHdGRjtBNkJyd0ZFO0VBRUUscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUlBLGdCQUFBO0VBSEEsNkRBQUE7RUFDQSx3QkFBQTtFQUxBLFdBQUE7RUFNQSxzQkFBQTtBN0J3d0ZKOztBNkJsd0ZFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0E3QnF3Rko7QTZCbndGSTtFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBSEEsZ0JBQUE7RUFJQSxzQ0FBQTtBN0Jxd0ZOO0E2Qmx3Rkk7RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUhBLGdCQUFBO0VBSUEsc0NBQUE7QTdCb3dGTjs7QTZCaHdGQSxpQ0FBQTtBQUNBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtBN0Jtd0ZGOztBNkJqd0ZBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0E3Qm93RkY7O0E2Qmx3RkE7RUFFRSxrQkFBQTtFQURBLGtCQUFBO0E3QnN3RkY7O0E2Qm53RkE7RUFDRSxxQkFBQTtBN0Jzd0ZGO0E2Qjl2RkU7RUFDRSx5QkFBQTtBN0Jzd0ZKO0E2QnB3RkU7RUFDRSw4QkFBQTtBN0Jzd0ZKOztBNkJud0ZBLHFCQUFBO0FBQ0E7RUFFRSxxQkFBQTtFQURBLGFBQUE7T0FDQSxnQkFBQTtBN0Jzd0ZGOztBNkIvdkZBO0VBQ0UsaUJBQUE7QTdCeXdGRjs7QTZCdndGQSx3QkFBQTtBQUVFO0VBQ0UsUUFBQTtBN0J5d0ZKO0E2QnZ3RkU7RUFDRSxRQUFBO0E3Qnl3Rko7O0E2QnR3RkEsc0JBQUE7QUFHSTtFQUNFLFlBQUE7QTdCdXdGTjtBNkJqd0ZFO0VBQ0UsbUJBQUE7T0FBQSxjQUFBO0E3Qnd3Rko7QTZCdndGSTtFQUdFLGdCQUFBO0VBREEsY0FBQTtFQURBLGlDQUFBO0E3QjJ3Rk47QTZCOXZGSTtFQUVFLG1CQUFBO09BQUEsY0FBQTtFQUVBLG1CQUFBO0VBSEEsMkJBQUE7RUFFQSwyQkFBQTtBN0I0d0ZOO0E2Qnp3Rkk7RUFLRSxXQUFBO0VBSkEsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBN0I0d0ZOO0E2QnR3Rk07RUFHRSxzQkFBQTtFQUZBLFdBQUE7RUFDQSxZQUFBO0tBQ0EsbUJBQUE7QTdCOHdGUjs7QTZCcndGQSwwQkFBQTtBQUdJO0VBQ0UsbUNBQUE7QTdCNHdGTjs7QThCcDNHRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0E5QnUzR0o7QThCaDNHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBOUJ1M0dKO0E4QnAzR0U7RUFDRSxrQkFBQTtBOUJzM0dKO0E4Qm4zR0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QTlCcTNHSjs7QThCaDNHRTtFQUNDLGtCQUFBO0E5Qm0zR0g7QThCajNHRTtFQUNDLGdCQUFBO0E5Qm0zR0g7O0ErQjk1R0E7RUFDRSxjQUFBO0EvQmk2R0Y7O0ErQjk1R0E7RUFHRSxtQkFBQTtFQURBLGlCQUFBO0VBREEscUNBQUE7QS9CbTZHRjs7QStCOTVHQTtFQUNFLHFCQUFBO0EvQmk2R0Y7O0ErQjk1R0E7RUFDRSxpQkFBQTtBL0JpNkdGOztBK0I5NUdBO0VBQ0UsYUFBQTtFQUVBLGdCQUFBO0VBREEsU0FBQTtBL0JrNkdGOztBK0I5NUdBO0VBQ0UsVUFBQTtBL0JpNkdGOztBK0I5NUdBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0EvQmk2R0Y7O0ErQjk1R0E7RUFDRSxXQUFBO0EvQmk2R0Y7O0ErQjk1R0E7RUFDRSxnQkFBQTtBL0JpNkdGOztBK0I5NUdBO0VBRUUsaUJBQUE7RUFEQSxlQUFBO0EvQms2R0Y7O0ErQjk1R0E7RUFDRSxhQUFBO0VBR0EsZ0JBQUE7RUFEQSxrQkFBQTtFQURBLHlCQUFBO0EvQm02R0Y7O0ErQjk1R0E7RUFDRSxVQUFBO0EvQmk2R0Y7O0ErQjk1R0E7RUFFRSxXQUFBO0VBREEsMEJBQUE7QS9CazZHRjs7QStCOTVHQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxVQUFBO0VBREEsa0JBQUE7QS9CazZHRjs7QStCOTVHQTtFQUVFLGlCQUFBO0VBREEscUNBQUE7QS9CazZHRjtBZ0N6K0dFO0VBR0UsYUFBQTtFQUNBLGtCQUFBO0VBSEEsc0JBQUE7RUFDQSxpREFBQTtBaEMwaEhKO0FnQ2xoSEk7RWJWRixhQUFBO0VBQ0EsZUFBQTtFYVdJLGlCQUFBO0ViUkosbUJBTGlEO0VBSWpELDJCQUo2QjtFQUc3QixTYVNrQjtBaEM4aEhwQjtBZ0N2aEhNO0VBS0UsY0FBQTtFQUpBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QWhDK2hIUjtBZ0N4aEhRO0VBQ0UsV0FBQTtBaEMraEhWO0FnQzFoSEU7RUFHRSxxQkFBQTtFQURBLGlCQUFBO0V4QlZGLHFDQUFBO0FSdWlIRjtBZ0N6aEhJO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBaEMyaEhOO0FnQ3poSE07RUFNRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxXQUFBO0VBREEsT0FBQTtFQUpBLFVBQUE7RUFDQSxXQUFBO0VBRkEsa0JBQUE7RUFEQSx5QjlCbkNBO0U4QmtDQSxXQUFBO0FoQ21pSFI7QWdDeGhITTtFQUNFLGtCQUFBO0FoQzBoSFI7QWdDdmhISTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBaEN5aEhOO0FnQ3ZoSE07RUFNRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxXQUFBO0VBREEsT0FBQTtFQUpBLFVBQUE7RUFDQSxXQUFBO0VBRkEsa0JBQUE7RUFEQSx5QjlCeERBO0U4QnVEQSxXQUFBO0FoQ2lpSFI7QWdDdGhISTtFQUNFLGtCQUFBO0FoQ3doSE47QWdDcGhISTtFQVNFLGtCQUFBO0VBREEsc0JBQUE7RUFMQSw0QkFBQTtFQURBLDJCQUFBO0VBREEseUJBQUE7RUFNQSxXQUFBO0VBREEsaUJBQUE7RXhCdkVKLHNDQUFBO0V3QnFFSSxrQkFBQTtBaEMyaEhOO0FnQ3BoSEk7RUFJRSx1QkFBQTtFQURBLCtCQUFBO0VBREEsOEJBQUE7RUFEQSx5QkFBQTtBaEN5aEhOO0FnQ3BoSEk7RUFLRSxxQkFBQTtFQUZBLFdBQUE7RUFEQSxpQkFBQTtFeEJqRkoscUNBQUE7RXdCbUZJLGtCQUFBO0FoQ3VoSE47QWdDcGhITTtFQUNFLHlEQUFBO0FoQ3NoSFI7QWdDcGhITTtFQUNFLHlEQUFBO0FoQ3NoSFI7QWdDbGhIUTtFQUVFLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQU1BLG1CQUFBO0VBRkEsOEJBQUE7RUFGQSxvQ0FBQTtFQUdBLGdCQUFBO0VBRkEsbUNBQUE7RUFGQSxtQkFBQTtFQUpBLFdBQUE7QWhDNmhIVjtBZ0MvZ0hJO0VBQ0Usa0JBQUE7QWhDaWhITjtBZ0M5Z0hFO0VBSUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUZBLGtCQUFBO0VBREEsa0JBQUE7RUFEQSxtQkFBQTtBaENvaEhKO0FnQzFnSEk7RUFHRSxjOUJ4SUU7RThCdUlGLGlCQUFBO0V4QnpHSixxQ0FBQTtFd0IyR0ksa0JBQUE7QWhDaWhITjtBZ0MvZ0hJO0VBRUUsaUJBQUE7RXhCcElKLHFDQUFBO0V3QnFJSSxrQkFBQTtBaENpaEhOO0FnQy9nSEk7RUFDRSxrQkFBQTtBaENpaEhOO0FnQzlnSEk7RWJoS0YsYUFBQTtFQUNBLGVBQUE7RWFpS0ksaUJBQUE7RWI5SkosbUJhNkprQztFYjlKbEMsdUJhOEowQjtFYi9KMUIsV2ErSmtCO0FoQ3FoSHBCO0FnQzlnSE07RUFFRSxpQkFBQTtFeEJ4Sk4sc0NBQUE7QVI2cUhGO0FnQ25oSE07RUFHRSxlQUFBO0VBREEsa0JBQUE7RUFEQSxnQkFBQTtBaEN1aEhSO0FnQy9nSFE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FoQ3NoSFY7QWdDcGhIVTtFQU1FLGNBQUE7RUFDQSxrQkFBQTtFQUVBLFdBQUE7RUFEQSxPQUFBO0VBSkEsVUFBQTtFQUNBLFdBQUE7RUFGQSxrQkFBQTtFQURBLHlCOUIvS0o7RThCOEtJLFdBQUE7QWhDOGhIWjtBZ0NsaEhNO0VBR0UsaUJBQUE7RXhCaE1OLHFDQUFBO0V3QitMTSxrQkFBQTtBaENxaEhSO0FnQ2xoSE07RUFLRSxjQUFBO0VBSkEsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBaENxaEhSO0FnQ2xoSFE7RUFFRSxjQUFBO0VBREEsV0FBQTtBaENxaEhWO0FnQ2hoSEk7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FoQ2toSE47QWdDaGhITTtFQUNFLGdCQUFBO0FoQ2toSFI7QWdDN2dISTtFQUdFLGtCQUFBO0VBRkEsbUJBQUE7RUFDQSxXQUFBO0VBRUEsZ0JBQUE7RXhCM01KLHFDQUFBO0V3QjZNSSxrQkFBQTtBaEMrZ0hOO0FnQzVnSEk7RUFLRSxxQkFBQTtFQUhBLGM5QmpPRTtFOEJtT0YsZ0JBQUE7RXhCcE5KLHFDQUFBO0V3Qm1OSSxrQkFBQTtBaENnaEhOO0FnQzVnSE07RUFFRSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFNQSxtQkFBQTtFQUZBLDhCQUFBO0VBRkEsb0NBQUE7RUFHQSxnQkFBQTtFQUZBLG1DQUFBO0VBRkEsbUJBQUE7RUFKQSxXQUFBO0FoQ3VoSFI7O0FpQzN3SEE7RUFNQyxTQUFBO0VBQ0EsY0FBQTtFekJHQyxxQ0FBQTtBUnV3SEY7QWlDaHhISTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QWpDa3hIUjtBaUM3d0hDO0VkUEMsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJjS2dCO0VkTmhCLE1jTWM7QWpDbXhIaEI7QWlDL3dIRTtFQUVDLGNBQUE7RUFEQSxZQUFBO0FqQ3V4SEg7QWlDcHhIRTtFbEJhRCxrQkFBQTtFa0JaRSxtQkFBQTtBakN1eEhIO0FlMXdIQztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFFQSxXQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0VBQ0EsMEJBQUE7RUFGQSxtQmtCbkJjO0VsQmdCZCxXQUFBO0VBTUEsMEJBQUE7QWY0d0hIO0FlendIRTtFQUNDLHNCQUFBO0FmMndISDs7QWtDdnpIRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWxDK3pISjtBa0M3ekhFO0VBRUUsc0JBQUE7RTFCMkJGLG9DQUFBO0FSb3lIRjtBa0MzekhNO0VBQ0UsV0FBQTtBbEM2ekhSO0FrQ3h6SEk7RWZoQkYsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQmVhb0M7RWZkcEMsOEJlY3FCO0VmZnJCLE1lZWtCO0FsQzh6SHBCO0FrQzd6SE07RUFDRSx5QkFBQTtBbEMrekhSO0FrQzF6SE07RUFDRSxZQUFBO0FsQ2kwSFI7QWtDNXpITTtFQUNFLGtCQUFBO0FsQ20wSFI7QWtDaDBISTtFQUNFLG9CQUFBO0FsQ2swSE47QWtDaDBISTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FsQ2swSE47QWtDaDBISTtFQUlFLGtCQUFBO0VBREEsYUFBQTtFQURBLGtCQUFBO0VBREEseUJoQzFCQztBRisxSFA7QWtDNXpITTtFQUNFLGlCQUFBO0FsQ20wSFI7QWtDajBITTtFQUVFLGtCQUFBO0VBRUEsU0FBQTtFQURBLFdBQUE7RUFGQSxlQUFBO0FsQ3MwSFI7QWtDNXpIUTtFQUNFLGVBQUE7QWxDbzBIVjtBa0NsMEhRO0VBRUUscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQU1BLGdCQUFBO0VBREEsbUJBQUE7RUFIQSw2REFBQTtFQUNBLHFCQUFBO0VBRkEsc0JBQUE7RUFKQSxXQUFBO0VBT0Esc0JBQUE7QWxDczBIVjtBa0NqMEhNO0VBQ0UsYUFBQTtFQUVBLGtCQUFBO0VBRUEsU0FBQTtFQURBLFdBQUE7RUFGQSxlQUFBO0FsQ3MwSFI7QWtDbDBIUTtFQUNFLGVBQUE7QWxDbzBIVjtBa0NsMEhRO0VBRUUscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQU9BLGdCQUFBO0VBSEEsd0JBQUE7RUFFQSxtQkFBQTtFQUpBLDZEQUFBO0VBQ0EscUJBQUE7RUFGQSxzQkFBQTtFQUpBLFdBQUE7RUFRQSxzQkFBQTtBbENzMEhWO0FrQ2owSE07RUFFRSxtQkFBQTtFQURBLFVBQUE7RUFFQSxvQkFBQTtBbENtMEhSO0FrQ2wwSFE7RUFFRSxtQkFBQTtFQURBLHNCQUFBO0FsQ3EwSFY7QWtDbjBIVTtFQUVFLHdCQUFBO0VBREEsMEJBQUE7QWxDczBIWjtBa0NwMEhZO0VBQ0UseUJBQUE7QWxDczBIZDtBa0NyMEhjO0VBRUUscUJBQUE7RUFEQSw2QkFBQTtBbEN3MEhoQjtBa0N0MEhnQjtFQUNFLHFEQUFBO0FsQ3cwSGxCO0FrQ3QwSGdCO0VBRUUsbUJBQUE7RUFEQSwyQkFBQTtBbEN5MEhsQjtBa0N2MEhrQjtFQUVFLHFCQUFBO0VBREEsK0JBQUE7QWxDMDBIcEI7QWtDeDBIb0I7RUFDRSwrRUFBQTtBbEMwMEh0QjtBa0NwMEhZO0VBQ0UscUJBQUE7QWxDczBIZDtBa0NoMEhJO0VBSUUscUJBQUE7RUFDQSxvQkFBQTtFQUZBLGdDQUFBO0VBREEsaUJBQUE7RTFCM0hKLHFDQUFBO0FSZzhIRjtBa0NoMEhJO0VBR0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBSEEsaUJBQUE7RTFCcklKLHNDQUFBO0FSMDhIRjtBa0NqMEhNO0VBRUUsY0FBQTtFQUlBLGtCQUFBO0VBRUEsc0JBQUE7RUFEQSxPQUFBO0VBSkEsV0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUlBLHlCaEN4SkE7RWdDZ0pBLFdBQUE7QWxDMjBIUjtBa0NoMEhJO0VBQ0UsaUJBQUE7QWxDazBITjtBa0NoMEhJO0VBQ0UsaUJBQUE7QWxDazBITjtBa0NoMEhJO0VBQ0Usa0JBQUE7QWxDazBITjtBa0NqMEhNO0VBT0UscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFMQSwwQkFBQTtFQUZBLHlCQUFBO0VBQ0EsbUJBQUE7RUFHQSxzQkFBQTtFQUxBLGNBQUE7RUFJQSxjQUFBO0FsQ3UwSFI7QWtDajBITTtFQVFFLFVBQUE7RUFIQSxrQkFBQTtFQUVBLFFBQUE7RUFEQSxPQUFBO0VBSEEsV0FBQTtFQURBLFdBQUE7RUFFQSx5QmhDOUtEO0VnQzJLQyxXQUFBO0FsQzAwSFI7QWtDL3pITTtFQUNFLGtCQUFBO0FsQ2kwSFI7O0FrQzF6SEU7RUFDRSxhQUFBO0FsQzZ6SEo7QWtDM3pIRTtFQUNFLGNBQUE7QWxDNnpISjtBa0MzekhFO0VBRUUsYUFBQTtFQURBLFVBQUE7QWxDOHpISjs7QWtDenpIQTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtBbEM0ekhGOztBa0MxekhBO0VBQ0UscUJBQUE7QWxDNnpIRjs7QWtDMXpIQTtFQUVFLGNBQUE7RUFEQSxrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsZUFBQTtBbEM2ekhGO0FrQ3h6SEk7RUFDRSxhQUFBO0VBRUEsMkJBQUE7RUFDQSxxQkFBQTtFQUZBLDhCQUFBO0VBR0EsU0FBQTtBbEMrekhOO0FrQzF6SE07RUFHRSxhQUFBO0VBQ0EsbUJBQUE7RUFGQSxnQkFBQTtFQURBLGdCQUFBO0FsQ3EwSFI7QWtDNXpIUTtFQUNFLGVBQUE7QWxDcTBIVjtBa0NqMEhRO0VBQ0UsZ0JBQUE7QWxDbTBIVjtBa0NsMEhVO0VBR0UsYUFBQTtFQURBLGlCQUFBO0VBREEsZUFBQTtFQUdBLGdCQUFBO0FsQ28wSFo7QWtDaDBIWTtFQUNFLGVBQUE7QWxDdTBIZDtBa0NqMEhVO0VBQ0UsZUFBQTtBbEN3MEhaO0FrQ3IwSFE7RUFRRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBUkEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBSkEseUJBQUE7RUFDQSxXQUFBO0VBS0EsaUJBQUE7RUFEQSxjQUFBO0FsQzQwSFY7QWtDbjBIVTtFQUVFLG1CQUFBO0VBREEsd0NBQUE7QWxDMjBIWjtBa0NqMEhFO0VBQ0Usa0JBQUE7QWxDdzBISjtBa0N2MEhJO0VBQ0Usa0JBQUE7RUFFQSxTQUFBO0VBREEsV0FBQTtFQUVBLHlDQUFBO0FsQ3kwSE47QWtDdjBISTtFQUNFLGtCQUFBO0FsQ3kwSE47QWtDeDBITTtFQUVFLGtCQUFBO0VBQ0EsYUFBQTtBbEN5MEhSO0FrQ3AwSE07RUFFRSxPQUFBO0VBREEseUNBQUE7QWxDNDBIUjtBa0N6MEhNO0VBRUUsWUFBQTtFQURBLHdDQUFBO0FsQzQwSFI7O0FrQ2wwSEU7RUFDRSxnQkFBQTtBbEMwMEhKOztBa0N0MEhBLHFCQUFBO0FBQ0EsWUFBQTtBQUNBO0VBR0Usa0JBQUE7RUFGQSxnQkFBQTtFQUNBLGlCQUFBO0FsQzAwSEY7QWtDeDBIRTtFQUNFLFlBQUE7QWxDMDBISjtBa0N4MEhFO0VBUUUsY0FBQTtFQUxBLGtCQUFBO0VBRUEsYUFBQTtFQURBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtFQUxBLHdFQUFBO0VBT0Esd0JBQUE7RUFSQSxXQUFBO0FsQ2sxSEo7QWtDcjBIRTtFQUNFLFVBQUE7QWxDNDBISjtBa0MxMEhFO0VBQ0UsNkJBQUE7RUFLQSxvQ0FBQTtBbEN3MEhKO0FrQ3YwSEk7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FsQyswSE47QWtDMTBISTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtBbENpMUhOO0FrQzUwSEk7RUFHRSxnQkFBQTtFQURBLFdBQUE7RUFEQSxpQkFBQTtBbENxMUhOO0FrQzcwSEk7RUFDRSxTQUFBO0FsQ3ExSE47QWtDcDFITTtFQU9FLGtCQUFBO0VBTkEsaUNBQUE7RUFJQSxvRUFBQTtFQUNBLHFCQUFBO0VBSkEseUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWxDeTFIUjtBa0NyMUhRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBbEN1MUhWOztBa0M5MEhBLFVBQUE7QUFFRTtFQUNFLHdCQUFBO0FsQ3ExSEo7QWtDbjFIRTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7QWxDcTFISjtBa0MvMEhFO0VBQ0Usc0JBQUE7QWxDdTFISjtBa0N0MUhJO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsQ3cxSE47QWtDbDFIRTtFQUVFLGdDQUFBO0VBREEsaUJBQUE7QWxDMDFISjtBa0N2MUhFO0VBS0UscUJBQUE7RUFKQSxhQUFBO0VBR0Esa0JBQUE7T0FDQSxnQkFBQTtFQUZBLGtCQUFBO0VBREEseUJBQUE7QWxDNDFISjtBa0NyMUhJO0VBQ0UsaUJBQUE7QWxDNDFITjtBa0N4MUhNO0VBSUUsZ0JBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBbENnMkhSO0FrQ3gxSFE7RUFFRSxrQkFBQTtFQURBLGlCQUFBO0VBRUEsb0JBQUE7QWxDZzJIVjtBa0MvMUhVO0VBRUUscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUdBLGlCQUFBO0VBRkEsa0JBQUE7RUFDQSx5QkFBQTtFQUxBLFdBQUE7QWxDdTJIWjtBa0M1MUhJO0VBQ0Usa0JBQUE7RUFFQSxVQUFBO0VBREEsWUFBQTtBbEMrMUhOO0FrQ3oxSE07RUFDRSxXQUFBO0VBQ0EsZUFBQTtBbENpMkhSO0FrQzcxSEU7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0VBR0Esb0JBQUE7RUFEQSxrQkFBQTtFQURBLHNCQUFBO0FsQ2kySEo7QWtDMzFISTtFQU1FLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBSEEsb0JBQUE7RUFEQSxXQUFBO0VBRkEsaUJBQUE7RUFEQSxpQkFBQTtFQUVBLGtCQUFBO0FsQ3UySE47QWtDOTFITTtFQUdFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxpQkFBQTtFQUxBLDhFQUFBO0VBSUEsd0JBQUE7RUFMQSxXQUFBO0FsQzIySFI7QWtDNzFITTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QWxDcTJIUjtBa0NqMkhRO0VBRUUscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLGlCQUFBO0VBRkEsa0JBQUE7RUFDQSx5QkFBQTtFQUxBLFdBQUE7QWxDODJIVjtBa0NuMkhFO0VBRUUsZ0JBQUE7RUFEQSx5QkFBQTtBbENzMkhKO0FrQ3AySEk7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSx1Q0FBQTtBbENzMkhOOztBa0MvMUhBLHFCQUFBO0FBR0k7RUFHRSxvQkFBQTtFQUZBLFlBQUE7RUFDQSxhQUFBO0tBQ0EsaUJBQUE7QWxDcTJITjtBa0MzMUhNO0VBR0Usb0JBQUE7RUFGQSxZQUFBO0VBQ0EsYUFBQTtLQUNBLGlCQUFBO0FsQ28ySFI7QWtDNTFISTtFQUNFLDZCQUFBO0FsQ3EySE47QWtDbDJIRTtFQUNFLGdCQUFBO0FsQ28ySEo7O0FrQzcxSEU7RUFDRSxhQUFBO0FsQ3EySEo7QWtDbjJIRTtFQUVFLGlCQUFBO0VBR0EsbUJBQUE7RUFDQSxtQkFBQTtFQUZBLHNCQUFBO0VBREEsd0JBQUE7RUFGQSxvQ0FBQTtBbEMwMkhKO0FrQ2oySEk7RUFHRSw4QkFBQTtFQUZBLGdEQUFBO0VBQ0EsZ0JBQUE7QWxDeTJITjtBa0NuMkhJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FsQzAySE47QWtDejJITTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDZDQUFBO0VBSUEsb0NBQUE7RUFDQSwrRUFBQTtFQUNBLGdDQUFBO0VBSkEsaUNBQUE7RUFDQSx5QkFBQTtFQUZBLGdCQUFBO0FsQ2czSFI7QWtDejJITTtFQUVFLG9GQUFBO0VBQ0EsZ0NBQUE7RUFGQSxpQ0FBQTtBbEM2MkhSO0FrQ3gySEk7RUFDRSxtQkFBQTtFQUNBLFNBQUE7QWxDMDJITjtBa0N0MkhNO0VBSUUsb0JBQUE7RUFGQSxZQUFBO0VBQ0EsYUFBQTtLQUNBLGlCQUFBO0VBSEEsa0JBQUE7QWxDZzNIUjs7QWtDcDJIQSxxQkFBQTtBQUVFO0VBQ0Usb0NBQUE7QWxDNDJISjtBa0MzMkhJO0VBQ0UsZUFBQTtBbEM2MkhOO0FrQ3YySEU7RUFDRSxhQUFBO0FsQzgySEo7O0FrQzMySEEscUJBQUE7QUFFRTtFQUVFLDhCQUFBO0VBREEsZ0JBQUE7QWxDODJISjtBa0MxMkhJO0VBQ0Usc0JBQUE7S0FBQSxtQkFBQTtBbEM0MkhOO0FrQ3QySFE7RUFDRSxrQkFBQTtBbEN3MkhWO0FrQ3YySFU7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBbEN5MkhaO0FrQ3IySE07RUFFRSx3QkFBQTtFQURBLDZCQUFBO0FsQ3cySFI7QWtDbDJIUTtFQUNFLG1CQUFBO0FsQzAySFY7QWtDejJIVTtFQUVFLFdBQUE7RUFEQSxlQUFBO0VBRUEsWUFBQTtBbEMyMkhaO0FrQ3oySFU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFLQSw2QkFBQTtFQURBLGtCQUFBO0VBR0Esa0JBQUE7RUFMQSx5QkFBQTtFQUNBLGtCQUFBO0VBRkEsc0JBQUE7RUFLQSxpQ0FBQTtBbEM0MkhaO0FrQ3YySFk7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFFQSxZQUFBO0VBREEsMkJBQUE7RUFFQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFQQSxXQUFBO0FsQ3EzSGQ7QWtDNTJIWTtFQUVFLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFlBQUE7RUFJQSx5QkFBQTtFQUxBLDJCQUFBO0VBRUEsbUNBQUE7RUFDQSxpQ0FBQTtFQUdBLDhCQUFBO0VBRkEsc0NBQUE7RUFQQSxXQUFBO0FsQ3UzSGQ7QWtDejJITTtFQUNFLGdDQUFBO0FsQzIySFI7QWtDMTJIUTtFQUNFLDhCQUFBO0FsQzQySFY7O0FrQ3QySEEsNkJBQUE7QUFDQTtFQUNFLDRDQUFBO0VBQ0EsZ0JBQUE7QWxDeTJIRjtBa0N4MkhFO0VBQ0UsaUNBQUE7QWxDMDJISjs7QWtDdDJIRTtFQUVFLG1CQUFBO0VBREEsb0NBQUE7QWxDMDJISjtBa0N2MkhNO0VBQ0UsNENBQUE7QWxDeTJIUjtBa0N4MkhRO0VBQ0UsNENBQUE7QWxDMDJIVjtBa0N0MkhJO0VBRUUsb0NBQUE7RUFFQSwrRUFBQTtFQUNBLGdDQUFBO0VBSkEsaUNBQUE7RUFFQSx5QkFBQTtBbEMwMkhOO0FrQ3oxSEk7RUFDRSxrQkFBQTtBbENpMkhOOztBbUM1b0pFO0VBQ0UsbUJBQUE7QW5DK29KSjs7QW1DNW9KQSxtQkFBQTtBQUNBO0VBQ0UsZUFBQTtBbkMrb0pGO0FtQzlvSkU7RUFFRSxnQkFBQTtFQURBLGtCQUFBO0FuQ2lwSko7QW1DL29KSTtFQUlFLHFCQUFBO0VBSEEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuQ2twSk47QW1DaHBKTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbkNrcEpSOztBbUM3b0pBLDZCQUFBO0FBR0k7RUFHRSxrQkFBQTtFQURBLHFDQUFBO0VBREEsZ0JBQUE7QW5DZ3BKTjtBbUM3b0pNO0VBQ0UscUNBQUE7QW5DK29KUjtBbUM1b0pJO0VBS0Usa0JBQUE7RUFGQSxhQUFBO0VBREEsa0JBQUE7RUFEQSx5QkFBQTtFQUdBLGtCQUFBO0FuQytvSk47QW1DNW9KSTtFQUVFLHFCQUFBO0VBREEsYUFBQTtPQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QW5DOG9KTjtBbUN6b0pJO0VBQ0Usb0JBQUE7QW5DZ3BKTjtBbUMzb0pRO0VBQ0UsZ0JBQUE7QW5Da3BKVjtBbUNocEpRO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QW5Da3BKVjtBbUNqcEpVO0VBR0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsd0RBQUE7RUFEQSxXQUFBO0FuQ3dwSlo7QW1DN29KRTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FuQytvSko7QW1DMW9KTTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBbkNpcEpSO0FtQzNvSlE7RUFDRSxhQUFBO0FuQ2twSlY7QW1DanBKVTtFQUNFLGdGQUFBO0FuQ21wSlo7QW1DL29KYztFQUNFLDJGQUFBO0FuQ2lwSmhCO0FtQ3hvSlE7RUFHRSxhQUFBO0VBRkEsY0FBQTtFQUNBLGlCQUFBO0FuQ2lwSlY7QW1DOW9KWTtFQUNFLGdGQUFBO0FuQ2dwSmQ7QW1DNW9KUTtFQUVFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxpQkFBQTtFQURBLGtCQUFBO0VBSkEsZ0ZBQUE7RUFNQSxnQkFBQTtBbkM4b0pWOztBbUN2b0pFO0VBQ0UsOEJBQUE7RUFDQSxzQkFBQTtBbkMwb0pKO0FtQ3hvSkU7RUFDRSx5QkFBQTtBbkMwb0pKOztBbUN2b0pBLHVCQUFBO0FBSU07RUFDRSxtQkFBQTtBbkN1b0pSO0FtQ2xvSkk7RUFDRSxxQ0FBQTtBbkNvb0pOOztBb0NoeUpBO0VBQ0Usa0JBQUE7QXBDbXlKRjtBb0NqeUpJO0VBR0Usa0JBQUE7RUFEQSxZQUFBO0VBREEsNEJBQUE7QXBDcXlKTjtBb0NseUpNO0VBSUUsY0FBQTtFQUlBLFVBQUE7RUFIQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBTEEsWUFBQTtFQUNBLGFBQUE7RUFNQSwyREFBQTtFQUNBLHdCQUFBO0VBVEEsV0FBQTtBcEM2eUpSO0FvQ3h4Skk7RUFDRSxVQUFBO0VBSUEsWUFBQTtBcENneUpOO0FvQy94Sk07RUFDRSxjQUFBO0FwQ3N5SlI7QW9DanlKSTtFQUVFLG9CQUFBO0VBREEsa0JBQUE7QXBDb3lKTjtBb0MveEpJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBcENpeUpOO0FvQzN4Sk07RUFFRSw2QkFBQTtFQURBLGtCQUFBO0FwQ215SlI7QW9DNXhKTTtFQU1FLGFBQUE7RUFMQSxrQkFBQTtFQUdBLFFBQUE7RUFEQSxRQUFBO0VBSUEsMEJBQUE7RUFMQSxZQUFBO0VBTUEsU0FBQTtFQUhBLDJCQUFBO0FwQ3N5SlI7QW9DeHhKUTtFQUNFLGFBQUE7RUFFQSxtQkFBQTtFQUNBLGFBQUE7RUFGQSxXQUFBO0VBTUEsa0JBQUE7RUFIQSxtQkFBQTtFQUVBLGlCQUFBO0U1Qm5FUixxQ0FBQTtBUncySkY7QW9DbHhKSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUVBLFNBQUE7QXBDK3hKTjtBb0N6eEpNO0VBS0UsYUFBQTtFQURBLGtCQUFBO0VBRUEsc0JBQUE7RUFKQSxlQUFBO0VBQ0Esa0JBQUE7RUFGQSxtQkFBQTtBcENxeUpSO0FvQ3R3SlU7RUFLRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0VBREEsV0FBQTtFQUxBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMERBQUE7RUFIQSxXQUFBO0FwQ294Slo7QW9DbndKUTtFQUVFLFFBQUE7RUFEQSxrQkFBQTtBcEM2d0pWO0FvQzF3SlE7RUFDRSxRQUFBO0VBQ0Esa0JBQUE7QXBDNHdKVjtBb0Nyd0pNO0VBS0UsUUFBQTtFQURBLHFCQUFBO0VBRkEsaUJBQUE7RTVCaktOLHFDQUFBO0U0QmtLTSxrQkFBQTtBcEM4d0pSO0FvQ3h3SkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFLQSxvQkFBQTtFQUpBLDRCQUFBO0VBQ0EsTUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXBDMndKSjtBb0Nsd0pNO0U1QnJKSixxQ0FBQTtFNEJzSk0sZ0JBQUE7QXBDMndKUjtBb0Nyd0pNO0U1QnRNSixzQ0FBQTtFNEJ1TU0sZ0JBQUE7QXBDNndKUjtBb0Nud0pFO0VBQ0UsYUFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFGQSxTQUFBO0FwQzR3Sko7QW9DbndKSTtFQUNFLFVBQUE7QXBDMndKTjtBb0Nwd0pJO0VBQ0UsY0FBQTtFQU9BLGtCQUFBO0VBTkEsV0FBQTtFQU9BLGlCQUFBO0VBSEEsNEJBQUE7RUFIQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EseURBQUE7RUFFQSxrQkFBQTtBcEM2d0pOO0FvQ3B3Sk07RUFNRSxpREFBQTtFQUNBLDZDQUFBO0VBTkEsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFJQSxXQUFBO0VBQ0EsWUFBQTtFQUpBLHlDQUFBO0VBS0Esb0JBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QXBDNHdKUjtBb0Nsd0pNO0VBVUUsaURBQUE7RUFDQSw2Q0FBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQU1BLHlDQUFBO0VBTEEsNkJBQUE7RUFDQSwrQkFBQTtFQUpBLFdBQUE7QXBDc3hKUjtBb0Nyd0pNO0VBSUUsWUFBQTtBcEN5d0pSO0FvQzV3SlE7RUFDRSxhQUFBO0FwQzh3SlY7QW9DdHdKUTtFQUNFLGFBQUE7QXBDd3dKVjtBb0Nud0pJO0VBTUksbUJBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7RUFIQSxlQUFBO0VBSUEsa0JBQUE7RUFIQSwrQkFBQTtBcEN5d0pSO0FvQ2h3Sk07RUFDRSxhQUFBO0VBTUEseUJBQUE7RUFEQSxrQkFBQTtFQUZBLGNBQUE7RUFDQSxpQkFBQTtFQUhBLGlCQUFBO0VBQ0EsK0JBQUE7QXBDc3dKUjtBb0MvdkpNO0VBQ0UsZ0JBQUE7QXBDaXdKUjtBb0M1dkpFO0VBQ0UsYUFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFGQSxTQUFBO0FwQ2d3Sko7QW9DNXZKSTtFQUNFLFVBQUE7QXBDOHZKTjtBb0N2dkpJO0VBQ0UsY0FBQTtFQU9BLGtCQUFBO0VBTkEsV0FBQTtFQU9BLGlCQUFBO0VBSEEsNEJBQUE7RUFIQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUdBLG9CQUFBO0FwQzh2Sk47QW9DdnZKTTtFQUNFLGFBQUE7QXBDK3ZKUjtBb0M1dkpNO0VBQ0UsYUFBQTtBcEM4dkpSO0FvQzF2Skk7RUFRSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBSkEsa0JBQUE7RUFEQSxtQkFBQTtFQUhBLFdBQUE7RUFDQSxpQkFBQTtFQUhBLGVBQUE7RUFJQSxrQkFBQTtFQUhBLCtCQUFBO0FwQ3F3SlI7QW9DdnZKTTtFQUNFLGVBQUE7RUFNQSx5QkFBQTtFQURBLGtCQUFBO0VBRUEsZ0JBQUE7RUFKQSxjQUFBO0VBQ0EsaUJBQUE7RUFIQSxpQkFBQTtFQUNBLCtCQUFBO0FwQzh2SlI7QW9DdHZKTTtFQUNFLGdCQUFBO0FwQ3d2SlI7QW9DcHZKSTtFQUlFLGdCQUFBO0VBQ0EsbUJBQUE7RUFGQSxlQUFBO0VBRkEsZ0JBQUE7RUFDQSxXQUFBO0VBTUEsaUJBQUE7RUFEQSxlQUFBO0VBREEsa0JBQUE7QXBDd3ZKTjtBb0NsdkpFO0VBQ0UsYUFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFGQSxTQUFBO0FwQ3N2Sko7QW9DN3VKSTtFQUNFLFVBQUE7QXBDcXZKTjtBb0M5dUpJO0VBQ0UsY0FBQTtFQU9BLGtCQUFBO0VBTkEsV0FBQTtFQU9BLGlCQUFBO0VBSEEsNEJBQUE7RUFIQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EseURBQUE7RUFFQSxrQkFBQTtFQUdBLCtCQUFBO0FwQ3F2Sk47QW9DOXVKTTtFQUNFLHdCQUFBO0FwQ3N2SlI7QW9DbnZKTTtFQVVFLGlEQUFBO0VBQ0EsNkNBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFNQSx5Q0FBQTtFQUxBLDZCQUFBO0VBQ0EsK0JBQUE7RUFKQSxXQUFBO0FwQyt2SlI7QW9DOXVKTTtFQUlFLFlBQUE7QXBDa3ZKUjtBb0NydkpRO0VBQ0UsYUFBQTtBcEN1dkpWO0FvQy91SlE7RUFDRSxhQUFBO0FwQ2l2SlY7QW9DNXVKSTtFQU1JLG1CQUFBO0VBSEEsY0FBQTtFQUNBLGlCQUFBO0VBSEEsZUFBQTtFQUlBLGtCQUFBO0VBSEEsK0JBQUE7QXBDa3ZKUjtBb0N6dUpNO0VBQ0UsYUFBQTtFQU1BLHlCQUFBO0VBREEsa0JBQUE7RUFGQSxjQUFBO0VBQ0EsaUJBQUE7RUFIQSxpQkFBQTtFQUNBLCtCQUFBO0FwQyt1SlI7QW9DeHVKTTtFQUNFLGdCQUFBO0FwQzB1SlI7QW9DcnVKRTtFQUNFLG9CQUFBO0FwQ3V1Sko7QW9DcnVKSTtFQUNFLGlCQUFBO0U1QmxmSixxQ0FBQTtBUjB0S0Y7QW9DbHVKSTtFQUNFLGNBQUE7RTVCbmZKLHFDQUFBO0FSd3RLRjtBb0M5dEpVO0VBRUUsZUFBQTtFQURBLGtCQUFBO0FwQ2l1Slo7QW9DeHRKSTtFQUNFLDhCQUFBO0FwQzB0Sk47QW9DcnRKSTtFQU9FLGFBQUE7RUFGQSxrQkFBQTtFQUlBLG1CQUFBO0VBREEsOEJBQUE7RUFGQSxnQkFBQTtFQUxBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlEQUFBO0FwQzR0Sk47QW9DOXNKTTtFQVFFLGNBQUE7RUFDQSxrQkFBQTtFQUVBLHFCQUFBO0VBREEsV0FBQTtFQVJBLFdBQUE7RUFDQSxZQUFBO0VBRUEsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBSEEseUJsQzlqQkE7RWtDMmpCQSxXQUFBO0VBV0Esb0JBQUE7QXBDd3RKUjtBb0Mvc0pRO0VBQ0UsV0FBQTtBcEN1dEpWO0FvQ250Sk07RUFHRSxlQUFBO0VBREEsaUJBQUE7RUFEQSxlQUFBO0FwQ3V0SlI7QW9DbHRKTTtFQUVFLGNBQUE7RUFEQSxpQkFBQTtBcENxdEpSO0FvQ2h0Skk7RUFDRSxVQUFBO0VBRUEsbUJBQUE7RUFEQSxlQUFBO0FwQ210Sk47QW9DNXNKTTtFQUNFLHVCQUFBO0FwQ210SlI7QW9DenNKRTtFQUNFLGFBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBO0VBRkEsU0FBQTtBcENtdEpKO0FvQzNzSkk7RUFDRSxVQUFBO0FwQ2t0Sk47QW9DM3NKSTtFQUNFLGNBQUE7RUFPQSxrQkFBQTtFQU5BLFdBQUE7RUFPQSxpQkFBQTtFQUhBLDRCQUFBO0VBSEEsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsa0JBQUE7RUFHQSxvQkFBQTtBcENrdEpOO0FvQzNzSk07RUFDRSxhQUFBO0FwQ210SlI7QW9DaHRKTTtFQUNFLGFBQUE7QXBDa3RKUjtBb0M5c0pJO0VBTUksbUJBQUE7RUFIQSxXQUFBO0VBQ0EsaUJBQUE7RUFIQSxlQUFBO0VBSUEsa0JBQUE7RUFIQSwrQkFBQTtBcENvdEpSO0FvQzdzSkk7RUFDRSxtQkFBQTtBcEMrc0pOO0FvQzFzSk07RUFHSSxjQUFBO0VBRkEsaUJBQUE7RUFHQSxrQkFBQTtFQUZBLCtCQUFBO0VBR0Esa0JBQUE7QXBDNHNKVjtBb0N6c0pNO0VBQ0UsZ0JBQUE7QXBDMnNKUjtBb0N2c0pJO0VBSUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUZBLGVBQUE7RUFGQSxnQkFBQTtFQUNBLFdBQUE7RUFNQSxpQkFBQTtFQURBLGVBQUE7RUFEQSxrQkFBQTtBcEMyc0pOO0FvQ3JzSkU7RUFDRSxhQUFBO0VBRUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUZBLFNBQUE7QXBDeXNKSjtBb0Noc0pJO0VBRUUsa0JBQUE7RUFEQSxVQUFBO0FwQ3dzSk47QW9DanNKTTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUVBLFlBQUE7RUFEQSxXQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFFQSxrQkFBQTtFQURBLFdBQUE7QXBDeXNKUjtBb0M3ckpNO0VBVUUsVUFBQTtFQVJBLGtCQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7RUFHQSxXQUFBO0VBQ0EsWUFBQTtFQUZBLHdDQUFBO0VBR0Esb0JBQUE7RUFDQSxzQkFBQTtFQVJBLFdBQUE7QXBDaXRKUjtBb0MzckpNO0VBQ0UsYUFBQTtBcENzc0pSO0FvQ3BzSk07RUFDRSxhQUFBO0FwQ3NzSlI7QW9DbHNKSTtFQUNFLGNBQUE7RUFPQSxrQkFBQTtFQU5BLFdBQUE7RUFPQSxpQkFBQTtFQUhBLGVBQUE7RUFIQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUdBLG9CQUFBO0FwQ29zSk47QW9DbHNKTTtFQUNFLGFBQUE7QXBDb3NKUjtBb0Nqc0pNO0VBQ0UsYUFBQTtBcENtc0pSO0FvQy9ySkk7RUFPSSxnQkFBQTtFQURBLG1CQUFBO0VBSEEsV0FBQTtFQUNBLGlCQUFBO0VBSEEsZUFBQTtFQUlBLGdCQUFBO0VBSEEsK0JBQUE7QXBDc3NKUjtBb0M3ckpJO0VBQ0UsbUJBQUE7QXBDK3JKTjtBb0MxckpNO0VBR0ksY0FBQTtFQUZBLGlCQUFBO0VBR0Esa0JBQUE7RUFGQSwrQkFBQTtFQUlBLHNCQUFBO0VBREEsZ0JBQUE7QXBDNnJKVjtBb0N6ckpNO0VBQ0UsZ0JBQUE7QXBDMnJKUjtBb0N2ckpJO0VBSUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUZBLGVBQUE7RUFGQSxnQkFBQTtFQUNBLFdBQUE7RUFNQSxpQkFBQTtFQURBLGVBQUE7RUFEQSxrQkFBQTtBcEMyckpOOztBb0NyckpBLDBCQUFBO0FBQ0E7RUFDRSw4QkFBQTtBcEN3ckpGO0FvQ2xySk07RUFDRSx1QkFBQTtBcEN5ckpSOztBb0NwckpBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtBcEN1ckpGOztBb0NyckpBO0VBR0UscUJBQUE7RUFGQSxhQUFBO0VBQ0EsMkRBQUE7T0FDQSxnQkFBQTtBcEN3ckpGO0FvQ3JySk07RUFDRSx5REFBQTtBcEN1ckpSO0FvQ3JySlU7RUFDRSxvQkFBQTtBcEN1ckpaO0FvQ3JySlU7RUFDRSxhQUFBO0FwQ3VySlo7QW9DcnJKVTtFQUNFLFVBQUE7QXBDdXJKWjtBb0M1cUpFO0VBQ0UsYUFBQTtFQUdBLGtCQUFBO0VBRkEsMkJBQUE7RUFDQSxnQkFBQTtBcENzckpKO0FvQ3BySkk7RUFlRSxVQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBRUEsWUFBQTtFQVBBLFdBQUE7RUFDQSxZQUFBO0VBS0EsMkJBQUE7RUFIQSxrQkFBQTtFQVBBLG1EQUFBO0VBR0EsMkJBQUE7RUFGQSxvQkFBQTtFQUNBLDRCQUFBO0VBSUEsc0JBQUE7RUFNQSx5REFBQTtFQWJBLFdBQUE7QXBDb3NKTjtBb0NuckpNO0VBQ0UsYUFBQTtBcENxckpSO0FvQ2xySkk7RUFPRSxlQUFBO0VBREEsMEJBQUE7RUFMQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QXBDc3JKTjtBb0NuckpNO0VBS0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFRQSxvQkFBQTtFQVBBLGtCQUFBO0VBSEEsc0JBQUE7RUFPQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtBcENzckpSO0FvQ2xySkk7RUFJRSxhQUFBO0VBR0Esa0JBQUE7RUFGQSwyQkFBQTtFQUNBLGdCQUFBO0VBSkEseUJBQUE7RUFDQSwwQkFBQTtFQUZBLHNCQUFBO0FwQzBySk47QW9DaHJKTTtFQUNFLGtCQUFBO0VBR0EsVUFBQTtFQUZBLFNBQUE7RUFHQSxVQUFBO0VBQ0EsYUFBQTtFQUhBLDJCQUFBO0VBSUEsa0JBQUE7QXBDdXJKUjtBb0M5cUpJO0VBUUUscUJBQUE7RUFEQSxhQUFBO09BQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFQQSxrQkFBQTtFQUhBLHlCQUFBO0VBQ0Esc0RBQUE7RUFHQSxpQkFBQTtFQUZBLG1DQUFBO0VBR0EsZ0JBQUE7QXBDNnJKTjtBb0N2ckpNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QXBDeXJKUjtBb0N2ckpNO0VBR0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUlBLHdCQUFBO0VBRkEsaUNBQUE7RUFEQSxrQ0FBQTtFQUxBLFdBQUE7RUFDQSxlQUFBO0FwQ2dzSlI7QW9DdnJKTTtFQUNFLFlBQUE7QXBDeXJKUjtBb0N2ckpNO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0FwQ3lySlI7QW9DdnJKTTtFQUVFLGFBQUE7RUFFQSxhQUFBO0VBREEsc0JBQUE7RUFGQSxnQkFBQTtBcEM0ckpSOztBb0NuckpFO0VBQ0UseUJBQUE7QXBDc3JKSjs7QW9DbHJKRTtFQUNFLGdCQUFBO0FwQ3FySko7QW9DcHJKSTtFQUNFLGNBQUE7QXBDc3JKTjs7QW9DbHJKQTtFQU9FLGtCQUFBO0FwQytxSkY7QW9DcnJKRTtFQUNFLHVCQUFBO0FwQ3VySko7QW9DanJKRTtFQUdFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFFQSwwQkFBQTtFQURBLDBCQUFBO0VBTEEseUJBQUE7RUFDQSxXQUFBO0VBTUEsaUNBQUE7QXBDd3JKSjtBb0N2ckpJO0VBQ0Usb0JBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFJQSxpQkFBQTtFQUhBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBRUEsaUJBQUE7QXBDeXJKTjtBb0N0ckpFO0VBR0UscUJBQUE7RUFGQSxhQUFBO09BRUEsZ0JBQUE7RUFEQSxvQkFBQTtFQUVBLDhCQUFBO0FwQ3dySko7QW9DbnJKSTtFQUNFLG9CQUFBO0FwQzJySk47QW9DeHJKTTtFQUdFLHFCQUFBO0VBREEsaUJBQUE7RUFEQSxpQ0FBQTtFQUdBLGdCQUFBO0FwQzBySlI7QW9DenJKUTtFQUdFLHFCQUFBO0VBRkEsY0FBQTtFQUNBLGlDQUFBO0FwQzRySlY7QW9DenJKUTtFQUNFLGlDQUFBO0FwQzJySlY7QW9DdHJKTTtFQVNFLGFBQUE7RUFSQSxrQkFBQTtFQVVBLG1CQUFBO0VBREEsdUJBQUE7RUFMQSxZQUFBO0VBRkEsa0JBQUE7RUFDQSxrQkFBQTtFQUZBLHlCQUFBO0VBSUEsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7QXBDMnJKUjtBb0N0ckpVO0VBQ0Usa0JBQUE7QXBDd3JKWjtBb0M3cUpNO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBcEMwckpSO0FvQ3hySlU7RUFDRSxpQ0FBQTtBcEMwckpaO0FvQ3RySk07RUFFRSxpQkFBQTtFQURBLG1CQUFBO0FwQ3lySlI7QW9DdHJKVTtFQUNFLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSxrQkFBQTtBcEN3ckpaO0FvQ2xySmM7RUFDRSxpQ0FBQTtBcEMwckpoQjtBb0NwckpNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUVBLDJCQUFBO0VBREEsa0JBQUE7QXBDdXJKUjtBb0N4cUpFO0VBRUUsaUJBQUE7RUFEQSw2QkFBQTtBcEN1ckpKO0FvQ2xySkk7RUFJRSxtQkFBQTtFQUhBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFDQUFBO0FwQzBySk47QW9DeHJKTTtFQUNFLG1CQUFBO0FwQzBySlI7QW9DdnJKSTtFQUNFLGdDQUFBO0FwQ3lySk47QW9DcnJKTTtFQUNFLHVCQUFBO0FwQzRySlI7QW9DanJKUTtFQUNFLFFBQUE7RUFFQSxtQkFBQTtFQURBLGdCQUFBO0FwQ2dzSlY7QW9DN3JKUTtFQUdFLHFCQUFBO0VBRkEsYUFBQTtPQUVBLGdCQUFBO0VBREEscUJBQUE7QXBDZ3NKVjtBb0MxckpVO0VBR0UsYUFBQTtFQUVBLHFCQUFBO0VBREEsdUJBQUE7RUFGQSxZQUFBO0VBREEsa0JBQUE7QXBDc3NKWjtBb0M3ckpVO0VBSUUsa0JBQUE7RUFDQSxVQUFBO0VBRkEsYUFBQTtFQURBLGtCQUFBO0VBREEsc0JBQUE7QXBDd3NKWjtBb0Noc0pZO0VBQ0UsYUFBQTtBcEN1c0pkO0FvQ25zSmM7RUFJRSx3QkFBQTtFQURBLHVCQUFBO0VBRkEseUJBQUE7RUFDQSwwQkFBQTtBcEM0c0poQjtBb0Nwc0pnQjtFQUNFLGtCQUFBO0FwQzZzSmxCO0FvQzFzSmM7RUFJRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBSEEsMEJBQUE7RUFGQSx5QkFBQTtFQUNBLFdBQUE7QXBDZ3RKaEI7QW9DdHNKYztFQUNFLGVBQUE7QXBDOHNKaEI7QW9DeHNKWTtFQUlFLHFCQUFBO0VBR0Esa0JBQUE7RUFDQSxVQUFBO0VBRkEsaUJBQUE7RUFEQSxvQkFBQTtFQUpBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FwQ290SmQ7QW9DOXNKYztFQUNFLGNBQUE7RUFDQSxpQkFBQTtBcENndEpoQjtBb0Mxc0pNO0VBQ0UsUUFBQTtFQUVBLGdCQUFBO0VBREEsZ0JBQUE7QXBDNnNKUjtBb0N6c0pJO0VBQ0UsOEJBQUE7QXBDMnNKTjtBb0Mxc0pNO0VBQ0UsaUNBQUE7QXBDNHNKUjtBb0Mxc0pNO0VBQ0UseUJBQUE7QXBDNHNKUjtBb0Mxc0pNO0VBRUUsVUFBQTtFQURBLGtCQUFBO0FwQzZzSlI7QW9DbnNKUTtFQU1FLGFBQUE7RUFDQSxtQkFBQTtFQU5BLFdBQUE7RUFDQSxZQUFBO0VBR0EsVUFBQTtFQUZBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBDb3RKVjtBb0NodEpVO0VBRUUsV0FBQTtFQURBLFlBQUE7QXBDbXRKWjtBb0M3c0pJO0VBR0UscUJBQUE7RUFGQSxhQUFBO0VBQ0EsMkRBQUE7T0FDQSxnQkFBQTtFQUNBLGFBQUE7QXBDK3NKTjtBb0M5c0pNO0VBR0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBTEEsb0JBQUE7RUFNQSxrQkFBQTtFQUxBLHlCQUFBO0FwQ3F0SlI7QW9DNXNKUTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0FwQ210SlY7QW9DN3NKTTtFQUNFLGdCQUFBO0FwQ290SlI7QW9DbnRKUTtFQUNFLGlDQUFBO0VBRUEsZ0JBQUE7RUFEQSxrQkFBQTtBcENzdEpWO0FvQ2p0SlE7RUFDRSxrQkFBQTtBcENtdEpWO0FvQzVzSkk7RUFHRSxhQUFBO0VBQ0EsMkRBQUE7RUFIQSxnQkFBQTtFQUNBLFdBQUE7QXBDcXRKTjtBb0Mvc0pNO0VBSUUsYUFBQTtFQUdBLGFBQUE7RUFMQSxrQkFBQTtFQU1BLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBSkEsZ0JBQUE7RUFLQSxlQUFBO0VBUkEsMkJBQUE7RUFFQSxrQkFBQTtFQUpBLHlCQUFBO0FwQ2d1SlI7QW9DbHRKUTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0FwQ3l0SlY7QW9DdnRKUTtFQU9FLGtCQUFBO0VBSUEsVUFBQTtFQUhBLFNBQUE7RUFQQSxZQUFBO0VBQ0EsYUFBQTtFQVFBLFNBQUE7RUFKQSxVQUFBO0VBR0EsMkJBQUE7RUFHQSx5QkFBQTtFQVRBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBcENndUpWO0FvQ3h0SlU7RUFHRSxzQkFBQTtFQUZBLFlBQUE7RUFDQSxhQUFBO0tBQ0EsbUJBQUE7QXBDMHRKWjtBb0N0dEpNO0VBSUUsYUFBQTtFQUNBLG1CQUFBO0VBSEEsZ0JBQUE7RUFDQSxnQkFBQTtFQUZBLGtCQUFBO0FwQzR0SlI7QW9DcnRKUTtFQUNFLGdCQUFBO0FwQ3V0SlY7QW9DbHRKTTtFQUdFLGFBQUE7RUFEQSxrQkFBQTtFQURBLHlCQUFBO0FwQ3N0SlI7QW9DaHRKUTtFQUNFLFVBQUE7RUFFQSxnQkFBQTtFQURBLGtCQUFBO0FwQ3d0SlY7QW9DdHRKVTtFQUNFLFdBQUE7QXBDd3RKWjtBb0NwdEpNO0VBRUUsbUNBQUE7RUFEQSxrQkFBQTtBcEN1dEpSO0FvQzdzSk07RUFHRSxxQkFBQTtFQUZBLGFBQUE7T0FFQSxnQkFBQTtFQURBLG1CQUFBO0FwQ3F0SlI7QW9DaHRKUTtFQUlFLGVBQUE7RUFIQSxlQUFBO0VBRUEsZUFBQTtFQURBLGdCQUFBO0FwQ3l0SlY7QW9DL3NKVTtFQUNFLGVBQUE7QXBDNHRKWjtBb0NudEpVO0VBQ0Usa0JBQUE7QXBDZ3VKWjtBb0M5dEpVO0VBQ0UsYUFBQTtBcENndUpaO0FvQzF0SlU7RUFDRSxxQkFBQTtFQUtBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFKQSxpQkFBQTtFQUNBLGtCQUFBO0VBSEEseUJBQUE7RUFDQSxXQUFBO0FwQ3V1Slo7QW9DaHVKVTtFQUdFLGdCQUFBO0VBREEsaUJBQUE7RUFEQSxlQUFBO0FwQ291Slo7QW9DL3RKUTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXBDaXVKVjtBb0N0dEpZO0VBQ0UsV0FBQTtBcENxdUpkO0FvQ3B1SmM7RUFDRSxlQUFBO0FwQ3N1SmhCO0FvQzd0Skk7RUFDRSxnQkFBQTtBcEMrdEpOO0FvQzN0Skk7RUFHRSxtQkFBQTtFQURBLGlCQUFBO0VBREEsaUNBQUE7QXBDK3RKTjtBb0MzdEpJO0VBRUUscUJBQUE7RUFEQSxhQUFBO09BQ0EsZ0JBQUE7QXBDNnRKTjtBb0N4dEpNO0VBTUUsYUFBQTtFQUVBLGtCQUFBO0VBREEsbUJBQUE7RUFKQSxZQUFBO0VBQ0EsWUFBQTtFQUtBLGtCQUFBO0VBUkEseUJBQUE7RUFDQSxpQkFBQTtFQUdBLGtCQUFBO0FwQ291SlI7QW9DaHRKUTtFQUtFLGlEQUFBO0VBSEEscUJBQUE7RUFRQSxVQUFBO0VBSEEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQU5BLFdBQUE7RUFDQSxZQUFBO0VBRUEsc0JBQUE7RUFMQSxXQUFBO1VBSUEseUNBQUE7QXBDd3VKVjtBb0M5dEpRO0VBS0UsaURBQUE7RUFIQSxxQkFBQTtFQVFBLFVBQUE7RUFIQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFFQSx5QkFBQTtFQUxBLFdBQUE7VUFJQSx5Q0FBQTtBcEMwdUpWO0FvQ3Z0SkU7RUFDRSw4QkFBQTtBcENvdUpKO0FvQzN0Skk7RUFLRSxxQkFBQTtFQUpBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QXBDd3VKTjtBb0NydUpJO0VBR0UscUJBQUE7RUFGQSxhQUFBO0VBQ0EsMkRBQUE7T0FDQSxnQkFBQTtBcEN1dUpOO0FvQ2h1Slk7RUFDRSx3QkFBQTtBcEN1dUpkO0FvQ3J1Slk7RUFDRSxVQUFBO0FwQ3V1SmQ7QW9DdHVKYztFQUlFLGVBQUE7RUFEQSwwQkFBQTtFQUZBLHlCQUFBO0VBQ0EsV0FBQTtBcEMwdUpoQjtBb0N0dUpjO0VBQ0UsYUFBQTtBcEN3dUpoQjtBb0NqdUpJO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcENtdUpOO0FvQzl0Sk07RUFDRSxrQkFBQTtBcENzdUpSO0FvQ3J1SlE7RUFFRSxjQUFBO0VBVUEsVUFBQTtFQUxBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFdBQUE7RUFKQSxZQUFBO0VBQ0EsYUFBQTtFQUtBLDJCQUFBO0VBUEEsd0RBQUE7RUFHQSx3QkFBQTtFQUtBLDRCQUFBO0VBVkEsV0FBQTtBcENrdkpWO0FvQ2h1Sk07RUFHRSxhQUFBO0VBREEseUJBQUE7RUFEQSxrQkFBQTtFQUlBLGlCQUFBO0VBREEsaUNBQUE7RUFHQSxnQkFBQTtFQURBLGtCQUFBO0FwQ3l1SlI7QW9DdHVKTTtFQUtFLGFBQUE7RUFFQSxrQkFBQTtFQURBLHNCQUFBO0VBSEEsZ0JBQUE7RUFDQSxzQkFBQTtFQUZBLGtCQUFBO0VBREEseUJBQUE7RUFPQSxrQkFBQTtBcEN3dUpSO0FvQ3B1SlE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxvQkFBQTtFQUNBLHFFQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBcEMydUpWO0FvQ3p1SlE7RUFFRSxjQUFBO0VBQ0EsaUJBQUE7RUFGQSxpQ0FBQTtFQUlBLGlDQUFBO0VBREEsa0JBQUE7QXBDNHVKVjtBb0N6dUpRO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBSEEsb0JBQUE7RUFFQSwwQkFBQTtFQUhBLHlCQUFBO0FwQyt1SlY7QW9DdHVKWTtFQUVFLGlCQUFBO0VBREEsaUNBQUE7QXBDOHVKZDtBb0MxdUpVO0VBQ0UsVUFBQTtFQUdBLGlCQUFBO0VBRkEsNkJBQUE7RUFDQSxnQkFBQTtFQUVBLGtCQUFBO0FwQzR1Slo7QW9DdHVKWTtFQUNFLFdBQUE7QXBDK3VKZDs7QW9DcnVKSTtFQUNFLGtDQUFBO0FwQ3d1Sk47QW9DcHVKSTtFQUNFLGtDQUFBO0FwQ3N1Sk47QW9DbHVKSTtFQUNFLGtDQUFBO0FwQ291Sk47QW9DaHVKSTtFQUNFLGtDQUFBO0FwQ2t1Sk47O0FvQzV0Skk7RUFDRSxtQ0FBQTtBcEMrdEpOOztBb0N6dEpJO0VBQ0UsbUNBQUE7QXBDNHRKTjs7QW9DdnRKRTtFQUNFLHdGQUFBO0VBQ0Esc0NBQUE7QXBDMHRKSjs7QW9DcHRKTTtFQUNFLHdCQUFBO0FwQ3V0SlI7QW9DbnRKTTtFQU1FLGNBQUE7RUFMQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBTUEsa0JBQUE7RUFEQSxzQkFBQTtFQUZBLGVBQUE7RUFEQSxrREFBQTtFQUVBLHNCQUFBO0FwQ3V0SlI7QW9DanRKUTtFQUNFLHNCQUFBO0FwQ3d0SlY7QW9DdHRKUTtFQVdFLGNBQUE7RUFUQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBR0EsVUFBQTtFQUNBLFdBQUE7RUFGQSxnQ0FBQTtFQUdBLG1CQUFBO0VBQ0EsbUJBQUE7RUFUQSxXQUFBO0FwQ2t1SlY7QW9DdHRKUTtFQVdFLGNBQUE7RUFUQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBR0EsVUFBQTtFQUNBLFdBQUE7RUFGQSxnQ0FBQTtFQUdBLG1CQUFBO0VBQ0EsbUJBQUE7RUFUQSxXQUFBO0VBV0EsK0NBQUE7RUFDQSxzQkFBQTtBcEN3dEpWOztBb0NodEpJO0VBQ0UsOENBQUE7QXBDbXRKTjs7QW9DL3NKQSwwQkFBQTs7QUN6MURFO0VsQkFBLGFBQUE7RUFDQSxlQUFBO0VBR0Esb0JrQkg4QjtFbEJFOUIsdUJrQkZzQjtFQUNwQixlQUFBO0VsQkFGLFNrQkRnQjtBckMwak5sQjtBcUNwak5JO0VBSUUsa0JBQUE7RUFIQSxVQUFBO0VBSUEsNEJBQUE7RUFGQSxrQkFBQTtFQURBLHlCQUFBO0VBSUEsa0JBQUE7QXJDNGpOTjtBcUMzak5NO0VBQ0UseUJBQUE7QXJDNmpOUjtBcUMzak5NO0VBQ0UseUJBQUE7QXJDNmpOUjtBcUNyak5JO0VBR0Usa0JBQUE7RUFFQSxVQUFBO0VBREEsdUJBQUE7RUFIQSxZQUFBO0VBQ0EsWUFBQTtFQVVBLGlCQUFBO0VBRkEsZ0VBQUE7RUFDQSwyQkFBQTtFQUpBLGNuQ3JCRTtFbUNzQkYsaUJBQUE7RUFDQSxlQUFBO0VBSEEsa0JBQUE7QXJDb2tOTjtBcUNyak5NO0VBR0UscUJBQUE7RUFGQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLGlCQUFBO0VBREEsc0JBQUE7QXJDa2tOUjtBcUM5ak5JO0VBR0UsbUJBQUE7RUFGQSxpQkFBQTtFQUNBLGVBQUE7QXJDaWtOTjtBcUM5ak5JO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBckNna05OO0FxQy9qTk07RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0FyQ2lrTlI7QXFDN2pORTtFbEJ0RUEsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQmtCc0VrQztFbEJ2RWxDLDhCa0J1RW1CO0VBRGpCLGFBQUE7RWxCdkVGLE1rQndFZ0I7RUFGZCxrQkFBQTtFQURBLHlCbkN2REc7QUY2bk5QO0FxQzdqTkk7RUFFRSxRQUFBO0VBREEsVUFBQTtFQUVBLFlBQUE7QXJDb2tOTjtBcUMvak5JO0VBRUUsUUFBQTtFQURBLFVBQUE7RUFFQSxZQUFBO0FyQ3NrTk47QXFDaGtOSTtFQUtFLHFCQUFBO0VBREEsY25DekZFO0VtQ3dGRixpQkFBQTtFN0IxREoscUNBQUE7RTZCd0RJLGtCQUFBO0FyQzRrTk47QXFDdGtOSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FyQ3drTk47O0FzQ25yTkU7RUFDRSxxQ0FBQTtBdENzck5KO0FzQ2pyTk07RUFDRSxpQkFBQTtFQUNBLGdDQUFBO0F0Q3dyTlI7O0FzQzlxTkk7RUFDRSxvQkFBQTtBdENzck5OO0FzQ25yTk07RUFHRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUhBLDBCQUFBO0VBREEseUJBQUE7QXRDeXJOUjtBc0Nwck5RO0VBR0Usc0JBQUE7RUFGQSxZQUFBO0VBQ0EsYUFBQTtLQUNBLG1CQUFBO0F0Q3NyTlY7QXNDbHJOUTtFQVlFLFFBQUE7RUFLQSxZQUFBO0VBSkEsU0FBQTtFQVhBLFdBQUE7RUFDQSxnQkFBQTtFQWFBLFlBQUE7RUFGQSxnQ0FBQTtFQVZBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvRUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFQQSxvQkFBQTtFQVFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBSUEsa0JBQUE7QXRDc3JOVjtBc0MvcU5VO0VBQ0Usb0VBQUE7RUFDQSxxQkFBQTtBdENpck5aOztBc0MxcU5BO0VBQ0UsZ0JBQUE7QXRDNnFORjtBc0M1cU5FO0VBRUUsaUJBQUE7RUFEQSxrQkFBQTtBdEMrcU5KO0FzQzFxTkk7RUFDRSxnQkFBQTtBdENpck5OOztBdUMzdk5JO0VBSUUsbUJBQUE7RUFGQSxhQUFBO0VBREEsc0JBQUE7RUFFQSxrQkFBQTtBdkMrdk5OO0F1Q3h2Tk07RXBCWEosYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJvQlN5QjtFcEJWekIsUW9CVW9CO0F2Q213TnRCO0F1Q2p3Tk07RUFRRSxxQkFBQTtFQURBLG1CQUFBO0VBREEsa0JBQUE7RUFGQSxtQkFBQTtFQUhBLHlCckNIQTtFcUNJQSxXQUFBO0VBQ0EsaUJBQUE7RUFFQSxrQkFBQTtBdkNzd05SO0F1Q2p3Tk07RUFNRSxxQkFBQTtFQURBLG1CQUFBO0VBREEsa0JBQUE7RUFHQSxtQkFBQTtFQU5BLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBS0Esa0JBQUE7QXZDbXdOUjtBdUNod05JO0VBR0Usc0JBQUE7RUFEQSxjckN6QkU7RU1NTixzQ0FBQTtBUnN4TkY7QXVDaHdOSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0F2Q2t3Tk47O0F3Qzd5TkU7RXJCQUEsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQnFCSCtCO0VyQkUvQiwyQnFCRm1CO0VyQkNuQixNcUJEZ0I7QXhDb3pObEI7QXdDbnpOSTtFQUNFLFVBQUE7QXhDcXpOTjtBd0Nqek5NO0VBQ0UsZ0JBQUE7QXhDd3pOUjtBd0Nyek5JO0VBQ0UsVUFBQTtBeEN1ek5OO0F3Q2h6TkU7RWxDbEJBLGtCQUFBO0VBRUEsMkJBQUE7RWtDbUJFLGtCQUFBO0VBREEseUJ0Q0xHO0VJaEJMLFVBQUE7RUFFQSxjQUFBO0FOODBORjtBd0N6ek5JO0VBQ0Usa0JBQUE7RUFDQSw0QkFBQTtBeEMyek5OO0F3Q3Z6Tk07RUFFRSxxQkFBQTtFQU1BLGtCQUFBO0VBRUEsV0FBQTtFQURBLFVBQUE7RUFKQSxtQkFBQTtFQUZBLGN0Q3BCQTtFc0N1QkEsa0JBQUE7RWhDT04scUNBQUE7RWdDTk0saUNwQy9CRTtFb0M0QkYsa0JBQUE7QXhDbzBOUjtBd0N0ek5JO0VBQ0Usb0JBQUE7QXhDK3pOTjtBd0M3ek5JO0VBQ0Usa0JBQUE7RUFDQSw0QkFBQTtBeEMrek5OO0F3QzN6Tk07RUFFRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0RBQUE7RUFQQSxXQUFBO0F4Q3kwTlI7QXdDL3pOTTtFQVFFLHFCQUFBO0VBUEEsa0JBQUE7RUFLQSxXQUFBO0VBSkEsVUFBQTtFQVNBLG1CQUFBO0VBRkEsY3RDaEVBO0VzQ21FQSxrQkFBQTtFQUVBLGlCQUFBO0VoQ3ZDTixxQ0FBQTtFZ0NzQ00saUNwQzNFRTtFb0N3RUYsa0JBQUE7QXhDazBOUjtBd0N2ek5JO0VBR0UsY0FBQTtFQUZBLGtCQUFBO0VBU0Esa0JBQUE7RUFFQSxxQkFBQTtFQURBLFdBQUE7RUFQQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBRUEsNERBQUE7RUFDQSxxQkFBQTtFQUZBLHNCQUFBO0VBTEEsV0FBQTtBeEM2ME5OO0F3Q3Z6Tkk7RUFFRSw2REFBQTtFQUNBLHFCQUFBO0VBRkEsc0JBQUE7QXhDdTBOTjtBd0N6ek5JO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0F4Q3UwTk47QXdDcjBOSTtFQUNFLHFCQUFBO0F4Q3UwTk47O0F3Q2wwTkU7RUFDRSxnQkFBQTtBeENxME5KOztBeUNoOU5BO0VuQ0VFLGtCQUFBO0VBRUEsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTm85TkY7QXlDcjlORTtFQUlFLGtCQUFBO0F6Q285Tko7QXlDbjlOSTtFQUVFLGNBQUE7RUFlQSxVQUFBO0VBVkEsa0JBQUE7RUFDQSxRQUFBO0VBSkEsV0FBQTtFQUVBLFdBQUE7RUFVQSxtQkFBQTtFQVhBLHlCdkNDRTtFdUNMRixXQUFBO0F6Q2srTk47QXlDLzhORTtFQUVFLFVBQUE7RUFEQSxrQkFBQTtBekM2OU5KO0F5QzE5TkU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBekM0OU5KO0F5QzE5TkU7RUFLRSx1QkFBQTtFQUNBLFVBQUE7RUFMQSxXQUFBO0VBRUEsaUJBQUE7RWpDbUJGLHFDQUFBO0VpQ2xCRSxrQkFBQTtBekM4OU5KO0F5QzE5TkU7RUFDRSxXQUFBO0VqQ3ZCRixxQ0FBQTtFaUN3QkUsa0JBQUE7QXpDNjlOSjtBeUMxOU5FO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QXpDNDlOSjtBeUMxOU5JO0VBQ0UsdUJBQUE7QXpDNDlOTjtBeUN0OU5JO0VBQ0UsY0FBQTtFQUlBLGVBQUE7RUFEQSxtQkFBQTtFQUtBLG9FQUFBO0VBQ0EscUJBQUE7RUFGQSxzQkFBQTtFQU5BLGN2Q2xERTtFdUN1REYsaUJBQUE7RWpDekJKLHFDQUFBO0VpQ3dCSSxrQkFBQTtBekNpK05OO0F5QzU5Tk07RUFHRSxvRUFBQTtFQUNBLHFCQUFBO0VBRkEsc0JBQUE7RUFEQSxVQUFBO0F6Q2krTlI7QXlDMTlORTtFdEIvRUEsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQseUJzQjZFc0I7RUFDcEIsa0JBQUE7RXRCL0VGLFNzQjhFZ0I7QXpDaStObEI7QXlDMzlOSTtFQUNFLFdBQUE7QXpDbStOTjtBeUM5OU5JO0VBQ0UsV0FBQTtBekNxK05OO0F5Q2grTkk7RUFDRSxXQUFBO0F6Q3UrTk47O0EwQzNrT0E7RXBDRUUsa0JBQUE7RW9DQ0EsaUJBQUE7RXBDQ0EsMkJBQUE7RW9DRkEseUJBQUE7RXBDREEsVUFBQTtFQUVBLGNBQUE7QU5zbE9GO0EwQ2xsT0U7RUFDRSxXQUFBO0VBRUEsaUJBQUE7RWxDR0Ysb0NBQUE7QVJzbE9GO0EwQ3ZsT0U7RXZCWEEsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJBSjZCO0V1QmEzQixrQkFBQTtFdkJWRixNQUhnQjtBbkIybU9sQjtBMEN4bE9FO0VBR0UsbUJBQUE7RUFGQSxXQUFBO0VsQ0pGLHNDQUFBO0VrQ0tFLGtCQUFBO0ExQ2ltT0o7QTBDN2xPRTtFQUNFLFdBQUE7QTFDK2xPSjtBMEM3bE9FO0V2QjNCQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQnVCeUJzQjtFQUNwQixtQkFBQTtFdkIzQkYsU3VCMEJnQjtBMUNvbU9sQjtBMEN4bE9FO0VBQ0UsZ0JBQUE7QTFDeW1PSjtBMEN4bU9JO0VBRUUsV0FBQTtFQURBLGVBQUE7QTFDMm1PTjs7QTJDcnBPSTtFQUVFLGtCQUFBO0VBREEsWUFBQTtBM0N5cE9OO0EyQ3ZwT007RUFJRSxjQUFBO0VBSUEsVUFBQTtFQUhBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFMQSxZQUFBO0VBQ0EsYUFBQTtFQU1BLHVFQUFBO0VBQ0Esd0JBQUE7RUFUQSxXQUFBO0EzQ2txT1I7QTJDN29PSTtFQUNFLFdBQUE7RUFJQSxZQUFBO0EzQ3FwT047QTJDcHBPTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBM0MycE9SO0EyQ3RwT0k7RUFJRSxrQkFBQTtFQURBLG1CQUFBO0VBRkEsc0JBQUE7RUFDQSxrQkFBQTtBM0MwcE9OO0EyQy9vT0k7RUFFRSxvQkFBQTtFQURBLGtCQUFBO0EzQ3dwT047O0E0QzlzT0E7RXRDRUUsa0JBQUE7RUFFQSwyQkFBQTtFc0NGQSxnQkFBQTtFdENEQSxVQUFBO0VBRUEsY0FBQTtBTm10T0Y7QTRDbnRPRTtFekJGQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CQUFBO0VBREEsOEJ5QkNtQjtFQUNqQixZQUFBO0V6QkhGLE15QkVnQjtBNUN5dE9sQjtBNENudE9FO0V6QlZBLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJ5Qk9rQztFekJSbEMsMkJ5QlFzQjtFekJUdEIsU3lCU2dCO0E1Qzh0T2xCO0FleHVPRTtFNkJjTSxZQUFBO0VBQ0EsZ0JBQUE7QTVDNnRPUjtBNENwdE9FO0VBRUUsaUJBQUE7RUFEQSxpQkFBQTtBNUNrdU9KO0E0Qy90T0k7RUFDRSxxQkFBQTtBNUNpdU9OO0E0Qzl0T0U7RUFDRSxpQkFBQTtBNUNndU9KO0E0Qy90T0k7RXpCbkNGLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJ5QmdDaUM7RXpCakNqQywyQnlCaUNxQjtFQUNqQixZQUFBO0V6Qm5DSixNeUJrQ2tCO0E1Q3N1T3BCO0E0Q2x1T0U7RXpCeENBLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELDJCQUo2QjtFQUc3QixNQUhnQjtBbkJreE9sQjtBNEN2dU9JO0V6QjFDRixhQUFBO0VBQ0EsZUFBQTtFQUdBLHVCeUJ1Q2lDO0V6QnhDakMsMkJ5QndDcUI7RXpCekNyQixNeUJ5Q2tCO0E1QzZ1T3BCO0E0QzV1T007RXpCNUNKLGFBQUE7RXlCZ0RNLGtCQUFBO0V6Qi9DTixlQUFBO0VBR0EsbUJ5QjJDbUM7RXpCNUNuQywyQnlCNEN1QjtFQUVqQixZQUFBO0V6Qi9DTixNeUI2Q29CO0VBRGQsZ0JBQUE7RXBDbENOLG9DQUFBO0FSdXhPRjtBNENqdk9RO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUpBLFdBQUE7RUFLQSwwQkFBQTtBNUNtdk9WO0E0Q2h2T1U7RUFDRSxzQkFBQTtBNUNrdk9aO0E0Qy91T1E7RUFDRSxZQUFBO0E1Q3N2T1Y7QTRDbHZPSTtFekJ2RUYsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJBSjZCO0V5QjBFekIsMkJBQUE7RXpCdkVKLFN5QnNFa0I7QTVDeXZPcEI7QTRDdnZPTTtFQUdFLHVCQUFBO0VBREEsZ0JBQUE7RUFEQSxZQUFBO0E1QzJ2T1I7QTRDbHZPRTtFQUNFLDJCQUFBO0E1Q3l2T0o7QTRDcG9PRTtFQUVFLGlCQUFBO0VBREEsbUNBQUE7QTVDc3dPSjtBNENsd09FO0VBT0Usa0JBQUE7RUFFQSxVQUFBO0VBSkEsT0FBQTtFQURBLFdBQUE7RUFGQSxhQUFBO0VBQ0EsZ0JBQUE7RUFLQSx5QkFBQTtFQUZBLGtCQUFBO0VBTEEsb0NBQUE7QTVDNHdPSjtBNENqd09RO0V6QjNOTixhQUFBO0VBQ0EsZUFBQTtFQUdBLHVCeUJ3TnFDO0V6QnpOckMsMkJ5QnlOeUI7RUFDakIsZUFBQTtFekIzTlIsTXlCME5zQjtBNUN3d094QjtBNENqd09FO0VBQ0UsWUFBQTtBNUNtd09KO0E0Q2h3T0U7RUFHRSxhQUFBO0VBSUEsT0FBQTtFQUhBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFFQSxlQUFBO0VBTkEsbUIxQ3RPSztBRjYrT1Q7QTRDOXZPRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBNUNnd09KO0E0Qy92T0k7RUFHRSxlQUFBO0VBRkEsbUJBQUE7RUFDQSxnQkFBQTtBNUNrd09OO0E0Qy92T0k7RUFDRSxnQkFBQTtBNUNpd09OO0E0Q2h3T007RUFDRSxzQkFBQTtBNUNrd09SO0E0Qzd2T0U7RUFNRSxtQkFBQTtFQURBLG9CQUFBO0VBREEsNkJBQUE7RUFIQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBSUEsZ0JBQUE7QTVDK3ZPSjtBNEM1dk9FO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QTVDOHZPSjtBNEM1dk9JO0VBQ0UsVUFBQTtBNUM4dk9OO0E0Qzd2T007RUFFRSxrQkFBQTtFcEM5UU4scUNBQUE7QVI2Z1BGO0E0Qzl2T1E7RUFDRSwwQkFBQTtBNUNnd09WO0E0Qzl2T1E7RUFDRSxrQkFBQTtFQUVBLG9CQUFBO0VBREEsZ0JBQUE7QTVDaXdPVjtBNEMvdk9VO0VBU0UsNkJBQUE7RUFDQSxnQ0FBQTtFQVRBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQU1BLGdCQUFBO0VBSEEsd0JBQUE7RUFGQSwwQkFBQTtFQUNBLDRCQUFBO0VBTUEsc0NBQUE7RUFDQSxXQUFBO0VBRkEsc0JBQUE7QTVDbXdPWjtBNEMxdk9FO0VBQ0UsU0FBQTtBNUM0dk9KOztBNEN0dE9BLHlCQUFBOztBQU1BLHVCQUFBO0FBQ0E7RUFDRSx1QkFBQTtBNUNpdk9GOztBNkNybFBBO0V2Q0VFLGtCQUFBO0V1Q0NBLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLGFBQUE7RUFEQSxnQkFBQTtFdkNEQSwyQkFBQTtFdUNGQSx5QjNDZUs7RUloQkwsVUFBQTtFQUVBLGNBQUE7QU44bFBGO0E2Q3BsUEU7RXJDNERBLG1DQUFBO0FScWlQRjtBNkMvbFBJO0VBQ0UsaUN6Q1ZJO0FKMm1QVjtBNkM5bFBFO0VyQ0dBLHFDQUFBO0FSOGxQRjtBNkM5bFBFO0VBRUUsZ0JBQUE7RUFEQSxzQkFBQTtBN0NpbVBKO0E2QzNsUEU7RUFFRSxnQkFBQTtFQURBLHNCQUFBO0E3Q21tUEo7QTZDN2xQSTtFQUNFLGdCQUFBO0E3Q29tUE47QTZDam1QRTtFQUNFLGtCQUFBO0VBRUEsT0FBQTtFQURBLFdBQUE7QTdDb21QSjtBNkM1bFBJO0UxQmpERixhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CMEI4Q2dDO0UxQi9DaEMsdUIwQitDd0I7RTFCaER4QixTMEJnRGtCO0E3QzBtUHBCO0E2Q3RtUE07RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E3Q2luUFI7QTZDMW1QRTtFQUdFLFlBQUE7RUFGQSxzRUFBQTtFQUNBLDRCQUFBO0E3Q2tuUEo7O0E2Q3RtUEEsNkJBQUE7QUFDQTtFQUNFLGtCQUFBO0E3Q2tuUEY7O0E2Q2huUEE7RUFDRSx1Q0FBQTtBN0NtblBGOztBOEN2c1BFO0VBQ0UseUI1Q1dJO0FGK3JQUjtBOEN6c1BJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0E5QzJzUE47QThDcHNQSTtFM0JYRixhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CMkJRb0M7RTNCVHBDLDhCMkJTcUI7RUFDakIsZUFBQTtFM0JYSixNMkJVa0I7QTlDaXRQcEI7QThDL3NQTTtFQUNFLHFCQUFBO0E5Q2l0UFI7QThDN3NQUTtFQU1FLGNBQUE7RUFHQSxrQkFBQTtFQUNBLFlBQUE7RUFMQSxZQUFBO0VBR0Esc0JBQUE7RUFQQSxXQUFBO0VBQ0EsaUJBQUE7RXRDQVIscUNBQUE7RXNDS1EsZ0JBQUE7RUFIQSxrQkFBQTtBOUMwdFBWO0E4QzVzUFU7RUFRRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSxXQUFBO0VBQ0EsWUFBQTtFQVNBLHdCQUFBO0VBUEEsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBSEEsc0JBQUE7RUFIQSxXQUFBO0VBWUEsb0JBQUE7QTlDdXRQWjtBOEN4c1BZO0VBQ0UsWUFBQTtBOUN3dFBkO0E4Q2h0UFU7RUFDRSxpQkFBQTtBOUN1dFBaO0E4QzlzUEU7RUFHRSxnQkFBQTtFQUZBLHlCNUN4RUs7RTRDeUVMLFdBQUE7QTlDc3RQSjtBOENwdFBJO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E5Q3N0UE47QThDcHRQSTtFM0I3RkYsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCMEZpQztFM0IzRmpDLDJCMkIyRnFCO0UzQjVGckIsTTJCNEZrQjtBOUMwdFBwQjtBOEN4dFBJO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0E5QzB0UE47QThDeHRQSTtFM0JwR0YsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCa0dvQztFM0JuR3BDLDhCMkJtR3FCO0VBRGpCLFdBQUE7RUFFQSxnQkFBQTtFM0JyR0osTTJCb0drQjtBOUMrdFBwQjtBOEN6dFBNO0VBQ0UsVUFBQTtBOUNndVBSO0E4QzF0UEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUtBLHlCQUFBO0VBSkEsbUJBQUE7RUFFQSxnRUFBQTtFQUNBLG9CQUFBO0VBRkEsc0JBQUE7QTlDb3VQTjtBOENodVBNO0VBQ0UsZUFBQTtBOUNrdVBSO0E4Qy90UEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBRUEsZ0VBQUE7RUFDQSxvQkFBQTtFQUZBLHNCQUFBO0E5Q211UE47QThDaHVQTTtFQUNFLGVBQUE7QTlDa3VQUjtBOEMvdFBJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUVBLDZEQUFBO0VBQ0Esb0JBQUE7RUFGQSx5QkFBQTtBOUNtdVBOO0E4Q2h1UE07RUFDRSxlQUFBO0E5Q2t1UFI7QThDL3RQSTtFQUVFLDZEQUFBO0VBQ0Esb0JBQUE7RUFGQSx5QkFBQTtBOUNtdVBOO0E4Qy90UEk7RTNCMUpGLGFBQUE7RTJCOEpJLFlBQUE7RUFDQSxrQkFBQTtFM0I5SkosZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCx5QjJCeUp1QjtFQUNuQix3QkFBQTtFM0IzSkosUTJCMEprQjtFQURkLHlCNUM5SUc7QUZ1M1BUO0E4Qy90UEU7RUFDRSxtRkFBQTtFQUVBLDRCQUFBO0E5Q3F1UEo7QThDcHVQSTtFQUNFLGlCQUFBO0E5Q3N1UE47QThDbnVQSTtFQUNFLFVBQUE7RUFDQSxlQUFBO0E5Q3F1UE47QThDL3RQSTtFQUNFLGtCQUFBO0E5Q3V1UE47QThDcnVQSTtFQUNFLGdCQUFBO0E5Q3V1UE47QThDbnVQSTtFQUNFLGlCQUFBO0E5Q3F1UE47QThDbnVQSTtFM0JoTUYsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCNkxnQztFM0I5TGhDLHVCMkI4THdCO0UzQi9MeEIsUzJCK0xrQjtBOUN5dVBwQjtBOEN4dVBNO0VBRUUsVUFBQTtFQUVBLHlCQUFBO0VBREEsa0JBQUE7RUFGQSxzQkFBQTtBOUM2dVBSO0E4Q2h1UFE7RUFDRSxhQUFBO0VBS0Esa0JBQUE7RUFKQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUdBLG9CQUFBO0E5QzJ1UFY7QWU5NFBDO0VBQ0MsZ0JBQUE7QWZnNVBGO0FlLzRQRTtFQUNDLG9CQUFBO0FmaTVQSDtBZTc0UEU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBZmc1UEg7QThDcnZQVTtFQVFFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBVEEsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QjVDaE5KO0U0QzZNSSxXQUFBO0VBV0Esb0JBQUE7QTlDOHZQWjtBOEMzdlBRO0VBRUUsUUFBQTtFQURBLFdBQUE7QTlDOHZQVjtBOEMxdlBNO0VBR0UsUUFBQTtFQURBLFdBQUE7RUFEQSx5QkFBQTtBOUM4dlBSO0E4QzF2UE07RUFLRSxtQkFBQTtFQUhBLGM1Q3ZPQTtFNEN3T0EsaUJBQUE7RXRDL05OLHFDQUFBO0VzQ2tPTSxnQkFBQTtFQUxBLGtCQUFBO0E5Q2l3UFI7QThDeHZQRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBOUMwdlBKO0E4Q3p2UEk7RUFDRSxpQkFBQTtBOUMydlBOO0E4QzF2UE07RUFDRSxZQUFBO0VBR0EsZ0JBQUE7RUFEQSx5QkFBQTtFQURBLGtCQUFBO0VBR0Esc0JBQUE7RUFDQSxnQkFBQTtBOUM0dlBSO0E4QzN2UFE7RUFDRSxhQUFBO0VBS0Esa0JBQUE7RUFKQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUdBLG9CQUFBO0E5QzR2UFY7QWV2OVBDO0VBQ0MsZ0JBQUE7QWZ5OVBGO0FleDlQRTtFQUNDLG9CQUFBO0FmMDlQSDtBZXQ5UEU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBZnk5UEg7QThDdHdQVTtFQVFFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBVEEsV0FBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFIQSx5QjVDeFFKO0U0Q3FRSSxXQUFBO0VBV0Esb0JBQUE7QTlDK3dQWjtBOEM1d1BRO0VBRUUsUUFBQTtFQURBLFdBQUE7RUFFQSxrQkFBQTtBOUM4d1BWO0E4QzV3UFE7RUFDRSxVQUFBO0E5Qzh3UFY7QThDM3dQTTtFQUdFLFFBQUE7RUFEQSxXQUFBO0VBREEseUJBQUE7QTlDK3dQUjtBOEMzd1BNO0VBRUUsaUJBQUE7RUFEQSxpQkFBQTtFQUVBLGtCQUFBO0E5QzZ3UFI7QThDMXdQSTtFQUdFLGtCQUFBO0VBRkEsMkRBQUE7RUFDQSxxQkFBQTtBOUM2d1BOO0E4QzN3UE07RUFDRSxlQUFBO0E5QzZ3UFI7QThDMXdQSTtFQUdFLG1CQUFBO0VBRkEsK0RBQUE7RUFDQSxxQkFBQTtBOUM2d1BOO0E4QzN3UE07RUFDRSxlQUFBO0E5QzZ3UFI7QThDMXdQSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFFQSw2REFBQTtFQUNBLG9CQUFBO0VBRkEseUJBQUE7QTlDOHdQTjtBOEMzd1BNO0VBQ0UsZUFBQTtBOUM2d1BSO0E4QzF3UEk7RUFFRSw2REFBQTtFQUNBLG9CQUFBO0VBRkEseUJBQUE7QTlDOHdQTjtBOEMxd1BJO0UzQm5WRixhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CMkJnVmdDO0UzQmpWaEMsdUIyQmlWd0I7RUFDcEIsc0JBQUE7RTNCblZKLFMyQmtWa0I7QTlDaXhQcEI7QThDOXdQSTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBOUNneFBOO0E4Qy93UE07RUFDRSxjNUNoVkE7RTRDaVZBLGlCQUFBO0E5Q2l4UFI7QThDOXdQSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTlDZ3hQTjtBOEM1d1BJO0UzQnZXRixhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CMkJvV29DO0UzQnJXcEMsOEIyQnFXcUI7RTNCdFdyQixNMkJzV2tCO0E5Q2t4UHBCO0E4Q2p4UE07RUFDRSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBOUNteFBSO0E4QzF3UE07RUFDRSxjQUFBO0UzQnRYTixhQUFBO0UyQnlYTSxrQkFBQTtFM0J4WE4sZUFBQTtFQUdBLG9CMkJtWHNDO0UzQnBYdEMsOEIyQm9YdUI7RUFHakIsbUJBQUE7RTNCeFhOLE0yQnFYb0I7QTlDNnhQdEI7QWVobVFDO0VBQ0MsZ0JBQUE7QWZrbVFGO0Flam1RRTtFQUNDLG9CQUFBO0FmbW1RSDtBZS9sUUU7RUFHQyxrQkFBQTtFQUZBLDBCQUFBO0VBQ0EsWUFBQTtBZmttUUg7QThDaHlQUTtFQVFFLGNBQUE7RUFDQSxrQkFBQTtFQUVBLHFCQUFBO0VBREEsUUFBQTtFQVJBLFdBQUE7RUFDQSxZQUFBO0VBRUEsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFCQUFBO0VBSEEseUI1Q3ZYRjtFNENvWEUsV0FBQTtFQVdBLG9CQUFBO0E5Qyt5UFY7QThDeHlQUTtFQUVFLFFBQUE7RUFEQSxZQUFBO0VBRUEsZ0JBQUE7QTlDZ3pQVjtBOEN6eVBVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFFQSx5QkFBQTtFQURBLGtCQUFBO0E5Q3N6UFo7QThDanpQTTtFQVNFLFFBQUE7RUFQQSx5QkFBQTtFQURBLGlCQUFBO0E5Q3F6UFI7QThDM3lQTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFdEN4YU4scUNBQUE7QVJndVFGO0E4Q3J6UE07RUFHRSxlQUFBO0VBRkEsaUJBQUE7RXRDbmFOLHNDQUFBO0FSNHRRRjtBOENwelBJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0E5Q3N6UE47QThDbHpQSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBOUNvelBOOztBOENoelBBLG1CQUFBO0FBRUU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0E5Q2t6UEo7QThDaHpQTTtFQUNFLDJCQUFBO0E5Q2t6UFI7QThDanpQUTtFQUNFLDBCQUFBO0VBRUEsWUFBQTtFQURBLCtCQUFBO0E5Q296UFY7QThDOXlQTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdFQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBOUNnelBSO0E4Qzd5UEk7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0E5Qyt5UE47QThDN3lQUTtFQUNFLDBCQUFBO0E5Qyt5UFY7QThDMXlQVTtFQUNFLHFDQUFBO0E5QzR5UFo7QThDMXlQVTtFQUNFLGtCQUFBO0E5QzR5UFo7QThDenlQUTtFQUNFLGNBQUE7RUFDQSxpQ0FBQTtBOUMyeVBWOztBOENyeVBBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0E5Q3d5UEY7QThDdnlQRTtFQUNFLGtCQUFBO0VBR0EsU0FBQTtFQUNBLFVBQUE7RUFIQSxpQkFBQTtFQUNBLG9CQUFBO0VBR0EsaUNBQUE7QTlDeXlQSjtBOEN4eVBJO0VBQ0UseUJBQUE7QTlDMHlQTjtBOEN4eVBJO0VBQ0UseUJBQUE7QTlDMHlQTjtBOEN4eVBJO0VBRUUsVUFBQTtFQURBLHlCQUFBO0E5QzJ5UE47O0E4Q3B5UEU7RUFDRSxVQUFBO0E5Q3V5UEo7O0E4Q255UEE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0E5Q3N5UEY7QThDcHlQSTtFQUNFLHFDQUFBO0E5Q3N5UE47QThDcHlQSTtFQUNFLGNBQUE7RUFDQSxpQ0FBQTtBOUNzeVBOO0E4Q3B5UEk7RUFDRSxrQkFBQTtBOUNzeVBOOztBOENqeVBBO0VBRUUsa0JBQUE7RUFEQSwyQkFBQTtBOUNxeVBGO0E4Q255UEU7RUFDRSwwQkFBQTtFQUNBLCtCQUFBO0E5Q3F5UEo7QThDbnlQRTtFQUNFLGtCQUFBO0VBR0EsUUFBQTtFQUNBLFNBQUE7RUFIQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLDJDQUFBO0E5Q3F5UEo7O0E4QzV4UEU7RUFDRSxpQkFBQTtBOUNxeVBKOztBOEM5eFBBO0VBQ0UsZ0JBQUE7QTlDc3lQRjtBOENyeVBFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTlDdXlQSjtBOEN0eVBJO0VBQ0UseUJBQUE7QTlDd3lQTjtBOEN0eVBJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlDd3lQTjtBOENyeVBFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5Q3V5UEo7QThDMXhQSTtFQUNFLFFBQUE7QTlDNHlQTjtBOEN6eVBFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5QzJ5UEo7QThDOXhQSTtFQUNFLFFBQUE7QTlDZ3pQTjs7QThDMXlQRTtFQUNFLDJCQUFBO0VBQ0Esa0JBQUE7QTlDNnlQSjtBOEM1eVBJO0VBQ0UsK0JBQUE7QTlDOHlQTjtBOEMzeVBNO0VBQ0UsMEJBQUE7RUFDQSwrQkFBQTtBOUM2eVBSO0ErQ2w5UUk7RUFFRSxnQkFBQTtFQURBLG1DQUFBO0EvQzI5UU47QStDejlRTTtFQUNFLG1DQUFBO0EvQzI5UVI7QStDdjlRTTtFQUVFLGFBQUE7RUFEQSxnRUFBQTtBL0MwOVFSO0ErQ3Q5UUk7RUFFRSxxQkFBQTtFQURBLGFBQUE7T0FDQSxnQkFBQTtFQUVBLHVCQUFBO0VBREEsZ0JBQUE7QS9DeTlRTjtBK0NsOVFNO0VBQ0Usa0JBQUE7QS9DMjlRUjtBK0N0OVFRO0VBTUUscUJBQUE7RUFDQSxrQkFBQTtFQUpBLGtCQUFBO0VBS0EscUJBQUE7RUFKQSxjQUFBO0VBSEEsaUJBQUE7RUFDQSxtQ0FBQTtFQUdBLHVCQUFBO0EvQ2krUVY7QStDNzlRVTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBL0MrOVFaO0ErQzc5UVU7RUFDRSxXQUFBO0VBRUEsd0JBQUE7QS9DKzlRWjtBK0M3OVFVO0VBQ0UsWUFBQTtFQUVBLHlCQUFBO0EvQys5UVo7QStDMzlRTTtFQUNFLGFBQUE7QS9DNjlRUjtBK0N4OVFJO0VBQ0Usa0JBQUE7QS9DMDlRTjtBK0N6OVFNO0VBQ0UsZ0JBQUE7QS9DMjlRUjtBK0NyOVFJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUdBLGdCQUFBO0VBRkEsc0JBQUE7RUFDQSxrQkFBQTtFQUVBLHNCQUFBO0EvQzQ5UU47QStDdjlRTTtFQUNFLHFDQUFBO0EvQys5UVI7QStDNzlRTTtFQUdFLGNBQUE7RUFEQSxpQkFBQTtFQURBLHFDQUFBO0EvQ2krUVI7QStDNzlRTTtFQUNFLGdCQUFBO0EvQys5UVI7QStDNzlRTTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBL0MrOVFSO0ErQzc5UU07RUFDRSxhQUFBO0VBQ0EsNkJBQUE7QS9DKzlRUjtBK0M5OVFRO0VBQ0Usa0JBQUE7QS9DZytRVjtBK0MxOVFJO0VBQ0UsbUNBQUE7RUFDQSxpQkFBQTtBL0M0OVFOO0ErQzE5UUk7RUFDRSw4QkFBQTtBL0M0OVFOO0ErQzM5UU07RUFDRSxjQUFBO0EvQzY5UVI7QStDMzlRTTtFQUlFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFLQSxtQkFBQTtFQVBBLGNBQUE7RUFHQSxrQkFBQTtFQUpBLHlCQUFBO0VBREEsV0FBQTtFQU1BLGlCQUFBO0VBRUEsbUNBQUE7RUFEQSxrQkFBQTtBL0MrOVFSO0ErQzM5UU07RUFDRSxtQ0FBQTtBL0M2OVFSO0ErQzE5UVE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QS9DNDlRVjtBK0N4OVFRO0VBQ0UsV0FBQTtBL0MwOVFWO0ErQ3g5UVE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QS9DMDlRVjtBK0NwOVFRO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtBL0M0OVFWO0ErQ3g5UVU7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7QS9DKzlRWjtBK0N4OVFVO0VBQ0Usa0JBQUE7QS9DaStRWjtBK0N2OVFJO0VBQ0Usa0JBQUE7QS9DODlRTjtBK0MxOVFJO0VBQ0UsV0FBQTtBL0M0OVFOO0ErQzM5UU07RUFDRSxrQkFBQTtBL0M2OVFSO0ErQzE5UUk7RUFDRSxjQUFBO0EvQzQ5UU47QStDMTlRSTtFQUNFLFdBQUE7QS9DNDlRTjtBK0NwOVFNO0VBRUUscUJBQUE7RUFDQSxtQkFBQTtFQUZBLG1DQUFBO0EvQzY5UVI7QStDeDlRSTtFQUtFLGlCQUFBO0VBREEsbUJBQUE7RUFJQSxlQUFBO0VBREEsa0JBQUE7RUFEQSxnQkFBQTtBL0N5OVFOO0ErQ3Q5UU07RUFDRSxlQUFBO0VBRUEsU0FBQTtFQURBLFVBQUE7RUFFQSxjQUFBO0VBR0EsZ0JBQUE7RUFGQSxlQUFBO0VBQ0EsZ0JBQUE7QS9DODlRUjtBK0N0OVFRO0VBRUUsYUFBQTtFQURBLGtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBL0M4OVFWO0ErQzE5UVU7RUFFRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUdBLGtCQUFBO0VBUkEsc0JBQUE7RUFPQSxXQUFBO0VBREEsbUJBQUE7QS9DbStRWjtBK0M1OVFNO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0EvQzg5UVI7QStDdjlRTTtFQUlFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFIQSxhQUFBO0VBREEsa0JBQUE7RUFEQSxtQkFBQTtBL0NxK1FSO0ErQzU5UVE7RUFFRSxrQkFBQTtFQURBLGdCQUFBO0EvQ28rUVY7QStDbCtRVTtFQUVFLGNBQUE7RUFHQSxrQkFBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFLQSwyQkFBQTtFQUhBLG1FQUFBO0VBTEEsV0FBQTtBL0M0K1FaO0ErQ2orUVE7RUFDRSxVQUFBO0EvQ20rUVY7QStDOTlRVTtFQUNFLGdCQUFBO0EvQ3MrUVo7QStDcCtRVTtFQUNFLGdCQUFBO0EvQ3MrUVo7QStDcitRWTtFQUdFLG9CQUFBO0VBRkEsYUFBQTtFQUNBLCtCQUFBO09BQ0EsZUFBQTtFQUNBLFNBQUE7QS9DdStRZDtBK0NyK1FZO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QS9DdStRZDtBK0NyK1FZO0VBQ0UsZUFBQTtBL0N1K1FkO0ErQ3ArUVU7RUFFRSxXQUFBO0VBREEsZ0JBQUE7QS9DdStRWjtBK0NsK1FNO0VBQ0UsYUFBQTtFQUlBLGVBQUE7RUFFQSxTQUFBO0VBSkEsbUJBQUE7RUFHQSxVQUFBO0VBRkEsaUJBQUE7RUFGQSxTQUFBO0VBUUEseUJBQUE7RUFGQSxlQUFBO0VBQ0EsZ0JBQUE7QS9DcStRUjtBK0M3OVFNO0VBS0UsYUFBQTtFQUlBLG1CQUFBO0VBREEsdUJBQUE7RUFGQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLGFBQUE7RUFQQSxtQkFBQTtFQUZBLG1CQUFBO0VBQ0EsV0FBQTtFQUVBLGVBQUE7RUFPQSxnQkFBQTtBL0NzK1FSO0ErQzk5UU07RUFDRSxhQUFBO0VBRUEsZUFBQTtFQUNBLG1CQUFBO0VBRkEsU0FBQTtBL0MwK1FSO0ErQ3ArUVE7RUFDRSxRQUFBO0VBQ0EsZ0NBQUE7QS9DMitRVjtBK0NyK1FNO0VBQ0UsYUFBQTtFQUVBLGVBQUE7RUFFQSxnQkFBQTtFQURBLG1CQUFBO0VBRkEsU0FBQTtBL0MrK1FSO0ErQzErUU07RUFJRSxpQkFBQTtFQURBLHFCQUFBO0VBRkEsbUJBQUE7RUFDQSxXQUFBO0VBSUEsZ0JBQUE7RUFDQSxlQUFBO0VBRkEsZ0JBQUE7QS9DOCtRUjtBK0NyK1FNO0VBRUUsYUFBQTtFQUNBLHFDQUFBO0VBRUEsZ0JBQUE7RUFKQSxVQUFBO0VBR0EsU0FBQTtBL0MrK1FSO0ErQzErUVE7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtFQUVBLFNBQUE7RUFEQSxNQUFBO0EvQ2svUVY7QStDejlRWTtFQUNFLGFBQUE7QS9DbS9RZDtBK0MvK1FZO0VBQ0UsV0FBQTtBL0NpL1FkO0ErQzErUVk7RUFDRSxXQUFBO0EvQ2kvUWQ7QStDNytRUTtFQU9FLG1CQUFBO0VBSEEsaUJBQUE7RUFDQSxxQkFBQTtFQUhBLG1CQUFBO0VBQ0EsV0FBQTtFQUdBLGlCQUFBO0VBTEEsa0JBQUE7QS9DcS9RVjtBK0M3K1FRO0VBS0Usa0JBQUE7RUFEQSxrQkFBQTtFQURBLGtCQUFBO0VBREEsZ0JBQUE7RUFEQSxrQkFBQTtBL0NtL1FWO0ErQzkrUVU7RUFFRSxxQkFBQTtFQURBLGtCQUFBO0VBRUEsZ0JBQUE7QS9DZy9RWjtBK0M5K1FVO0VBQ0UsZ0JBQUE7RUFFQSxlQUFBO0VBREEsa0JBQUE7QS9DaS9RWjtBK0M5K1FVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBS0EsMkJBQUE7RUFKQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0RBQUE7RUFDQSxXQUFBO0EvQ2kvUVo7O0ErQ24rUUk7RUFDRSxpQkFBQTtBL0MyK1FOO0ErQ3QrUU07RUFDRSxrQkFBQTtBL0N3K1FSO0ErQ3QrUU07RUFJRSxxQkFBQTtFQUNBLGtCQUFBO0VBSkEsa0JBQUE7RUFLQSxxQkFBQTtFQUpBLGNBQUE7RUFLQSxpQkFBQTtFQUpBLHVCQUFBO0EvQzQrUVI7QStDditRUTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBL0N5K1FWO0ErQ3YrUVE7RUFDRSxXQUFBO0VBRUEsd0JBQUE7QS9DeStRVjtBK0N2K1FRO0VBQ0UsWUFBQTtFQUVBLHlCQUFBO0EvQ3krUVY7O0ErQ2orUUU7RUFDRSw4QkFBQTtFQUNBLHNCQUFBO0EvQ28rUUo7QStDbCtRRTtFQUNFLHlCQUFBO0EvQ28rUUo7O0ErQy85UUU7RUFDRSxnQkFBQTtBL0NrK1FKOztBK0MvOVFBLDJCQUFBO0FBQ0E7RUFDRSxnQkFBQTtBL0NrK1FGO0ErQ2orUUU7RUFHRSxvQkFBQTtFQUZBLGFBQUE7RUFDQSwrQkFBQTtPQUNBLGVBQUE7RUFDQSxTQUFBO0EvQ20rUUo7QStDaitRRTtFQUNFLFlBQUE7RUFDQSxlQUFBO0EvQ20rUUo7QStDbCtRSTtFQUNFLGdCQUFBO0EvQ28rUU47QStDaitRRTtFQUNFLGVBQUE7QS9DbStRSjtBK0NoK1FJO0VBRUUsNkJBQUE7RUFEQSwwQkFBQTtFQUVBLDZCQUFBO0EvQ2srUU47QStDaitRTTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFFQSw0QkFBQTtFQURBLDJCQUFBO0EvQ28rUVI7O0ErQ2w5UUU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBL0MyOVFKO0ErQzE5UUk7RUFDRSxxQ0FBQTtBL0M0OVFOOztBK0N4OVFBLG1CQUFBO0FBR0k7RUFDRSxtQ0FBQTtBL0N5OVFOOztBZ0Rya1NFO0UxQ0NBLGtCQUFBO0UwQ2lCRSxrQkFBQTtFQUNBLFdBQUE7RUFFQSxhQUFBO0VBREEsaUJBQUE7RTFDakJGLDJCQUFBO0UwQ0ZFLDZFQUFBO0VBRUEsNEJBQUE7RUFjQSx5QjlDREc7RUloQkwsVUFBQTtFQUVBLGNBQUE7QU5pbFNGO0FnRHRqU0k7RUFJRSxvQkFBQTtFeEMwQ0oscUNBQUE7RXdDNUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWhEa2xTTjtBZ0Qva1NNO0VBQ0UsaUM1Qy9CRTtBSmduU1Y7QWdENWtTTTtFeENnQkoscUNBQUE7RXdDZE0saUJBQUE7QWhEOGtTUjtBZ0Q1a1NNO0V4Q3dCSixxQ0FBQTtBUnVqU0Y7QWdEMWtTSTtFeEM3QkYscUNBQUE7QVIwbVNGO0FnRDFrU0k7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBaEQ0a1NOO0FnRHBrU007RUFLRSxtQ0FBQTtFQUNBLCtCQUFBO0VBRUEsYUFBQTtFQVBBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFNQSwyQkFBQTtFQUNBLFNBQUE7RUFOQSwyQkFBQTtBaERrbFNSO0FnRDdqU007RUFDRSxhQUFBO0VBSUEsZUFBQTtFQUhBLDJCQUFBO0VBRUEsaUJBQUE7RUFEQSxTQUFBO0FoRDhrU1I7QWdEamtTUTtFQWlCRSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBZkEsV0FBQTtFQUZBLGdCQUFBO0VBR0EsWUFBQTtFQUZBLGlCQUFBO0VBRkEsa0JBQUE7RUFLQSxtQkFBQTtFQUNBLHVGQUFBO0VBT0EsV0FBQTtFQUNBLGlCQUFBO0V4Q3pHUixzQ0FBQTtFd0NnSFEsZ0JBQUE7RUFEQSxrQkFBQTtBaER5a1NWO0FnRGprU1U7RUFDRSxjQUFBO0V4QzlFVixxQ0FBQTtBUndwU0Y7QWdEL2pTSTtFQUNFLGdCQUFBO0FoRHNrU047QWdEOWpTRTtFQUlFLGtCQUFBO0VBSEEsZUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBaER1a1NKO0FnRGhrU0k7RUFDRSxhQUFBO0FoRHVrU047QWdEaGtTSTtFeEM5R0YsbUNBQUE7QVJzclNGO0FnRGhrU0k7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0FoRHVrU047QWdEcGtTSTtFQUNFLGFBQUE7RUFFQSxtQkFBQTtFQUNBLHlCQUFBO0VBRkEsUUFBQTtBaER3a1NOO0FnRHBrU007RUFHRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBRUEsZ0JBQUE7RUFFQSxpQ0FBQTtFQURBLHlCQUFBO0VBUEEsaUJBQUE7RXhDOUtOLHFDQUFBO0FSMnZTRjtBZ0RoalNJO0VBQ0UsYUFBQTtFQUtBLFVBQUE7RUFGQSxrQkFBQTtFQUNBLFlBQUE7RUFGQSxtQkFBQTtFQURBLFFBQUE7QWhEc2tTTjtBZ0QzalNNO0VBR0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLGdCQUFBO0VBRUEsaUNBQUE7RUFEQSx5QkFBQTtFQVBBLGlCQUFBO0V4Q3JNTixxQ0FBQTtFd0M4TU0sZ0JBQUE7QWhEa2tTUjtBZ0QzalNRO0VBRUUsaUJBQUE7RXhDeE1SLHFDQUFBO0FSMndTRjtBZ0R6alNFO0VBR0Usa0JBQUE7RUFGQSx5QkFBQTtFQUNBLFdBQUE7QWhEaWtTSjtBZ0QxalNJO0VBR0Usa0JBQUE7RUFEQSxpQkFBQTtFeEM3TkoscUNBQUE7QVIreFNGO0FnRDNqU007RUFFRSxpQkFBQTtFeEMxTk4scUNBQUE7QVI0eFNGO0FnRDlqU0k7RUFFRSxpQkFBQTtFeEN0T0osbUNBQUE7QVJzeVNGO0FnRDdqU0k7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxRQUFBO0FoRCtqU047QWdEdmpTSTtFQUtFLGtCQUFBO0VBSkEsY0FBQTtFQUdBLG1CQUFBO0VBREEsaUNBQUE7RUFEQSxzQkFBQTtBaERra1NOO0FnRHpqU007RUFLRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQVlBLFVBQUE7RUFMQSxjQUFBO0VBTkEsMkJBQUE7RUFTQSx5QkFBQTtFQURBLG1CQUFBO0VBREEsc0JBQUE7RUFKQSxjQUFBO0VBRUEsaUJBQUE7RXhDN1JOLHFDQUFBO0V3Q2tTTSxrQkFBQTtBaERpa1NSO0FnRDFqU1E7RXhDOVROLHFDQUFBO0FSZzRTRjtBZ0Q3alNNO0VBSUUsa0JBQUE7RUFIQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWhEZ2tTUjtBZ0R4alNRO0VBTUUsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFLQSxRQUFBO0VBQ0EsU0FBQTtFQUxBLDJCQUFBO0VBU0EsOEJBQUE7RUFGQSxvQ0FBQTtFQUdBLGdCQUFBO0VBRkEsbUNBQUE7RUFGQSxtQkFBQTtFQVZBLFdBQUE7QWhENmtTVjtBZ0R2alNNO0VBQ0UsV0FBQTtFQUdBLGlCQUFBO0V4Q2xYTixvQ0FBQTtFd0NtWE0sZ0JBQUE7RUFGQSwrQkFBQTtFQUdBLGtCQUFBO0FoRDhqU1I7QWdENWpTTTtFQUNFLFdBQUE7RUFHQSxpQkFBQTtFeENqWE4scUNBQUE7RXdDa1hNLGdCQUFBO0VBRkEsK0JBQUE7RUFHQSxrQkFBQTtBaEQ4alNSO0FnRDVqU1E7RUFFRSx5REFBQTtFeENsV1IscUNBQUE7QVJnNlNGO0FnRDVqU1E7RUFFRSx5REFBQTtFeEN0V1IscUNBQUE7QVJvNlNGO0FnRDVqU1E7RUFFRSx5REFBQTtFeEMxV1IscUNBQUE7QVJ3NlNGO0FnRHhqU0U7RUFDRSxrQkFBQTtBaEQwalNKO0FnRHhqU0k7RUFHRSxrQkFBQTtFQURBLGlCQUFBO0V4QzFZSixxQ0FBQTtBUnE4U0Y7QWdEdmpTSTtFQUVFLGtCQUFBO0V4Q3RaSixzQ0FBQTtBUis4U0Y7QWdEampTRTtFQUNFLHlCOUM5Wkc7QUZzOVNQO0FnRHZqU0k7RUFDRSxrQkFBQTtBaER5alNOO0FnRHRqU0k7RXhDMVhGLHFDQUFBO0FSbTdTRjtBZ0RsalNNO0V4Q3JYSixxQ0FBQTtBUis2U0Y7QWdEampTSTtFQUVFLG1CQUFBO0V4Q3RiSixzQ0FBQTtBUjgrU0Y7QWdEcmpTSTtFQUVFLHFCQUFBO0V4QzNiSixzQ0FBQTtBUmsvU0Y7QWdEcmpTTTtFQUVFLGlCQUFBO0V4Q3BhTixxQ0FBQTtBUjI5U0Y7QWdEbmpTSTtFQUVFLG1CQUFBO0V4Q3JjSixzQ0FBQTtBUjAvU0Y7QWdEaGpTSTtFQUlFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBUEEsWUFBQTtFQURBLGlDQUFBO0VBRUEseUJBQUE7QWhEd2pTTjtBZ0QzaVNNO0VBR0UsbUJBQUE7RUFEQSxpQkFBQTtFeENqY04scUNBQUE7QVJxL1NGO0FnRGpqU1E7RUFDRSxjQUFBO0FoRG1qU1Y7QWdEL2lTSTtFQUlFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUVBLGVBQUE7RUFEQSxnQkFBQTtFQVBBLFlBQUE7RUFEQSxpQ0FBQTtFQUVBLHlCQUFBO0FoRHdqU047QWdEMWlTTTtFQUdFLG1CQUFBO0VBREEsaUJBQUE7RXhDNWROLHFDQUFBO0FSK2dURjtBZ0RoalNRO0VBQ0UsY0FBQTtBaERralNWO0FnRDlpU007RUFDRSxhQUFBO0VBR0EsbUJBQUE7RUFEQSx1QkFBQTtFQURBLFFBQUE7QWhEa2pTUjtBZ0QxaVNRO0VBR0UsVUFBQTtFQURBLG1CQUFBO0V4QzNnQlIsc0NBQUE7QVI2alRGO0FnRHRpU0U7RUFDRSxpQkFBQTtBaEQ4aVNKO0FnRDVpU0k7RUFDRSxpQkFBQTtBaEQ4aVNOO0FnRDNpU0k7RUFDRSxvQkFBQTtFQUNBLGlGQUFBO0VBRUEsNEJBQUE7QWhENGlTTjtBZ0Q5aFNJO0V4QzFpQkYscUNBQUE7QVJrbFRGO0FnRHJpU007RXhDemdCSixxQ0FBQTtBUmlqVEY7QWdEbmlTRTtFQUNFLHlCQUFBO0FoRHFpU0o7QWdEcGlTSTtFQUNFLGtCQUFBO0FoRHNpU047QWdEcGlTTTtFQVFFLG1DQUFBO0VBQ0EsK0JBQUE7RUFSQSxhQUFBO0VBR0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUpBLDhCQUFBO0VBQ0EsUUFBQTtFQUlBLDJCQUFBO0FoRHdpU1I7QWdEcmhTUTtFQVFFLGFBQUE7RUFGQSxrQkFBQTtFQUdBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQU5BLFVBQUE7RUFEQSxnQkFBQTtFQUZBLHNCQUFBO0VBQ0Esa0JBQUE7RUFGQSx5QkFBQTtFQU1BLGtCQUFBO0FoRG9pU1Y7QWdEemhTVTtFQU1FLG1DQUFBO0VBQ0EsK0JBQUE7RUFMQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBS0EsUUFBQTtFQUNBLFNBQUE7RUFMQSwyQkFBQTtFQVNBLDhCQUFBO0VBRkEsb0NBQUE7RUFHQSxnQkFBQTtFQUZBLG1DQUFBO0VBRkEsbUJBQUE7RUFWQSxXQUFBO0FoRDhpU1o7QWdEeGhTVTtFQWFFLG1DQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBUkEsa0JBQUE7RUFHQSxVQUFBO0VBQ0EsU0FBQTtFQUtBLHNCQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQVRBLFdBQUE7RUFDQSxZQUFBO0VBR0EsMkJBQUE7RUFQQSxrQkFBQTtFQUNBLHlCQUFBO0VBSkEsV0FBQTtFQUVBLGlCQUFBO0V4QzFsQlYscUNBQUE7RXdDeWxCVSxxQkFBQTtBaEQraVNaO0FnRHZoU1U7RUFFRSxpQkFBQTtFeEM3cEJWLHNDQUFBO0V3QzhwQlUsZ0JBQUE7QWhEZ2lTWjtBZ0Q5aFNZO0VBQ0UsY0FBQTtFQUVBLGlCQUFBO0V4Q2pwQlosb0NBQUE7QVJpclRGO0FnRDdoU1k7RXhDbHJCVixxQ0FBQTtBUmt0VEY7QWdEemhTTTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFGQSxRQUFBO0FoRDZoU1I7QWdEemhTUTtFQUNFLGFBQUE7RUFFQSw4QkFBQTtFQUNBLGlDQUFBO0VBRkEsc0JBQUE7QWhENmhTVjtBZ0RwaFNZO0VBQ0UsK0JBQUE7QWhEMmhTZDtBZ0Q5Z1NVO0VBRUUsYUFBQTtFQUNBLHNCQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUhBLFlBQUE7QWhEK2hTWjtBZ0RyaFNZO0VBQ0UsYUFBQTtFQUlBLG1CQUFBO0VBREEsV0FBQTtFQURBLG1CQUFBO0VBREEsUUFBQTtBaEQraFNkO0FnRHRoU2M7RXhDbnVCWixzQ0FBQTtBUml3VEY7QWdEMWhTYztFQU9FLGFBQUE7RUFDQSxzQkFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQVBBLGtCQUFBO0VBQ0EseUJBQUE7RUFKQSxXQUFBO0VBRUEsaUJBQUE7RXhDanNCZCxxQ0FBQTtFd0Nnc0JjLHFCQUFBO0FoRHFpU2hCO0FnRHpoU2M7RUFDRSxjQUFBO0VBRUEsaUJBQUE7RXhDOXRCZCxxQ0FBQTtBUnl2VEY7QWdEcmhTUTtFQUNFLDJCQUFBO0VBRUEseUJBQUE7RUFEQSxpQ0FBQTtBaER3aFNWO0FnRGhoU1k7RUFDRSwrQkFBQTtBaER1aFNkO0FnRDNnU0U7RUFDRSxjQUFBO0FoRGtoU0o7QWdEamhTSTtFQUNFLGtCQUFBO0FoRG1oU047QWdEOWdTSTtFeEN4eEJGLHFDQUFBO0FSeXlURjtBZ0Q5Z1NNO0V4Q3Z2QkoscUNBQUE7QVJ3d1RGO0FnRDdnU0k7RXhDcnlCRixzQ0FBQTtFd0NzeUJJLGtCQUFBO0FoRGdoU047QWdENWdTSTtFQUNFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLGdCQUFBO0VBRkEsUUFBQTtBaERnaFNOO0FnRHhnU007RUFLRSxXQUFBO0VBRkEsb0JBQUE7RUFEQSxpQ0FBQTtFQURBLHlCQUFBO0VBR0Esa0JBQUE7QWhEZ2hTUjtBZ0R4Z1NRO0VBSUUsbUJBQUE7RUFGQSxjQUFBO0VBQ0EsaUJBQUE7RXhDenhCUixxQ0FBQTtFd0MyeEJRLGdCQUFBO0FoRGdoU1Y7QWdEN2dTUTtFQUVFLG1CQUFBO0V4Q2h5QlIscUNBQUE7QVIreVRGO0FnRDVnU1E7RUFHRSxZQUFBO0VBREEsa0JBQUE7RUFEQSxzQkFBQTtBaERnaFNWO0FnRHhnU1U7RUFFRSxnQkFBQTtFQURBLGdDQUFBO0FoRGdoU1o7QWdEemdTWTtFQUVFLFdBQUE7RXhDdDJCWixxQ0FBQTtBUnMzVEY7QWdEN2dTWTtFQUdFLFdBQUE7RUFEQSxpQkFBQTtFeEMxMEJaLHFDQUFBO0FSMDFURjtBZ0Q3Z1NjO0VBRUUsZ0JBQUE7RXhDdDBCZCxxQ0FBQTtBUnExVEY7QWdEeGdTZ0I7RUFHRSxtQkFBQTtFQURBLG1CQUFBO0V4Q24zQmhCLHNDQUFBO0FSbzRURjtBZ0Q1Z1NjO0VBRUUsZ0JBQUE7RXhDLzFCZCxxQ0FBQTtFd0NnMkJjLGNBQUE7QWhEOGdTaEI7QWdEdGdTZ0I7RUFHRSxtQkFBQTtFQURBLG1CQUFBO0V4Q3I0QmhCLHNDQUFBO0FScTVURjtBZ0QzZ1NjO0VBRUUsa0JBQUE7RUFEQSxnQkFBQTtBaEQ4Z1NoQjtBZ0Q1Z1NnQjtFQUdFLGtCQUFBO0VBREEsaUJBQUE7RXhDNTRCaEIsc0NBQUE7QVIyNVRGO0FnRG5nU2tCO0VBSUUsa0JBQUE7RUFEQSxTQUFBO0VBRkEsWUFBQTtFQUNBLGNBQUE7QWhEbWhTcEI7QWdEcGdTVTtFQUNFLGNBQUE7QWhEZ2hTWjtBZ0Q3Z1NVO0VBRUUsaUJBQUE7RUFEQSxtQkFBQTtBaERnaFNaO0FnRDNnU1E7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FoRDZnU1Y7QWdEcGdTTTtFQUNFLGtCQUFBO0FoRDZnU1I7QWdEM2dTTTtFQUdFLG9CQUFBO0VBREEsaUNBQUE7RUFEQSx5QkFBQTtBaEQrZ1NSO0FnRG5nU0k7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FoRDBnU047QWdEeGdTTTtFQUNFLGtCQUFBO0VBR0Esa0JBQUE7RUFLQSxpQkFBQTtFQUNBLGFBQUE7RUFQQSxZQUFBO0VBR0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FoRDBnU1I7QWdEdGdTUTtFQU1FLGlEQUFBO0VBTEEsa0JBQUE7RUFDQSxhQUFBO0VBTUEsU0FBQTtFQUxBLFlBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFFQSxXQUFBO1VBREEseUNBQUE7QWhEMGdTVjtBZ0RwZ1NNO0VBQ0UsVUFBQTtFQUVBLG1CQUFBO0VBREEsZ0JBQUE7QWhEdWdTUjtBZ0RwZ1NRO0VBQ0UsaUJBQUE7RUFDQSxxQ0FBQTtBaERzZ1NWO0FnRHBnU1E7RUFDRSxzQ0FBQTtBaERzZ1NWO0FnRHBnU1E7RUFFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBSEEsU0FBQTtBaER5Z1NWO0FnRGxnU007RUFHRSxnQkFBQTtFQURBLGlCQUFBO0VBREEsa0JBQUE7QWhEc2dTUjtBZ0RuZ1NRO0VBQ0Usb0JBQUE7QWhEcWdTVjtBZ0QvL1JFO0VBQ0UseUJBQUE7QWhEaWdTSjtBZ0QvL1JJO0VBSUUsbUJBQUE7RUFGQSxXQUFBO0V4Q3BoQ0osc0NBQUE7RXdDcWhDSSxrQkFBQTtBaERrZ1NOO0FnRDUvUkk7RUFDRSxtQkFBQTtBaEQ4L1JOO0FnRHYvUkk7RUFDRSxhQUFBO0VBR0Esa0JBQUE7RUFEQSx1QkFBQTtFQURBLFFBQUE7QWhEZ2dTTjtBZ0R2L1JNO0VBVUUsa0JBQUE7RUFGQSxXQUFBO0VBQ0EsaUJBQUE7RUFFQSxpQkFBQTtFQUxBLHdCQUFBO0VBREEseUJBQUE7RUFFQSxnQ0FBQTtFQUhBLHlCQUFBO0VBREEsV0FBQTtFQURBLGlCQUFBO0V4QzFpQ04scUNBQUE7QVJralVGO0FnRGovUlE7RUFNRSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtFQU5BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFNQSxRQUFBO0VBQ0EsU0FBQTtFQU5BLDJCQUFBO0VBUUEsaUNBQUE7RUFHQSxlQUFBO0VBRkEsb0NBQUE7RUFDQSwrQkFBQTtFQUhBLG1CQUFBO0VBWEEsV0FBQTtBaEQrZ1NWO0FnRHovUlE7RUFJRSxvQkFBQTtFQURBLGNBQUE7RUFEQSxpQkFBQTtFeENya0NSLHFDQUFBO0FSdWtVRjtBZ0Q1L1JNO0VBS0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFVBQUE7RUFFQSwyQkFBQTtBaERnZ1NSO0FnRDMvUkk7RUFDRSxhQUFBO0VBR0Esa0JBQUE7RUFEQSx1QkFBQTtFQURBLFFBQUE7QWhEKy9STjtBZ0R2L1JNO0VBVUUsa0JBQUE7RUFGQSxXQUFBO0VBQ0EsaUJBQUE7RUFFQSxpQkFBQTtFQUxBLHdCQUFBO0VBREEseUJBQUE7RUFFQSwrQkFBQTtFQUhBLHNCQUFBO0VBREEsV0FBQTtFQURBLG1CQUFBO0V4QzNuQ04sc0NBQUE7QVJrb1VGO0FnRG4vUlE7RUFNRSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtFQU5BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFNQSxRQUFBO0VBQ0EsU0FBQTtFQU5BLDJCQUFBO0VBUUEsaUNBQUE7RUFFQSxnQ0FBQTtFQURBLG9DQUFBO0VBRUEsY0FBQTtFQUpBLG1CQUFBO0VBWEEsV0FBQTtBaEQrZ1NWO0FnRHovUlE7RUFJRSxvQkFBQTtFQURBLGNBQUE7RUFEQSxpQkFBQTtFeEM3b0NSLHFDQUFBO0FSK29VRjtBZ0Q1L1JNO0VBS0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFNBQUE7RUFFQSwyQkFBQTtBaERnZ1NSO0FnRHgvUkk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWhEMC9STjtBZ0R2L1JJO0VBRUUsYUFBQTtFQUVBLHVCQUFBO0VBSEEsZ0JBQUE7RUFFQSxRQUFBO0FoRDAvUk47QWdEai9STTtFQVVFLGFBQUE7RUFDQSxzQkFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFIQSxXQUFBO0VBREEsZ0JBQUE7RUFIQSxjQUFBO0VBSEEseUJBQUE7RUFDQSxpQ0FBQTtFQUZBLHlCQUFBO0VBR0EsV0FBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7QWhEZ2dTUjtBZ0RoL1JRO0VBR0UscUJBQUE7RUFEQSxpQkFBQTtFeEN6c0NSLHFDQUFBO0FSdXNVRjtBZ0QxL1JRO0VBR0UscUJBQUE7RUFEQSxtQkFBQTtFeEMxdUNSLHNDQUFBO0FSdXVVRjtBZ0R6L1JRO0VBQ0UscUJBQUE7QWhEMi9SVjtBZ0R4L1JRO0VBQ0UsaUJBQUE7QWhEMC9SVjtBZ0R4L1JVO0VBQ0UsZ0JBQUE7QWhEMC9SWjtBZ0RyL1JNO0VBRUUseUJBQUE7RUFDQSxpQ0FBQTtFQUZBLHNCQUFBO0VBR0EsY0FBQTtBaER1L1JSOztBZ0RsL1JBLHNCQUFBOztBQU1BO0VBQ0UsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FoRHMvUkY7QWdEai9SRTtFQUNFLFdBQUE7QWhEeS9SSjtBZ0R4L1JJO0VBQ0UsNEJBQUE7QWhEMC9STjtBZ0R2L1JFO0VBQ0UscUNBQUE7QWhEeS9SSjtBZ0R2L1JFO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtBaER5L1JKO0FnRHgvUkk7RUFDRSxXQUFBO0FoRDAvUk47QWdEdi9SRTtFQUNFLHFDQUFBO0FoRHkvUko7QWdEdi9SRTtFQUNFLHFDQUFBO0FoRHkvUko7O0FnRHQvUkE7RUFFRSxlQUFBO0VBREEsNEJBQUE7QWhEMC9SRjs7QWdEcC9SQSx1QkFBQTtBQUVDO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0FoRDIvUkY7O0FnRHgvUkEsd0JBQUE7QUFFRTtFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBaEQwL1JKO0FnRHovUkk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBaEQyL1JOO0FnRHQvUk07RUFFRSxjQUFBO0VBREEsMkJBQUE7QWhEeS9SUjs7QWdELzlSQSx3QkFBQTtBQUNBO0VBQ0MsY0FBQTtFQUVBLGtCQUFBO0VBV0MsVUFBQTtFQUZBLFNBQUE7RUFMRCxnQkFBQTtFQUlBLGNBQUE7RUFUQSxjQUFBO0VBV0MsMkJBQUE7RUFSRCx5QkFBQTtFQUNBLG9CQUFBO0VBRkEsc0JBQUE7RUFJQSxjQUFBO0VBRUEsaUJBQUE7RUFEQSxpQ0FBQTtBaEQwL1JEO0FnRDkrUkU7RUFDRSxpQ0FBQTtBaEQwL1JKO0FnRHgvUkM7RUFFQyxrQkFBQTtFQURBLFdBQUE7QWhEMi9SRjtBZ0R4L1JDO0VBRUMsa0JBQUE7RUFEQSxXQUFBO0FoRDIvUkY7QWdEeC9SQztFQUdDLGNBQUE7RUFGQSxTQUFBO0VBQ0EsMkJBQUE7RUFFQSwrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7QWhEMC9SRjtBZ0R4L1JDO0VBR0MsY0FBQTtFQUlBLHlCQUFBO0VBTkEsU0FBQTtFQUNBLDJCQUFBO0VBRUEsK0JBQUE7RUFJQSw0QkFBQTtFQUhBLG9DQUFBO0VBQ0EsbUNBQUE7QWhENC9SRjtBZ0RsL1JJO0VBQ0Usa0JBQUE7QWhEMC9STjtBZ0RwL1JFO0VBQ0UsbUJBQUE7QWhEMi9SSjs7QWdEci9SQSx5QkFBQTtBQUdJO0VBQ0UsY0FBQTtBaEQyL1JOO0FnRHQvUkk7RUFDRSxhQUFBO0VBRUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUhBLG1CQUFBO0VBSUEsWUFBQTtFQUNBLGFBQUE7RUFFQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFKQSxrQkFBQTtFQUtBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtBaEQ2L1JOO0FnRDMrUk07RUFFRSxrQkFBQTtFQU1BLFVBQUE7RUFEQSxVQUFBO0VBSkEsd0JBQUE7RUFDQSwrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFMQSxXQUFBO0FoRHlnU1I7QWdEMS9STTtFQUNFLGlCQUFBO0FoRG9nU1I7QWdENS9STTtFQUNFLGtCQUFBO0FoRHdnU1I7QWdEaGdTSTtFQU1FLGtCQUFBO0VBTEEsaUJBQUE7RUFJQSxjQUFBO0VBREEsa0JBQUE7RUFGQSxtQkFBQTtFQUNBLHlCQUFBO0FoRDBnU047QWdEOS9SSTtFQUVFLGlCQUFBO0VBREEsbUNBQUE7QWhENGdTTjtBZ0QxZ1NNO0VBUUUsa0JBQUE7RUFGQSxvQkFBQTtFQURBLHlCQUFBO0VBREEsa0JBQUE7RUFHQSxtQkFBQTtFQUpBLHNCQUFBO0VBRkEsY0FBQTtFQUNBLGVBQUE7QWhEa2hTUjtBZ0R6Z1NJO0VBRUUsY0FBQTtFQUNBLGlCQUFBO0VBRkEsbUNBQUE7QWhENmdTTjtBZ0RyZ1NJO0VBQ0UsZ0JBQUE7QWhENmdTTjtBZ0R4Z1NJO0VBRUUsdUJBQUE7RUFEQSxhQUFBO09BQ0Esa0JBQUE7QWhEK2dTTjtBZ0QxZ1NNO0VBQ0UsZ0JBQUE7QWhEa2hTUjtBZ0RoaFNNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBaERraFNSO0FnRDNnU007RUFDRSxnQkFBQTtBaERraFNSO0FnRDVnU1E7RUFFRSxpQkFBQTtFQURBLG1DQUFBO0FoRG9oU1Y7O0FpRC9sVkEsVUFBQTtBQUlNO0VBR0UsU0FBQTtFQURBLGFBQUE7RUFEQSx3RUFBQTtBakRpbVZSO0FpRHJsVkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWpEK2xWSjtBaUR4bFZJO0VBQ0Usa0JBQUE7QWpEb21WTjtBaUR4bFZJO0VBSUUsYUFBQTtFQUNBLDJEQUFBO0VBRkEsdUJBQUE7RUFEQSxrQkFBQTtFQURBLHNCQUFBO0FqRHdtVk47QWlEN2xWTTtFQUVFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFKQSxvQkFBQTtFQUtBLDZCQUFBO0FqRHVtVlI7QWlEam1WUTtFQUNFLFlBQUE7QWpEMG1WVjtBaUR4bVZRO0VBQ0Usa0JBQUE7QWpEMG1WVjtBaUR6bVZVO0VBR0UsY0FBQTtFQUtBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFFBQUE7RUFFQSxZQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFMQSwyREFBQTtFQUVBLHdCQUFBO0VBQ0EsNEJBQUE7RUFKQSxXQUFBO0FqRHFuVlo7QWlEaG1WUTtFQUlFLHFCQUFBO0VBREEsZUFBQTtFQUZBLG1DQUFBO0VBQ0Esa0JBQUE7QWpEZ25WVjtBaUQ1bVZRO0VBQ0UseUJBQUE7QWpEOG1WVjtBaUQ1bVZRO0VBQ0UseUJBQUE7QWpEOG1WVjtBaUQ1bVZRO0VBQ0UseUJBQUE7QWpEOG1WVjtBaUQ1bVZRO0VBRUUsV0FBQTtFQURBLG1CQUFBO0VBRUEsa0JBQUE7QWpEOG1WVjtBaUR4bVZJO0VBQ0UsbUJBQUE7QWpEMG1WTjtBaUR4bVZJO0VBRUUsY0FBQTtFQUNBLGlDQUFBO0VBRkEsa0JBQUE7QWpENG1WTjtBaUR4bVZJO0VBQ0UsZ0JBQUE7QWpEMG1WTjtBaUR6bVZNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtBakQybVZSO0FpRHptVk07RUFHRSxtQkFBQTtFQURBLGlDQUFBO0VBREEsa0JBQUE7QWpENm1WUjtBaUR4bVZRO0VBQ0UsZUFBQTtBakQwbVZWO0FpRHBtVkk7RUFLRSxtQkFBQTtFQUhBLGNBQUE7RUFDQSxpQkFBQTtFQUZBLGlDQUFBO0VBR0Esa0JBQUE7QWpEdW1WTjtBaURwbVZJO0VBRUUscUJBQUE7RUFEQSxhQUFBO0VBRUEsMEVBQUE7T0FEQSxnQkFBQTtBakR1bVZOO0FpRGhtVk07RUFHRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtFQUhBLGtCQUFBO0VBREEseURBQUE7QWpENm1WUjtBaUR4bVZRO0VBQ0UsYUFBQTtFQUVBLDBCQUFBO0VBREEsc0JBQUE7QWpEMm1WVjtBaUR6bVZVO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0FqRDJtVlo7QWlEMW1WWTtFQUNFLGlCQUFBO0VBQ0EsaUNBQUE7QWpENG1WZDtBaUR6bVZVO0VBSUUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFKQSxjQUFBO0VBREEsaUNBQUE7RUFFQSxrQkFBQTtBakQ4bVZaO0FpRHZtVlk7RUFFRSxjQUFBO0VBREEsZ0JBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUlBLGVBQUE7RUFGQSxvQkFBQTtFQUNBLGNBQUE7RUFGQSxpQ0FBQTtBakRpblZkO0FpRHRtVlU7RUFFRSxxQkFBQTtFQURBLGtCQUFBO0FqRGduVlo7QWlENW1WUTtFQUlFLGtCQUFBO0VBSEEsNEJBQUE7RUFFQSwwQkFBQTtFQURBLHlCQUFBO0FqRGduVlY7QWlEN21WVTtFQU1FLGNBQUE7RUFLQSxrQkFBQTtFQUdBLFVBQUE7RUFGQSxTQUFBO0VBTEEsWUFBQTtFQU1BLDJCQUFBO0VBUkEseUJBQUE7RUFLQSxvQkFBQTtFQU5BLHNCQUFBO0VBSEEsZ0JBQUE7RUFDQSxjQUFBO0VBTUEsaUJBQUE7RUFMQSxpQ0FBQTtFQU1BLGtCQUFBO0FqRG9uVlo7QWlEN21WVTtFQUlFLG1CQUFBO0VBRkEsY0FBQTtFQURBLGlDQUFBO0VBRUEsa0JBQUE7QWpEZ25WWjtBaURubVZJO0VBR0UsYUFBQTtFQURBLHVCQUFBO0VBREEsbUJBQUE7QWpENG1WTjtBaUR0bVZNO0VBRUUsdUJBQUE7RUFEQSxrQkFBQTtBakQ4bVZSO0FpRDNtVk07RUFHRSxtQkFBQTtFQUZBLDRDQUFBO0VBQ0Esa0JBQUE7QWpEOG1WUjtBaUQzbVZNO0VBQ0UsYUFBQTtFQUdBLGFBQUE7RUFGQSw4QkFBQTtFQUNBLHVCQUFBO0FqRDhtVlI7QWlENW1WUTtFQUNFLGtCQUFBO0FqRDhtVlY7QWlENW1WUTtFQUNFLGtCQUFBO0FqRDhtVlY7QWlEN21WVTtFQUdFLHNCQUFBO0VBRkEsV0FBQTtFQUNBLFlBQUE7S0FDQSxtQkFBQTtBakQrbVZaO0FpRDNtVk07RUFTRSxhQUFBO0VBR0EsVUFBQTtFQUNBLFNBQUE7RUFIQSxtQkFBQTtFQUNBLHVCQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBTUEsMkJBQUE7RUFYQSx5QkFBQTtFQURBLGlDQUFBO0VBREEsY0FBQTtFQUdBLGlCQUFBO0VBQ0EsaUNBQUE7QWpEc25WUjtBaUQzbVZNO0VBSUUsa0JBQUE7RUFEQSxpQkFBQTtFQUZBLFlBQUE7RUFDQSx5REFBQTtFQUdBLDJCQUFBO0FqRDZtVlI7QWlENW1WUTtFQUNFLFlBQUE7QWpEOG1WVjtBaUQ3bVZVO0VBQ0UsYUFBQTtBakQrbVZaO0FpRDVtVlE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRkEsMkJBQUE7RUFHQSxrQkFBQTtFQUNBLGdFQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBakQ4bVZWO0FpRHptVk07RUFDRSxtQkFBQTtBakQybVZSO0FpRHRtVk07RUFFRSxhQUFBO0VBQ0EsdUJBQUE7RUFGQSxxQkFBQTtBakQrbVZSO0FpRHptVlE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFPQSxlQUFBO0VBTkEsWUFBQTtFQUlBLGtCQUFBO0VBREEsa0JBQUE7RUFFQSx5QkFBQTtFQUpBLGtCQUFBO0VBQ0Esc0JBQUE7QWpEb25WVjtBaUR0bVZNO0VBR0UscUJBQUE7RUFGQSxjQUFBO0VBQ0Esb0NBQUE7QWpEa25WUjtBaUQ1bVZNO0VBQ0UsaUJBQUE7RUFDQSxvQ0FBQTtBakRtblZSO0FpRGpuVk07RUFDRSxtQkFBQTtBakRtblZSO0FpRC9tVlE7RUFFRSxzQkFBQTtFQURBLGFBQUE7S0FDQSxtQkFBQTtBakRzblZWO0FpRG5uVk07RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FqRHFuVlI7QWlEbG5WUTtFQUVFLGVBQUE7RUFEQSxnQkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBakRvblZWO0FpRG5uVlU7RUFDRSxvQ0FBQTtBakRxblZaO0FpRG5uVlU7RUFDRSx3QkFBQTtBakRxblZaO0FpRGxuVlk7RUFDRSxjQUFBO0FqRG9uVmQ7QWlEbG5WWTtFQUNFLGlDQUFBO0FqRG9uVmQ7QWlEbG5WWTtFQUNFLGdCQUFBO0FqRG9uVmQ7QWlEam5WYztFQUNFLFlBQUE7QWpEbW5WaEI7QWlEOW1WUTtFQUVFLGFBQUE7RUFDQSx1QkFBQTtFQUZBLGdCQUFBO0FqRGtuVlY7QWlEMW1WWTtFQUNFLGdCQUFBO0VBUUEscUJBQUE7RUFOQSxhQUFBO0VBRUEsa0JBQUE7RUFIQSxzQkFBQTtFQUVBLFdBQUE7RUFFQSxpQkFBQTtFQUVBLG9DQUFBO0VBREEsa0JBQUE7QWpEb25WZDtBaURqblZjO0VBQ0UsbUJBQUE7RUFDQSxvQ0FBQTtBakRtblZoQjtBaUQvbVZjO0VBRUUsaUJBQUE7RUFEQSx5QkFBQTtBakRrblZoQjtBaUR6bVZRO0VBR0UscUJBQUE7RUFGQSxhQUFBO0VBQ0EsMkRBQUE7T0FDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBakRnblZWO0FpRDNtVlU7RUFFRSxnQkFBQTtFQURBLGlCQUFBO0VBRUEsZ0JBQUE7QWpEbW5WWjtBaURqblZVO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QWpEbW5WWjtBaUQ5bVZVO0VBS0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUhBLFdBQUE7RUFGQSxlQUFBO0VBQ0Esa0JBQUE7RUFGQSxzQkFBQTtBakQyblZaO0FpRGpuVlk7RUFHRSxzQkFBQTtFQURBLFlBQUE7RUFEQSxhQUFBO0tBRUEsbUJBQUE7QWpEd25WZDtBaUQvbVZNO0VBRUUsdUJBQUE7RUFEQSxTQUFBO0FqRGtuVlI7QWlEaG5WUTtFQUNFLGdCQUFBO0FqRGtuVlY7QWlEL21WTTtFQUNFLGdCQUFBO0FqRGluVlI7QWlEaG5WUTtFQUNFLGNBQUE7QWpEa25WVjtBaUQ3bVZVO0VBQ0UseUJBQUE7QWpEK21WWjtBaUR2bVZNO0VBQ0UsNEJBQUE7QWpEeW1WUjtBaUR4bVZRO0VBQ0Usa0JBQUE7QWpEMG1WVjtBaURwbVZJO0VBQ0Usb0JBQUE7QWpEc21WTjtBaURwbVZJO0VBQ0UsNEJBQUE7QWpEc21WTjtBaURqbVZJO0VBQ0UsWUFBQTtBakR3bVZOO0FpRHZtVk07RUFFRSxvQkFBQTtFQURBLFlBQUE7S0FDQSxpQkFBQTtBakR5bVZSO0FpRHBtVkk7RUFDRSxvQkFBQTtBakRzbVZOO0FpRGxtVkk7RUFDRSxVQUFBO0FqRG9tVk47QWlEbm1WTTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FqRHFtVlI7QWlEaG1WSTtFQUNFLG1CQUFBO0FqRGttVk47QWlEL2xWRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBakRpbVZKO0FpRDlsVkk7RUFHRSxvQkFBQTtFQUZBLGFBQUE7RUFDQSwrQkFBQTtPQUNBLGVBQUE7RUFDQSxnQkFBQTtBakRnbVZOO0FpRDlsVkk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBakRnbVZOO0FpRC9sVk07RUFDRSxnQkFBQTtBakRpbVZSO0FpRDlsVkk7RUFDRSxlQUFBO0FqRGdtVk47QWlEOWxWSTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FqRGdtVk47O0FpRHhsVkEsT0FBQTtBQUVFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QWpEK2xWSjtBaUQxbFZNO0VBQ0UsbUJBQUE7QWpEaW1WUjtBaUQ5bFZJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBakRnbVZOO0FpRHJsVkk7RUFFRSxtQkFBQTtFQURBLGNBQUE7QWpEbW1WTjtBaURobVZJO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0FqRGttVk47QWlEaG1WSTtFQUNFLGlCQUFBO0FqRGttVk47O0FpRDdsVkU7RUFDRSxpQ0FBQTtBakRnbVZKO0FpRDlsVkU7RUFDRSxnQkFBQTtBakRnbVZKOztBaUQ3bFZBO0VBRUUsY0FBQTtFQURBLFNBQUE7QWpEaW1WRjtBaUQvbFZFO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtBakRpbVZKOztBaUQzbFZBO0VBQ0UsV0FBQTtBakRtbVZGOztBa0RqdldBO0UvQkNFLGFBQUE7RWJDQSxrQkFBQTtFYUFBLGVBQUE7RUFHQSxtQitCSGdDO0UvQkVoQywyQitCRm9CO0UvQkNwQixTK0JEYztFNUNFZCwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FOMHZXRjtBa0R2dldFO0VBRUUsV0FBQTtFQUNBLG1CQUFBO0UxQ0NGLHFDQUFBO0FSNnZXRjtBa0R2dldFO0VBQ0Usc0JBQUE7QWxEOHZXSjtBa0Q1dldFO0VBR0UsZ0JBQUE7RUFEQSxpQkFBQTtFQURBLDBCQUFBO0FsRGd3V0o7O0FtRHB4V0E7RTdDRUUsa0JBQUE7RUFFQSwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FOd3hXRjtBbUR6eFdFO0VoQ0RBLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELHVCZ0NEc0I7RWhDQXRCLFNBQUE7QW5CK3hXRjtBbUQ3eFdJO0VBRUUsa0JBQUE7RUFEQSxpQkFBQTtFM0NnQkoscUNBQUE7QVJpeFdGO0FtRDN4V0U7RUFVRSxVQUFBO0VBSUEsa0JBQUE7QW5EaXhXSjtBbUQ5eFdJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUVBLG1EQUFBO0VBREEsZ0JBQUE7QW5EaXlXTjtBbURyeFdJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FuRDR4V047QW1EenhXSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbkQyeFdOO0FtRHh4V0k7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QW5EMHhXTjtBbUR2eFdJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FuRHl4V047QW1EdHhXSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBbkR3eFdOO0FtRHJ4V0k7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QW5EdXhXTjtBbURseFdNO0VBUUUsa0JBQUE7RUFFQSxTQUFBO0VBREEsc0JBQUE7RUFOQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLDhCQUFBO0VBREEsbUJBQUE7RUFFQSw2REFBQTtFQUxBLFdBQUE7RUFEQSxnQkFBQTtBbkQ2eFdSO0FtRGp4V007RUFDRSxhQUFBO0FuRG14V1I7QW1EaHhXSTtFQUNFLHlEQUFBO0FuRGt4V047QW1EL3dXSTtFQUNFLHlEQUFBO0FuRGl4V047QW1EOXdXSTtFQUNFLHlEQUFBO0FuRGd4V047O0FvRHgyV0E7RWpDQ0UsYUFBQTtFYkNBLGtCQUFBO0VhQUEsZUFBQTtFQUdBLG1CaUNIOEI7RWpDRTlCLDhCaUNGZ0I7RWpDQ2hCLE1pQ0RjO0U5Q0VkLDJCQUFBO0U4Q0FBLDJCQUFBO0VBREEsc0JBQUE7RTlDRkEsVUFBQTtFQUVBLGNBQUE7QU5tM1dGO0FvRGgyV0U7RUFFRSxjQUFBO0VBUUEseUNBQUE7RUFUQSxrQkFBQTtBcERzM1dKO0FvRDUyV0k7RTVDbUJGLHFDQUFBO0FSbzJXRjs7QXFEdjVXRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FyRDA1V0o7QXFEeDVXRTtFQUVFLG1CQUFBO0VBRUEsb0JBQUE7RUFEQSxnQ0FBQTtFN0NVRixzQ0FBQTtBUmk1V0Y7O0FzRG42V0U7RUFDRSxVQUFBO0VBQ0EsVUFBQTtBdERzNldKO0FzRGg2V0k7RUFDRSxhQUFBO0VBRUEsdUJBQUE7RUFEQSxtQkFBQTtFQUVBLE9BQUE7QXREdTZXTjtBc0RqNldJO0VBQ0UsVUFBQTtBdER3NldOO0FzRGw2V0k7RUFDRSxpQkFBQTtBdER5NldOO0FzRHY2V007RUFDRSxvQkFBQTtBdER5NldSO0FzRG42V1E7RUFDRSxvQkFBQTtBdEQwNldWO0FzRGo2V0k7RUFJRSxtQkFBQTtFQUVBLGtCQUFBO0VBREEscUZBQUE7RUFKQSxjQUFBO0VBRUEsaUJBQUE7RTlDOUJKLHNDQUFBO0U4Q2tDSSxnQkFBQTtBdER3NldOOztBdUQzOVdJO0VBQ0UsbUJBQUE7QXZEODlXTjtBdUQ1OVdJO0VBQ0UsbUJBQUE7QXZEODlXTjtBdUR4OVdJO0VBR0Usa0JBQUE7QXZENjlXTjtBdUQzOVdJO0VBQ0Usa0JBQUE7QXZENjlXTjtBdURwOVdNO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0F2RDQ5V1I7QXVEbjlXTTtFQUNFLHNCQUFBO0F2RGcrV1I7QXVENzlXSTtFQUVFLHlCQUFBO0VBQ0Esa0JBQUE7RUFGQSxzQkFBQTtBdkRpK1dOO0F1RDE5V0k7RUFLRSxxQkFBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7RUFQQSx5QnJEdENFO0VxRHVDRixXQUFBO0VBS0EsaUJBQUE7RUFKQSxlQUFBO0VBQ0EsZ0JBQUE7QXZEcStXTjtBdURoK1dNO0VBRUUsZUFBQTtFQURBLGlDbkR0REU7QUp5aFhWO0F1RC85V0k7RUFDRSxlQUFBO0VBQ0EsZ0NBQUE7QXZEaStXTjtBdUQ1OVdNO0VBQ0UsaUJBQUE7QXZEbStXUjtBdURqK1dNO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXZEbStXUjtBdUQzOVdJO0VBQ0UsZUFBQTtBdkRtK1dOO0F1RDc5V0k7RXBDM0ZGLGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJvQ3dGZ0M7RXBDekZoQyx1Qm9DeUZ3QjtFQUdwQixVQUFBO0VBQ0EsY0FBQTtFQUhBLGFBQUE7RXBDM0ZKLFNvQzBGa0I7RUFFZCx5QkFBQTtBdkQwK1dOO0F1RGgrV007RUFDRSxpQkFBQTtFL0NwRk4scUNBQUE7QVI4alhGO0F1RG4rV007RUFDRSxXQUFBO0VBQ0EsWUFBQTtBdkQwK1dSOztBd0Q1bFhFO0VBQ0UsZ0JBQUE7QXhEK2xYSjs7QXdEN2xYRTtFQUNFLG1CQUFBO0F4RGdtWEo7O0F3RDlsWEU7RUFDRSxrQkFBQTtBeERpbVhKOztBd0QvbFhFO0VBQ0UsaUJBQUE7QXhEa21YSjs7QXdENW1YRTtFQUNFLGdCQUFBO0F4RCttWEo7O0F3RDdtWEU7RUFDRSxtQkFBQTtBeERnblhKOztBd0Q5bVhFO0VBQ0Usa0JBQUE7QXhEaW5YSjs7QXdEL21YRTtFQUNFLGlCQUFBO0F4RGtuWEo7O0F3RDVuWEU7RUFDRSxnQkFBQTtBeEQrblhKOztBd0Q3blhFO0VBQ0UsbUJBQUE7QXhEZ29YSjs7QXdEOW5YRTtFQUNFLGtCQUFBO0F4RGlvWEo7O0F3RC9uWEU7RUFDRSxpQkFBQTtBeERrb1hKOztBd0Q1b1hFO0VBQ0UsZ0JBQUE7QXhEK29YSjs7QXdEN29YRTtFQUNFLG1CQUFBO0F4RGdwWEo7O0F3RDlvWEU7RUFDRSxrQkFBQTtBeERpcFhKOztBd0Qvb1hFO0VBQ0UsaUJBQUE7QXhEa3BYSjs7QXdENXBYRTtFQUNFLGdCQUFBO0F4RCtwWEo7O0F3RDdwWEU7RUFDRSxtQkFBQTtBeERncVhKOztBd0Q5cFhFO0VBQ0Usa0JBQUE7QXhEaXFYSjs7QXdEL3BYRTtFQUNFLGlCQUFBO0F4RGtxWEo7O0F3RDVxWEU7RUFDRSxnQkFBQTtBeEQrcVhKOztBd0Q3cVhFO0VBQ0UsbUJBQUE7QXhEZ3JYSjs7QXdEOXFYRTtFQUNFLGtCQUFBO0F4RGlyWEo7O0F3RC9xWEU7RUFDRSxpQkFBQTtBeERrclhKOztBd0Q1clhFO0VBQ0UsZ0JBQUE7QXhEK3JYSjs7QXdEN3JYRTtFQUNFLG1CQUFBO0F4RGdzWEo7O0F3RDlyWEU7RUFDRSxrQkFBQTtBeERpc1hKOztBd0QvclhFO0VBQ0UsaUJBQUE7QXhEa3NYSjs7QXdENXNYRTtFQUNFLGdCQUFBO0F4RCtzWEo7O0F3RDdzWEU7RUFDRSxtQkFBQTtBeERndFhKOztBd0Q5c1hFO0VBQ0Usa0JBQUE7QXhEaXRYSjs7QXdEL3NYRTtFQUNFLGlCQUFBO0F4RGt0WEo7O0F3RDV0WEU7RUFDRSxnQkFBQTtBeEQrdFhKOztBd0Q3dFhFO0VBQ0UsbUJBQUE7QXhEZ3VYSjs7QXdEOXRYRTtFQUNFLGtCQUFBO0F4RGl1WEo7O0F3RC90WEU7RUFDRSxpQkFBQTtBeERrdVhKOztBd0Q1dVhFO0VBQ0UsaUJBQUE7QXhEK3VYSjs7QXdEN3VYRTtFQUNFLG9CQUFBO0F4RGd2WEo7O0F3RDl1WEU7RUFDRSxtQkFBQTtBeERpdlhKOztBd0QvdVhFO0VBQ0Usa0JBQUE7QXhEa3ZYSjs7QXdENXZYRTtFQUNFLGlCQUFBO0F4RCt2WEo7O0F3RDd2WEU7RUFDRSxvQkFBQTtBeERnd1hKOztBd0Q5dlhFO0VBQ0UsbUJBQUE7QXhEaXdYSjs7QXdEL3ZYRTtFQUNFLGtCQUFBO0F4RGt3WEo7O0F3RDV3WEU7RUFDRSxpQkFBQTtBeEQrd1hKOztBd0Q3d1hFO0VBQ0Usb0JBQUE7QXhEZ3hYSjs7QXdEOXdYRTtFQUNFLG1CQUFBO0F4RGl4WEo7O0F3RC93WEU7RUFDRSxrQkFBQTtBeERreFhKOztBeUQ1eFhFO0VBQ0UsZ0JBQUE7QXpEK3hYSjs7QXlEN3hYRTtFQUNFLG1CQUFBO0F6RGd5WEo7O0F5RDl4WEU7RUFDRSxrQkFBQTtBekRpeVhKOztBeUQveFhFO0VBQ0UsaUJBQUE7QXpEa3lYSjs7QXlENXlYRTtFQUNFLGdCQUFBO0F6RCt5WEo7O0F5RDd5WEU7RUFDRSxtQkFBQTtBekRnelhKOztBeUQ5eVhFO0VBQ0Usa0JBQUE7QXpEaXpYSjs7QXlEL3lYRTtFQUNFLGlCQUFBO0F6RGt6WEo7O0F5RDV6WEU7RUFDRSxnQkFBQTtBekQrelhKOztBeUQ3elhFO0VBQ0UsbUJBQUE7QXpEZzBYSjs7QXlEOXpYRTtFQUNFLGtCQUFBO0F6RGkwWEo7O0F5RC96WEU7RUFDRSxpQkFBQTtBekRrMFhKOztBeUQ1MFhFO0VBQ0UsZ0JBQUE7QXpEKzBYSjs7QXlENzBYRTtFQUNFLG1CQUFBO0F6RGcxWEo7O0F5RDkwWEU7RUFDRSxrQkFBQTtBekRpMVhKOztBeUQvMFhFO0VBQ0UsaUJBQUE7QXpEazFYSjs7QXlENTFYRTtFQUNFLGdCQUFBO0F6RCsxWEo7O0F5RDcxWEU7RUFDRSxtQkFBQTtBekRnMlhKOztBeUQ5MVhFO0VBQ0Usa0JBQUE7QXpEaTJYSjs7QXlELzFYRTtFQUNFLGlCQUFBO0F6RGsyWEo7O0F5RDUyWEU7RUFDRSxnQkFBQTtBekQrMlhKOztBeUQ3MlhFO0VBQ0UsbUJBQUE7QXpEZzNYSjs7QXlEOTJYRTtFQUNFLGtCQUFBO0F6RGkzWEo7O0F5RC8yWEU7RUFDRSxpQkFBQTtBekRrM1hKOztBeUQ1M1hFO0VBQ0UsZ0JBQUE7QXpEKzNYSjs7QXlENzNYRTtFQUNFLG1CQUFBO0F6RGc0WEo7O0F5RDkzWEU7RUFDRSxrQkFBQTtBekRpNFhKOztBeUQvM1hFO0VBQ0UsaUJBQUE7QXpEazRYSjs7QXlENTRYRTtFQUNFLGdCQUFBO0F6RCs0WEo7O0F5RDc0WEU7RUFDRSxtQkFBQTtBekRnNVhKOztBeUQ5NFhFO0VBQ0Usa0JBQUE7QXpEaTVYSjs7QXlELzRYRTtFQUNFLGlCQUFBO0F6RGs1WEo7O0F5RDU1WEU7RUFDRSxnQkFBQTtBekQrNVhKOztBeUQ3NVhFO0VBQ0UsbUJBQUE7QXpEZzZYSjs7QXlEOTVYRTtFQUNFLGtCQUFBO0F6RGk2WEo7O0F5RC81WEU7RUFDRSxpQkFBQTtBekRrNlhKOztBeUQ1NlhFO0VBQ0UsaUJBQUE7QXpEKzZYSjs7QXlENzZYRTtFQUNFLG9CQUFBO0F6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Yyw2QkFBQTtFNUMydk90QjtBQUNGOztBZ0V4NU9JO0VwQjZKTTtJQUVJLFdBQUE7SUFDQSwwQkFBQTtFNUM2dk9aO0FBQ0Y7O0FlLzVPRTtFQUNFO0k2QjhMTSwyQkFBQTtFNUN3d09SO0FBQ0Y7O0FnRGxuTUU7RUFERjtJQUVJLFdBQUE7SUFDQSxjQUFBO0VoRHMvUkY7RWdEcC9SQTtJQUVJLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7RWhEdS9SSjtFZ0RwL1JJO0lBRUksY0FBQTtFaER1L1JSO0VpRDV4VVE7SUFlSSxZQUFBO0lBRkEsV0FBQTtJQUNBLFlBQUE7RWpEOG1WWjtBQTNXRjs7QWdEcDRSTTtFQWxCRjtJQW1CSSxZQUFBO0VoRCsvUk47QUFDRjs7QWdEOS9STTtFQXJCRjtJQWlDSSxxQkFBQTtJQUhBLGFBQUE7SUFSQSxVQUFBO0lBSUEsV0FBQTtJQUhBLFNBQUE7U0FVQSxnQkFBQTtJQUZBLG1CQUFBO0lBQ0EsdUJBQUE7SUFMQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBTEEsMkJBQUE7SUFDQSxvQkFBQTtFaER5Z1NOO0VnRC8vUkk7SUFhSSxTQUFBO0lBRkEseUJBQUE7SUFEQSxTQUFBO0lBRUEsMkJBQUE7RWhEcWdTUjtFZ0RqZ1NJO0lBR0ksYUFBQTtFaERzZ1NSO0VnRHYvUkU7SUFRSSxpQkFBQTtFaER5Z1NOO0FBbkRGOztBaUQ1eVVZO0VBUEY7SUFRSSxpQ0FBQTtFakQ2bVZaO0VpRDNtVlU7SUFVSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlDQUFBO0VqRGduVmQ7QUFoQkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKum7ku+8mmZvbnQqL1xuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuLyrotaTvvJroo4Xpo77ku5YqL1xuLypiZ++8muiDjOaZryovXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoyNTA0MTdf44Kq44Oz44OX44OsTFAqL1xuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wLWhlYWRlcl9faW5uZXIsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLyogMjAyNTAyMjgg44K144Kk44OI5pS55L+uKi9cbmhlYWRlci5sLWhlYWRlciB7XG4gIGhlaWdodDogMTByZW07XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLWdyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLmMtYnRuLS1ncjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uYy1idG4tLXJlZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLmMtYnRuLS1yZWQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLXJlZDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYjM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwYjUxYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDh2dztcbiAgfVxufVxuLmMtYnRuLS1ibHVlMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1ibHVlMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwYjUxYjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICBib3JkZXItY29sb3I6ICMwYjUxYjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYjM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibHVlMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3O1xuICB9XG59XG4uYy1idG4tLW9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXZ3IDR2dyAxdncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZjYxMTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjExMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjExMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L291dF9pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1vcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBlMTE1NTtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gIG1heC13aWR0aDogNDYlO1xuICB3aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGlzdC1jb2x1bW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkge1xuICB3aWR0aDogMzElO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNvbHVtbi1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMCAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jLWxpc3QtY29sdW1uLXRhZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5jLWxpc3QtY29sdW1uLXRhZyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjhmYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjhmYWM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbGlzdC11c2VjYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDElO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDElO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlIGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXVzZWNhc2UgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXVzZWNhc2UgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlIGxpIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlIGxpIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG59XG4uYy1saXN0LWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWxpc3QtZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xufVxuLmMtbGlzdC1kaXNjLmFjYyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saXN0LWRpc2MuYWNjIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYy1saXN0LXJlbGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1saXN0LXJlbGF0aW9uIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtcmVsYXRpb24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXJlbGF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3QtcmVsYXRpb24gYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3QtcmVsYXRpb24gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWxpc3QtcmVsYXRpb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LXJlbGF0aW9uX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXJlbGF0aW9uX193cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG4uYy1saXN0LXJlbGF0aW9uX19kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLmMtbGlzdC1yZWxhdGlvbl9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuLmMtbGlzdC1zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1saXN0LXN1Ym1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LXN1Ym1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3Qtc3VibWVudSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC1zdWJtZW51IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LXN1Ym1lbnUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3JkZXI6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3Qtc3VibWVudV9fd3JhcCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1zdWJtZW51X19kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLmMtbGlzdC1zdWJtZW51X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc3VibWVudV9fdHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLmMtbGlzdC1zdWJtZW51X190dGwyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXN1Ym1lbnVfX3R0bDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4uYy1saXN0LW51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4uYy1saXN0LW51bSA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIzJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1udW0gPiBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LW51bSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1udW0gPiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtbnVtX193cmFwIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1udW1fX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3QtbnVtX190dGxzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4uYy1saXN0LW51bS1pY28ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cbi5jLWxpc3QtY2FzZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtY2FzZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LWNhc2UgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jYXNlIGxpIGE6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1saXN0LWNhc2UgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogM3JlbTtcbn1cbi5jLWxpc3QtY2FzZSBsaSBmaWd1cmUge1xuICB3aWR0aDogNDAwcHg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jYXNlIGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtY2FzZV9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2FzZV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1jYXNlX190dGwxIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uYy1saXN0LWNhc2VfX3R0bDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWxpc3QtbGlzdDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWxpc3QtbGlzdDMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUuNXJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LWxpc3QzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LWxpc3QzIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA4OXB4O1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uYy1saXN0LWxpc3QzIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaS5tb2RhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDMgbGkubW9kYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1saXN0LWxpc3QzIGxpLm1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXNfdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaS5tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0M19fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1saXN0M19fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LWxpc3QzLmJnLWcgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkge1xuICB3aWR0aDogMzIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbl9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtIDRyZW07XG4gIG9yZGVyOiAyO1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDI1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtbGlzdC1saXN0MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtbGlzdC1saXN0MiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNC41cmVtIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtbGlzdDIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LWxpc3QyIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MiBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG4uYy1saXN0LWxpc3QyIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1saXN0Ml9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxufVxuLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QyX190dGwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUge1xuICB3aWR0aDogMjMlO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDc1JTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X190ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2luIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9faW4gZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyOXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2luIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2luIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1idG4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1idG4gbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC5iZ193aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1saXN0LXJhbmtpbmcge1xuICBjb3VudGVyLXJlc2V0OiByYW5raW5nTnVtO1xufVxuLmMtbGlzdC1yYW5raW5nIGEge1xuICBjb3VudGVyLWluY3JlbWVudDogcmFua2luZ051bTtcbn1cbi5jLWxpc3QtcmFua2luZyBhIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3QtcmFua2luZyBhIGZpZ3VyZTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihyYW5raW5nTnVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmUxOWU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0LXJhbmtpbmcgYTpob3ZlciBmaWd1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZ051bSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1saXN0LW5vdGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuXG4vKiAyNTAyMTMgKi9cbi8qIOOCs+ODqeODoOS4gOimp+ODmuODvOOCuCAqL1xuLnAtY29sdW1uIC5maWx0ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5wLWNvbHVtbiAuZmlsdGVyX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDI4OTk0O1xuICBwYWRkaW5nOiAwcHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1saXN0LWNvbHVtbi10YWcgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0Mjg5OTQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3Age1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMTlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmMtdGFibGUtbm9tYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmMtdGFibGUtbm9tYWwgdGgsIC5jLXRhYmxlLW5vbWFsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jLXRhYmxlLW5vbWFsIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLW5vbWFsIHRoIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYy10ZXh0LWxpbmstYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXRleHQtbGluay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtdGV4dC1saW5rLWFycm93OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtdGl0bGUtYXJlYS1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgaGVpZ2h0OiAyMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1zIGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zIGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtcyBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy10aXRsZS1hcmVhLXMgaDEgLnN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4uYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2MtdGl0bGVhcmVhX3MucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4NnB4IDE1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2MtdGl0bGVhcmVhX3MucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkxcHggMTAwcHg7XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXItYWkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXItYWkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODJweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGhlaWdodDogNTIwcHg7XG59XG4uYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1sIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCAzLjV2dywgNzBweCk7XG4gIG1hcmdpbjogMXJlbSAwIDIuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXRpdGxlLWFyZWEtbCBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy10aXRsZS1hcmVhLWwgaDEgLnN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xufVxuLmMtdGl0bGUtYXJlYS1sLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGl0bGUtYXJlYS1sLXRleHQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4uYy10aXRsZS1hcmVhLW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbSB7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tIHtcbiAgICBoZWlnaHQ6IDE1MHZ3O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLW1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy10aXRsZS1hcmVhLW0gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXRpdGxlLWFyZWEtbSBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy10aXRsZS1hcmVhLW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy10aXRsZS1hcmVhLW0tdGV4dDIge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbS0wMmJ0biB7XG4gICAgaGVpZ2h0OiAyMDB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXG4uYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy10aXRsZS1hcmVhLXMgaDEge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYy10aXRsZS1oMi1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgfVxufVxuLmMtdGl0bGUtaDItbm9tYWwuYy1yZWQge1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5jLXRpdGxlLWgzLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgzLW5vbWFsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICB9XG59XG4uYy10aXRsZS1oNC1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmMtdGl0bGUtaDUtbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLXRpdGxlLWVuLXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucC1oZWFkZXJfX25hdiAuYy1idG4tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzE1cHggI2NmMTIyZTtcbn1cbi5wLWhlYWRlcl9fbmF2IC5jLWJ0bi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuXG4ucC1ob21lLW5ld3MgYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4ucC1ob21lLWV2ZW50LWxpc3RfX2RhdGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uYy1saXN0LWNvbHVtbi1saXN0IGxpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyAuc2F0b3JpX19yZXF1aXJlIHtcbiAgYmFja2dyb3VuZDogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhLFxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4jc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnQ6Y2hlY2tlZCArICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF82NWFhYzU5MzgwM2QxYjk4IHtcbiAgY29sb3I6ICMwYjUxYjMgIWltcG9ydGFudDtcbn1cblxuLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuLnNhdG9yaV9fYnRuLnN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zYXRvcmlfX2J0bi5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMi44ZW0gMS41ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wOjpiZWZvcmUge1xuICBsZWZ0OiA0NCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2M3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2ltZyB7XG4gIHRvcDogLTQ2cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTIlO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnAtZ2VuZXJhdGlvbi1haS1zb2x1dGlvbl9fd3JhcCBoMyB7XG4gIG1hcmdpbjogNHJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyoyNTAzMjhfQUnmioDooZPjg5bjg63jg4Pjgq/liYrpmaQqL1xuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ucC1haS1mb3Itd29yay1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3cyBkZC5wLWFpLWZvci13b3JrLW5ld3NfdHgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3cyBkbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ld3MgZGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXdzIC5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgYmFja2dyb3VuZDogI2Q1MGUzYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucC1uZXdzLWxpc3RfX2J0biB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3RfX2J0biB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnAtbmV3cy1saXN0X19idG4gYSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbiN0b3BpY3Mge1xuICAvKuOCv+ODluWIh+OCiuabv+OBiOWFqOS9k+OBruOCueOCv+OCpOODqyovXG4gIC8q44K/44OW44Gu44K544K/44Kk44OrKi9cbiAgLyrjg6njgrjjgqrjg5zjgr/jg7PjgpLlhajjgabmtojjgZkqL1xuICAvKuOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyovXG4gIC8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44Kz44Oz44OG44Oz44OE44Gu44G/44KS6KGo56S6Ki9cbiAgLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrnjgr/jgqTjg6vjgpLlpInjgYjjgosqL1xufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMy41cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgfVxufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzLXRvcGljcyB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3MtdG9waWNzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3MgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI3RvcGljcyAubGlzdC10b3BpY3Mge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19fZnVuY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmVjZWU7XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19faXRlbSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5saXN0LXRvcGljc19faXRlbSBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNzRweDtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19kYXRlLCAjdG9waWNzIC5saXN0LXRvcGljc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC5saXN0LXRvcGljc19fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDMuOTA2MjV2dyAyLjYwNDE2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgfVxuICAjdG9waWNzIC5saXN0LXRvcGljc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMi42MDQxNjY2NjY3dncgMy45MDYyNXZ3O1xuICB9XG59XG4jdG9waWNzIC50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcGljcyAudGFiX2l0ZW0ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN0b3BpY3MgLnRhYl9pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbiN0b3BpY3MgaW5wdXRbbmFtZT10YWJfaXRlbV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcGljcyAudGFiX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3BpY3MgI2FsbDpjaGVja2VkIH4gI2FsbF9jb250ZW50LFxuI3RvcGljcyAjdGFiX2Z1Y3Rpb246Y2hlY2tlZCB+ICN0YWJfZnVjdGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuI3RvcGljcyAudGFicyBpbnB1dDpjaGVja2VkICsgLnRhYl9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jdG9waWNzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuI3RvcGljcyAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC50YWJzIC50YWJfaXRlbSB7XG4gICAgbWFyZ2luOiAwIDMuOTA2MjV2dztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjgxMjV2dyk7XG4gIH1cbiAgI3RvcGljcyAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG4gICN0b3BpY3MgLnNlY3Rpb24tY29udGVudCAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICB9XG59XG5cbiN0b3BpY3MtZHRsIC50b3BpY3MtY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9waWNzLWR0bCAudG9waWNzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRvcGljcy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDUwZTNjO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbG9nby1saW5rLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYTo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX2xlZnQge1xuICB3aWR0aDogNjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IDM2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXBfX2l0ZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4ge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC5wLW5ld3MtbGlzdF9fYnRuIGEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCBsZWZ0IDUwMHB4IGJvdHRvbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTc5cHg7XG4gIGhlaWdodDogNTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTYwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1haS1mb3Itd29yay1ibnIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1haS1mb3Itd29yay1ibnIgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWktZm9yLXdvcmstbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1haS1mb3Itd29yay1tZW51IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbWVudSB1bCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAyNXB4IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGEuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUtdW5kZXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWFpLWZvci13b3JrLW5ldyAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdCBpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICBsZWZ0OiAtMzVweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldyAucC1haS1mb3Itd29yay1uZXctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cmVtIDEzcmVtIDZyZW0gN3JlbTtcbiAgZ2FwOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGl0bGUtaDItbm9tYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IC5jLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQ6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zZWMtYXJyb3ctZ3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjLWFycm93LWdyOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDUwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzZjNmMztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFycm93LWdyOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLnNlYy1hcnJvdy13aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYXJyb3ctd2g6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYXJyb3ctd2g6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWJnIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5wLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1tb2RhbC1jb250ZW50ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtbW9kYWwtY29udGVudCBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtbW9kYWwtY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2RhbC1tYWluLXR0bCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1haW4tdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLW1haW4tZmlndGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1vZGFsLW1haW4tZmlndGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcbn1cblxuLm1vZGFsLWZsZXgtY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ubW9kYWwtZmxleC1jb250ZW50cyAubW9kYWwtbWFpbi1maWd0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb2RhbC1mbGV4LWNvbnRlbnRzIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuLXRvcCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY2xvc2UtYnRuLXRvcCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgd2lkdGg6IDI3M3B4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5tb2RhbC1jbG9zZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzk2cHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG5fX3JhZyBsaSBhIHtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcgbGkgYnV0dG9uIHtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xufVxuXG4vKiAyMDI0MTIxMCDjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgrvjgq/jgrfjg6fjg7MgRGlmeeWwjuWFpSAqL1xuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHggMjBweDtcbn1cblxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbn1cblxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmRpZnlfX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1haXdvcmstc29sdXRpb24tZGlmeV9fZ3JpZC51LW10LS0zMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmFjY29yZGlvbi1kaWZ5IC5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNztcbn1cbi5hY2NvcmRpb24tZGlmeSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogMjAyNTAxMDcgRGlmeeODkOODiuODvCAqL1xuLmwtY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG5cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogMjAyNTAyMTcg44K144Kk44OI5pS55L+u77yI5paw552A5oOF5aCx77yJKi9cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXByZXYtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtbmV4dC1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG5cbi8qIDIwMjUwMzE3IExMTeODluODreODg+OCr+i/veWKoCovXG4jYWNjb3JkaW9uMDcgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYWNjb3JkaW9uMDcgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIge1xuICBjb2x1bW4tZ2FwOiA0JTtcbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNSU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xuICB9XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cbiNhaS1mb3Itd29yay1jb2x1bW4tcGFnZSAjbWVudS1jb2x1bW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbiN0b3BpY3MtYWkgLnAtYWktZm9yLXdvcmstbmV3cyB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWFpIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgfVxufVxuI3RvcGljcy1haSAucC1ob21lLXRvcGljcy1haS1idG4tYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4jdG9waWNzLWFpIGEuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0b3BpY3MtYWkgYS5pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5cbi5wLWFpLXRvcGljcyAucC1haS1hcnRpY2xlIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuLnAtYWktdG9waWNzIC5wLWFpLWFydGljbGUgLmMtbGlzdC1jb2x1bW4tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLWFpLXRlY2hub2xvZ3kgLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnAtYWktdGVjaG5vbG9neS1pbnRybyAucC1haS10ZWNobm9sb2d5LWludHJvX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtaHJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xufVxuXG4ucC1ocmQgLmhyZC1oZWFkLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1ocmQgLmhyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4ucC1ocmQgLmhyZC1pdGVtIC5ocmQtaXRlbV9fZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mbyAuaHJkLWluZm9fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSA3cmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2MgcC5ocmQtaW5mby1pdGVtX19kZXNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLXRlY2hub2xvZ3kgLnB0LTAge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG5cbiAgLnAtaHJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICAucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHJlbTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmNmMmRhIDYwJSk7XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlnaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsIHtcbiAgYmFja2dyb3VuZDogI2ZkZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX2NvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsLWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4ge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4gYSB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tc3VwcG9ydF9fc3ViamVjdCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucC1icmVhZGNydW1iIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi5wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4ucC1jb2x1bW4tdGl0bGUtaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG4ucC1jb2x1bW4tY2hhdGJvdF9fZmlnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsLXN1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2ZpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudU51bTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbWVudU51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1Yk51bTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWJOdW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCIuXCI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1YjAyTnVtO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWIwMk51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCItXCIgY291bnRlcihtZW51U3ViMDJOdW0pIFwiLlwiO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtY29sdW1uLWRldGFpbF9faDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjM7XG4gIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2g0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtY29sdW1uLWRldGFpbF9faDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtaDJfX3JlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA3cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX29sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluayB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkX2Jhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSU7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwLnR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHNwYW4ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2J0bi1pY29uLnBuZyk7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBzcGFuOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDIucG5nKTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAxLnBuZyk7XG4gIGxlZnQ6IDA7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfcm9iby5wbmcpO1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKjI1MDEyMl/jg5Xjgqnjg7zjg6DoqpjlsI7jg5Djg4rjg7zoqK3nva4qL1xuLypzbWFsbC1ibnIqL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL2NvbHVtbi1jdGEtZG93bmxvYWQtYmcucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBwYWRkaW5nOiAycmVtIDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX19idG4gLmMtYnRuLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBtYXgtd2lkdGg6IDI4LjVyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4vKmJpZy1ibnIqL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHAge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IDAgYXV0byA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCBwIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVhOGU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDNyZW07XG4gIHRvcDogLTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB7XG4gIG1heC13aWR0aDogNjdyZW07XG4gIG1hcmdpbjogNnJlbSBhdXRvIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS1pY29uLnBuZykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUuYy1idG4tLXdoaXRlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19idG4gLmMtYnRuLS13aGl0ZS5jLWJ0bi0td2hpdGUtYmlnIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoyNTAzMDdf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDQzcmVtO1xuICBoZWlnaHQ6IDI3cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjU2MnZ3LCAxOXB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biBhLmMtYnRuLS13aGl0ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbSAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biBhLmV4dGVybmFsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuXG4vKjI1MDQxMF/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xuLmN0YS1kaWZ5LXNlcnZpY2UgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jdGEtZGlmeS1zZXJ2aWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qMjUwNTE5X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDM5cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwOjpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDJ2dywgMTZweCk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTEuNWVtO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLWJvdHRvbTogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGNhbGMoMi41cHggLSAxLjVlbSk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMS41ZW0gI2ZmZjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICBtYXJnaW46IDAgYXV0byA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xuLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDJ2dywgMjdweCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG59XG5cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucGFnZS1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCkgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCkgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5jLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsICsgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogN3JlbSAwIDAgMDtcbn1cblxuLyoyNTA1MDdf44OV44Kp44O844Og44Gu5paH6KiA5aSJ5pu0Ki9cbi5wLWNvbnRhY3QtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWNvbnRhY3QtbGVhZCAuYy1saXN0LWRpc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIGRpdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKjI1MDYwNV/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMycHgpO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWFyZWEtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhLWNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udC1pbm5lcjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kb2N1bWVudC90eHQtaWNvbi5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0ge1xuICB3aWR0aDogNTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLXNwIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCBhOmhvdmVyIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIGE6aG92ZXIgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgM3B4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzYXRvcmlfX2NyZWF0aXZlX2NvbnRhaW5lciBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udC1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XG59XG5cbi5wLWNvcGlsb3Qge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucC1jb3BpbG90IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDc4MXB4IDM3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvcGlsb3QgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMzcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdCAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxufVxuLnAtY29waWxvdC1zb2x1dGlvbl9fd3JhcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtc29sdXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LXNvbHV0aW9uX193cmFwIGg0IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSBmaWd1cmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMS43JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIGkgaW1nIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaWNvX3dvcmtzaG9wX3BsdXMucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRyZW07XG4gIHRvcDogMTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICBvcmRlcjogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XG4gIG9yZGVyOiAyO1xufVxuLnAtY29waWxvdC1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gNnJlbTtcbiAgZ2FwOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuLnAtY29waWxvdC1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBhIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgYTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzJlMmUyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0MyBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29waWxvdC1saXN0MyBhOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IC00MHB4O1xufVxuLnAtY29waWxvdC1saXN0MyBsaTpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fdHRsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fZHRsIHAge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX190b3AgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgbGk6bGFzdC1vZi10eXBlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcF9fdHRsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wX19kdGwgcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1zZWNUdGwge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5wLWNvcGlsb3Qtc2VjVHRsIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbi5wLWNvcGlsb3Qtc2VjRHRsIGgzIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG4ucC1jb3BpbG90LXNlY0R0bCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCBsaSBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4ucC1jb3BpbG90LXNlY0R0bCArIC5wLWNvcGlsb3Qtc2VjRHRsIC5sLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2IzYjNiMztcbn1cbi5wLWNvcGlsb3QtbGluayBhIHtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGluayBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAycmVtIDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4ucC1jb3BpbG90LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogM3JlbTtcbn1cbi5wLWNvcGlsb3QtbGluayBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wLWNvcGlsb3QtbGluayBhIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1jb3BpbG90LWxpbmtfX3RvcCB7XG4gIHdpZHRoOiAzMiU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlua19fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saW5rX190b3AgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saW5rX190b3AgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gIHdpZHRoOiAyMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzU2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fZHRsIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2R0bCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2xlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gIHdpZHRoOiAxOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTo6YmVmb3JlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAtNDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6OmFmdGVyIHtcbiAgICBib3R0b206IC00NHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fZHRsIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX19sZWFkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cbi5wLWhvbWUtbXYtYnRuLTAyLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuLTAyLXJvdy13cmFwcGVyLmMtdGl0bGUtYXJlYS1tLTAyYnRuIHtcbiAgICBoZWlnaHQ6IDE3MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhvbWUtbXYtYnRuLTAyLXJvdy13cmFwcGVyLmMtdGl0bGUtYXJlYS1tLTAyYnRuIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtY29waWxvdC1hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtIDZyZW07XG59XG5cbi5wLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbS1idG4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbS1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1vdmVydmlldy13cmFwcGVyLXNoYWRvdyAucC1vdmVydmlldy1pdGVtLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5wLW92ZXJ2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC00MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHotaW5kZXg6IDM7XG59XG4ucC1vdmVydmlldy1pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtb3ZlcnZpZXctaXRlbS10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC1vdmVydmlldy1pdGVtLXR0bCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tZHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAzLjVyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5wLW92ZXJ2aWV3LWl0ZW0tZHRsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1vdmVydmlldy1pdGVtLWR0bCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDI5MHB4O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldy1pdGVtLWR0bCBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4LjdweCAxLjNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNXZ3LCAxOXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgI2UxODM5MDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuXG4uYy1saXN0LWRpc2MuYy1saXN0LWRpc2MtYmx1ZSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcbn1cblxuLnAtY29waWxvdC1zZXJ2aWNlLWZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtY29waWxvdC1zZXJ2aWNlLWZlYXR1cmUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLWxpc3Qtc2VydmljZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Q6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcbiAgcGFkZGluZzogNnJlbSA1cmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdDpoYXMoLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyMHB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sdW1uLWdhcDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLXctdGl0bGUtcmVkIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tdy10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAydncsIDE2cHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogM3JlbSA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1zbWFsbCB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLXNtYWxsIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1iaWcge1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWJpZyAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjFweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC03NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bC10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwtdHRsICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MyUgNDQuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHAge1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWM1O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgcGFkZGluZzogNXB4IDIwcHggMCA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdC10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0LXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LXR0bC1zdWIge1xuICBjb2xvcjogIzAwYTljNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X190aXRsZSB7XG4gIG9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIGltZyB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgbGkgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fZHRsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3JlbSAyLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMjYycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIC5wLWNvcGlsb3QtbGlzdDNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmM2YzZjM7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogMTE0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX19kdGwgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX190dGwge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDc1N3B4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy1hbmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctYW5jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWF0dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwgbGkgaSB7XG4gIHdpZHRoOiA0NnB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIGxpIGkgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC1saW5rIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNjAlIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCA2MCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNjNweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDklIDU3JSwgMCAwLCAxMDAlIDElKTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYXR0IHtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDAuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYXR0IHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1hdHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0LXR5cGUgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdC10eXBlIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFuczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9pbWdfc29sdXRpb25fMDEucG5nKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLXR0bCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMnJlbSAyLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0LWR0bC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHh0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LXRvcDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LWZlYXR1cmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cbi5jb3BpbG90LW1lbnUtdW5kZXIgI21lbnUtY29waWxvdC1mdW5jdGlvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmNvcGlsb3QtbWVudS11bmRlciAjbWVudS1jb3BpbG90LWZhcTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4jY29waWxvdC1zZXJ2aWNlLXBhZ2UgI21lbnUtY29waWxvdC1zZXJ2aWNlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4jY29waWxvdC1jb2x1bW4tcGFnZSAjbWVudS1jb3BpbG90LWNvbHVtbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lci1jb3BpbG90IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzODBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLyoyNTA3MDdfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOS/ruatoyovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldy1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2Fycm93XzA2X2Rvd24ucG5nKTtcbiAgfVxufVxuXG4ucC1jdGEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1saXN0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtY3RhLWxpc3QgbGkge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAycmVtIDQwcHggMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY3RhLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4Zjtcbn1cbi5wLWN0YS1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAycmVtIDQwcHggMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4ucC1jdGEtbGlzdF9fdHRsIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNTdweCk7XG4gIHRvcDogLTM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzE1cHggNzlweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY3RhLWxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wLWN0YS1saXN0X190dGwgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wLWN0YS1saXN0X190dGwyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWN0YS1saXN0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtY3RhLWxpc3RfX2J0biBhIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4ucC1jdGEtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICB3aWR0aDogNDAlO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIHdpZHRoOiA0OCU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1OHB4O1xuICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG59XG5cbi5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC11c2VjYXNlLWRvY3VtZW50IC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kb2N1bWVudCAuYy1saXN0LXVzZWNhc2UgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuXG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuN3JlbSAwO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNvbHVtbi1kb2N1bWVudCAuYy1saXN0LWNvbHVtbi1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLos4fmlpnjgpLjg4Djgqbjg7Pjg63jg7zjg4lcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAxcmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCBhIHtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cblxuLnAtZXZlbnQtbGlzdF9fd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50LWxpc3RfX3dyYXAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWV2ZW50LWxpc3QtaWNvX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZXZlbnQtbGlzdC1pY29fXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtZXZlbnQtbGlzdC1pY29fXzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZXZlbnQtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xufVxuLnAtZXZlbnQtbGlzdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzNweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xufVxuXG4ucC1mYXFfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWZhcV9fd3JhcGwge1xuICB3aWR0aDogMzQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX193cmFwbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZhcV9fd3JhcGwgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiA2NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX3dyYXByIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmFxLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wLWZhcS1saXN0IGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDMuNXJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZHQgaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGR0IGkge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucC1mYXEtbGlzdCArIC5wLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1mYXEtbGlzdCBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSA2cmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZG90LnBuZykgY2VudGVyIGNlbnRlcjtcbn1cbi5wLWZhcS1saXN0IGRkIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRyZW07XG4gIHRvcDogMy41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQgaSB7XG4gICAgbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QuaXMtb3BlbiBkdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3QgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZhcS1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJnLS1nciAucC1mYXEtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogODYlO1xuICB9XG59XG4ucC1mb290ZXItY3RhX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtZm9vdGVyLWN0YSBmaWd1cmUge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IC0zNXB4IGF1dG8gMCBhdXRvO1xufVxuLnAtZm9vdGVyLWN0YV9fdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZm9vdGVyLWN0YV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1mb290ZXItY3RhLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3OHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byA2cmVtIGF1dG87XG59XG4ucC1mb290ZXItY3RhLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1idG4ge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW0gYXV0bztcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xufVxuLnAtZm9vdGVyLWN0YS1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG4ucC1mb290ZXItY3RhLXNuc2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtc25zbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuMTI1dncgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMy4xMjV2dyA1JTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1mb290ZXItbmF2IG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZm9vdGVyLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2LWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXYtbm90ZSB7XG4gIG1hcmdpbjogNXJlbSAwIDA7XG59XG4ucC1mb290ZXItbmF2LW5vdGUgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1nZW5lcmF0aW9uLWFpIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWdlbmVyYXRpb24tYWkgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODYzcHg7XG4gIGhlaWdodDogNDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYXRpb24tYWkvbXZfZ2VuZXJhdGlvbi1haV8wMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2VuZXJhdGlvbi1haSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxufVxuLnAtZ2VuZXJhdGlvbi1haS1zb2x1dGlvbl9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZ2VuZXJhdGlvbi1haS1zb2x1dGlvbl9fd3JhcCBoNCB7XG4gIG1hcmdpbjogNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1nZW5lcmF0aW9uLWFpLWZlYXR1cmUgZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nZW5lcmF0aW9uLWFpLWZlYXR1cmUgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtZ2VuZXJhdGlvbi1haS1mdW5jdGlvbl9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ290ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaGVhZGVyX19sb2dvdGV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjgyMjkxNjY2Njd2dztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEge1xuICAgIG1pbi13aWR0aDogMTJ2dztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICByaWdodDogNXZ3O1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogNC4ycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogM3JlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMS42cmVtO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcbiAgdG9wOiAxMDBweDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ucC1oZWFkZXJfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNXZ3O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnAtaGVhZGVyX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCAwO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmFmdGVyLCAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyMDI1MDIwNyDjg4fjgrjjgr/jg6vjg5Djg4fjgqPlkI3np7DlpInmm7QgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nb3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMDgzMzMzdnc7XG59XG5cbi5wLWhvbWUtbXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGhlaWdodDogMTMwdnc7XG4gIH1cbn1cbi5wLWhvbWUtbXYgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcbn1cbi5wLWhvbWUtbXYgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnAtaG9tZS1tdi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWhvbWUtbXYtYnRuIHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLW12LWJ0bi0wMiB7XG4gIHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LWJ0bi0wMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLnAtaG9tZS1tdi1idG4tMDIgYSArIGEge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtaG9tZS1tdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnAtaG9tZS1tdi1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDIyJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkyNHB4IDYxOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL212X2hvbWVfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xuLnAtaG9tZS1tdi1idG4tMDIgYSArIGEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wLWhvbWUtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1NXB4IDU3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWhvbWUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1ob21lLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1ob21lLW1lbnUgdWwgbGkge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDQ3cHggMCA5NnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxuICAucC1ob21lLW1lbnUgdWwgbGkgYSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLW1lbnUgdWwgbGk6bnRoLWNoaWxkKDQpIGEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhvbWUtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDBmMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1uZXdzIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbmV3cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLW5ld3NfX2RhdGUge1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaG9tZS1uZXdzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1uZXdzX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaG9tZS1uZXdzX193cmFwIC5zd2lwZXItd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW5ld3NfX3dyYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1uZXdzLXByZXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wLWhvbWUtbmV3cy1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLW5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3Age1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wYXVzZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1zdGFydC1zdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3AucGF1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG4ucC1ob21lLW5ld3MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGYyNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbmV3cy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaW1nX2hvbWVfc29sdXRpb25fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwJSB0b3AgNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MTJweCA2ODJweDtcbn1cbi5wLWhvbWUtc29sdXRpb24gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4ucC1ob21lLXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLWhvbWUtc29sdXRpb24gaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaG9tZS1zZXJ2aWNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjMlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWhvbWUtdXNlY2FzZSB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBzY2FsZTogMS4xO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3Age1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wYXVzZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1zdGFydC1zdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3AucGF1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG4ucC1ob21lLXVzZWNhc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cmVtIDAgNHJlbSAwO1xufVxuLnAtaG9tZS11c2VjYXNlLXBhZ2luYXRpb24ge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS11c2VjYXNlLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1ob21lLXVzZWNhc2UtYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1ob21lLWV2ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhOjphZnRlciB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0IGEgZmlndXJlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBvcmRlcjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1ob21lLWV2ZW50LWJ0bi1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wLWhvbWUtY29sdW1uLWJ0bi1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLyogMjUwMzI1X+S8gealreOBrkFJ5bCO5YWlICovXG4uc3dpcGVyLXNsaWRlLWFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGU6aG92ZXIgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZTpob3ZlciAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYVt0YXJnZXRdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL291dF9pY29uMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEgLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuYy1saXN0LWNvbHVtbi1kYXRlIHtcbiAgY29sb3I6ICM0ZjhmYWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cblxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZy1tb3ZpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWUwOGY7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XG59XG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biAuYy1saXN0LWNvbHVtbi1kYXRlIHtcbiAgY29sb3I6ICM0ZjhmYWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIC5pY29uX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIC5pY29uX3BsYXkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4jdG9waWNzLWFpLXRodW1iIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1haS10aHVtYiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuXG4jdG9waWNzLWFpLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiN0b3BpY3MtYWktdGh1bWIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xufVxuI3RvcGljcy1haS10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTMucG5nKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlLCAucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIGxpIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcbn1cbi5wLWRpZnktYXNzaWdubWVudCAuc2NyZWVuLXN0ZXAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1pbm5lciB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmF0dGVudGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0MiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIycHgpO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItc21hbGwtZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0OCU7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICB9XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWRpZnktZnVuY3Rpb24gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZnktZmFxIC5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSAuYy1saXN0LWRpc2MtYV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxNi5wbmcpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0gLmMtYXR0ZW50aW9uLWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9fbWFya2VyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NmMTQyYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtbnVtIHtcbiAgYmFja2dyb3VuZDogI2NmMTQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4IC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpOm50aC1jaGlsZCgxKSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6bnRoLWNoaWxkKDMpIC5kaWZ5X3NlcnZpY2UtZmxvdy10aXRsZSB7XG4gIHdpZHRoOiAyMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoMykgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3ggc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jdGEtZGlmeSAucC1jdGEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlLCAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzg5OTBiMDU3ODY0M2YwMWZfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLTMgbGkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiAyNTA2MTdf5pWZ6IKy44Oh44OL44Ol44O86YOo5YiG44Gu44OG44Kt44K544OI5aSJ5pu0ICovXG4uYy1hdHRlbnRpb24tYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtMTFweCAhaW1wb3J0YW50O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIgLmRpZnlfc2VydmljZS1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLyoyNTA3MDNfRGlmeeODreOCtOOBruWkieabtCovXG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI1cHgpO1xufVxuXG4ucC1kaWdpdGFsYnVkZHktbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9tdl9pbWcucG5nKSBuby1yZXBlYXQgcmlnaHQgMTB2dyB0b3AgNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MDhweCA1OTRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiA3MTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvbXZfaW1nLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGhlaWdodDogMTMwdnc7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBoZWlnaHQ6IDE5MHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdiBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICB3aWR0aDogNDJ2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi41dnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgICBib3R0b206IC0xOHZ3O1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHJlbTtcbiAgICBib3R0b206IC00OHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyNHZ3O1xuICBoZWlnaHQ6IDI0dnc7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNjZjEyMmUgMCUsICNjZjEyMmUgNTAlLCAjYzAwZjI5IDUwJSwgI2MwMGYyOSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNDJ2dztcbiAgICBoZWlnaHQ6IDQydnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdiAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogNnZ3O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMi42dncsIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAydnc7XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXZ3IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0gcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTR2dztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHtcbiAgICBib3R0b206IC0xNXZ3O1xuICAgIHdpZHRoOiA4OSU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHAge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDF2dyAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAyMHB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHAge1xuICAgIHBhZGRpbmc6IDJ2dyAydnc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDBmMjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMy41dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb24gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb24gaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19oMi1zcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDF2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwge1xuICAgIHRvcDogLTV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4ydnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMy41dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDJfX3NwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjNWVhOGU2IDgwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX2R0bDAyX19zcGFuLnNwYW4wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNmZmMxM2QgODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDJfX3NwYW4uc3BhbjAzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgIzAwYTljNSA4MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktbGVhZF9fc3ViVHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1sZWFkX19kdGwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWxlYWRfX2R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCAubC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWJvdXQgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDEge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dF9fcDAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dF9fcDAyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dF9fcDAzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDEge1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDYwcHg7XG4gIHBhZGRpbmc6IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogN3Z3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAxIHAgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDYwcHggMHB4O1xuICBwYWRkaW5nOiAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyIHtcbiAgICBwYWRkaW5nOiA3dnc7XG4gICAgbWFyZ2luLXRvcDogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyIHAgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJ2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGwgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMzYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGwgcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMV9fdHRsQXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9mZWF0dXJlX2JnX2ltZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNDcycHggMzc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJ2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRvcDogLTI0MnZ3O1xuICAgIGdhcDogOHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMnZ3IDF2dyAxLjV2dztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjV2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtOjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtX19udW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW1fX251bSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHAgc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAydnc7XG4gIHBhZGRpbmctdG9wOiA0dnc7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHggMzBweCAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzMHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dCB7XG4gIHBhZGRpbmc6IDN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dCB7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsX19udW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHRfX3R0bF9fbGVhZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbTpudGgtb2YtdHlwZSgybikgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1ibnIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWRpZ2l0YWxidWRkeS1ibnIgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4gaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAydnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMC44dncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwge1xuICAgIHBhZGRpbmc6IDN2dyAwO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM1NTU7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbjAyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMC41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBsZWZ0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGk6OmFmdGVyIHtcbiAgICBsZWZ0OiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGk6OmFmdGVyIHtcbiAgICBsZWZ0OiA4ZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XG4gIHdpZHRoOiA0MnZ3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAydncgYXV0byAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIG1heC1oZWlnaHQ6IDExNDBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi44ZW0gMy4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA0NiU7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2JvdHRvbSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDN2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMXZ3IDIuNXZ3IDEuNHZ3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgd2lkdGg6IDYwdnc7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCB7XG4gICAgd2lkdGg6IDc0dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQge1xuICAgIHdpZHRoOiA2MnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC45dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMy41dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbiBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxdnc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAxdncgMi41dncgMS40dnc7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAwcHg7XG4gIHdpZHRoOiA2MHZ3O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0IHtcbiAgICB3aWR0aDogNzR2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0IHtcbiAgICB3aWR0aDogNjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjl2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMy41dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgZ2FwOiA4dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYjM7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMuOHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogNTB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0gZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbV9fZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAzdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX19maWd1cmVfX2RsIHtcbiAgbWF4LXdpZHRoOiAyODdweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gIGNvbG9yOiAjMGI1MWIzO1xufVxuXG4vKiAyNTAxMTZf44Op44Kk44Oz44OK44OD44OX57S55LuL5pS55L+uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0dncpIC8gMyk7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDN2dyAxdncgMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0tYnRuIC5jLWJ0bi0tb3JhbmdlIHtcbiAgcGFkZGluZzogMC41dncgMnZ3IDF2dyAwLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgMjlweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICBsZWZ0OiAwLjNlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMjZweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyNnB4KTtcbn1cblxuLnBfYXR0ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBfYXR0ZW50aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMjUwMjE3X+ODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLyogMjUwNDA3X+WVhuWTgeaUueWumuOBq+S8tOOBhuOCteOCpOODiOaUueS/riAqL1xuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsX3N1cCB7XG4gIHRvcDogLTIuNXJlbTtcbiAgcmlnaHQ6IC04cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3Bhbl9hdG4ge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgICB0b3A6IC01NXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyogMjUwNTE0X+OCveODquODpeODvOOCt+ODp+ODs+avlOi8g+OBp+i/veiomCAqL1xuLmFycm93X2JveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgbWluLXdpZHRoOiAyOTdweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvd19ib3gge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnJvd19ib3gge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi5hcnJvd19ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5hcnJvd19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnJvd19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFycm93X2JveDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMS41ZW07XG4gIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYXJyb3dfYm94OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IGNhbGMoNHB4IC0gMS41ZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxLjVlbSAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3BsYW4gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xuICAgIHJvdy1nYXA6IDhyZW07XG4gIH1cbn1cbiNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BsYW4gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG4jcGxhbiAuYy10aXRsZS1oMi1ub21hbCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BsYW4gLmMtdGl0bGUtaDItbm9tYWwgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi8qIDI1MDYyMF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg4bjgq3jgrnjg4jov73liqAgKi9cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTEycmVtO1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gICAgcmlnaHQ6IC05cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjk3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAxMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogY2FsYyg0cHggLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtdHh0IHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS10eHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlLXR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDNyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1zdWItdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1zdWItdHRsIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjEyMmU7XG4gIHBhZGRpbmc6IDByZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWltZyB7XG4gIG1pbi13aWR0aDogMjc5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsbG3lgIvliKUgKi9cbi5wLWxsbSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2xsbV9pbWcwMS5wbmc/ZD0yNTA1MTIpIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IC0xNTBweDtcbiAgdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnJlbSA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCB7XG4gICAgcGFkZGluZzogNnJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQgLmMtdGl0bGUtaDItbm9tYWwge1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtbGxtLWNvbnRlbnQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3JlbSAzcmVtIDVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLWNvbnRlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDNyZW0gMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tY29udGVudC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gIH1cbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2xsbV9pbWcwNi5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSAuYmdjMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gLmJnYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YWE4O1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIC5iZ2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkN2E4Nztcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLXRpdGxlLWgzLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDMycHgpO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW1fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bV9fd3JhcCBsaSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5wLWxsbS1tZXJpdC1jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzdncsIDQ4cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIG1pbig0MzBweCwgKDEwMCUgLSA2cmVtKSAvIDMpKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tbWVyaXQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiA0O1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0taW5uZXIgLmMtbGlzdC1kaXNjIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAzMHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG4gIH1cbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBoMyAuYy1saXN0LW51bS1pY28ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMgLmMtbGlzdC1udW0taWNvIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAydncsIDE2cHgpO1xuICB9XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMCAyLjVyZW07XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLXAge1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBPSU5UXCI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC0yMHB4O1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1wIGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIHtcbiAgbWFyZ2luOiA0cmVtIDAgN3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX3dyYXAge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtLWljbyB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjZweCk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOS41M3B4IDEuNDdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEzcHg7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDE5cHgpO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgbWluLXdpZHRoOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDIwcHgpO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI0dncsIDE4cHgpO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIGltZyB7XG4gIGhlaWdodDogMTU4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2UgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDJ2dywgMjVweCk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWQgZmlndXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4yNHZ3LCAxNXB4KTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtOm50aC1vZi10eXBlKDIpIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtOm50aC1vZi10eXBlKDIpIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2ZpZ3VyZV9pdGVtX190dGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3QgbGkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3QgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtbGxtLW92ZXJ2aWV3IC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1pbWdmbGV4LWltZ2JveCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSAuYy1oNC1hX190ZXh0X3JlZCB7XG4gIGNvbG9yOiAjY2YxNDJiO1xufVxuLnAtbGxtLW92ZXJ2aWV3IC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1saXN0LWRpc2MtYV9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTQyYjtcbn1cbi5wLWxsbSAucC1kaWdpdGFsYnVkZHktcHJpY2UgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tY193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtIC5wLWFpLWZvci13b3JrLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSAuYy1saXN0LWNhc2VfX3dyYXAge1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWNhc2UgLmMtbGlzdC1jYXNlX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xuICB9XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUge1xuICB3aWR0aDogNDMwcHg7XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWxsbSAucC1kaWdpdGFsYnVkZHktY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnAtbGxtIC5wLWN0YS1kaWZ5IC5wLWN0YS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWxsbSAucC1jdGEtZGlmeSAucC1jdGEtbGlzdCBsaSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWxsbSBzdXAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtbGxtIC5jLWF0dGVudGlvbi1hX19tYXJrZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0gLmMtYXR0ZW50aW9uLWFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiDmsY7nlKggKi9cbi5wLWFpLWZvci13b3JrLWFib3V0LWR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwtdHh0LXBhcnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LWR0bCBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC1kdGwgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGgzIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgaDQge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI2cHgpO1xufVxuLnAtY3RhLWRvd25sb2FkX190dGw6aGFzKC5wLWN0YS1kb3dubG9hZF9fdHRsX3NtYWxsKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wLWhvbWUtc2VydmljZS1saXN0IHtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbiAgbWF4LXdpZHRoOiAyOTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2JsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wLW5ld3MtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnAtcmVhc29uLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gIHBhZGRpbmc6IDkuMzc1dncgMDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSAzMy4zMzMzMzMzMzMzdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuXG4ucC1zdWJtZW51LWJ0biB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuLnAtc3VibWVudS1oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLXRyaWFsLWZvcm0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX19zdW1tYXJ5IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3N1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucC10cmlhbC1mb3JtX190ZXh0X19ibGsge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoMywgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGg0LCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayBoMywgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGg0LCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC10cmlhbC1mb3JtX19saXN0X19yaXRlbiBsaSB7XG4gIGNvbG9yOiAjMDA0MDdGO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RpZ2l0YWxidWRkeS9mb3JtLWludHJvX2ljby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC11c2VjYXNlLWRldGFpbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19zb2x1dGlvbiB7XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsIGgzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuLnAtdXNlY2FzZS1kZXRhaWwgaDQge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDI2JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC11c2VjYXNlLWRldGFpbF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgN3JlbSA3cmVtIDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWwtaWNvX18wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC11c2VjYXNlLWRldGFpbC1pY29fXzAxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19pdGVtMiB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19pdGVtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9fbm90ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9fbm90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibG1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcImxtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2NmMTIyZTtcclxuJGNfcmVkMjogI2E0MGYyNTtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2YzZjNmMztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogN3JlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuLnBjLW9ubHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3Atb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8qMjUwNDE3X+OCquODs+ODl+ODrExQKi9cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcclxufSIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTk4dncsIDIzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDcwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgfVxyXG4gICYtLXAwIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDAgdncoNDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYmFzZS13aWR0aDogMTMwMHB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xyXG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4OyIsIi5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA3cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICAvL2hlaWdodDogOS4ycmVtO1xyXG4gIEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMjI4IOOCteOCpOODiOaUueS/riovXHJcbmhlYWRlci5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxufVxyXG4iLCIuYy1hcnJvdyB7XHJcbiAgJi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJnIHtcclxuICAmLS1nciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gICYtLWluYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0Ym91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYy1idG4ge1xyXG4gICYtLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xyXG4gICAgY29sb3I6ICRjX3JlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfcmVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3Ige1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJlZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgfVxyXG4gICYtLXJlZDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsdWUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA4dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsdWUyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsdWUzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW9yYW5nZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDF2dyA0dncgMXZ3IDN2dztcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjYxMTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjYxMTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTEyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTEyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvb3V0X2ljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xyXG4gICAgei1pbmRleDogMDsgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXHJcblxyXG4gICAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNTY2ZDQgMCUsICM1MGNhZGMgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JhZDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gIH1cclxuICAmLS1saW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2FpO1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgcGFkZGluZzogdncoMjApIHZ3KDUwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgbWluLXdpZHRoOiB2dygzMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAvL21pbi13aWR0aDogMzAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuYnV0dG9uIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1jYXRlIHtcclxuXHQmLS1saW5lIHtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcclxuICAgIGNvbG9yOiAkYy1iYXNlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmMtZmlndXJlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA2cmVtIDAgMDtcclxufSIsIi5jLWltZy1ib3gge1xyXG5cdEBhdC1yb290ICpbY2xhc3NePVwiYy1pbWctYm94XCJdIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQrICoge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1sIHtcclxuXHRcdCZfX2l0ZW0saW1nIHtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1yIHtcclxuXHRcdCZfX2l0ZW0saW1nIHtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1oYWxmIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoOCUsc3BhY2UtYmV0d2Vlbik7XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NiU7XHJcblx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbi8vXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtZ3JpZFwiXSB7XHJcbi8vXHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy9cdH1cclxuLy9cdFxyXG4vL1x0JGdhcDogNDA7XHJcbi8vXHQkaXRlbTE6IDUzMDtcclxuLy9cdCRpdGVtMjogY2FsYyggMTAwJSAtICN7JGdhcH1weCAtICN7JGl0ZW0xfXB4ICk7XHJcbi8vXHJcbi8vXHQmX18jeyRpdGVtMX0tI3skZ2FwfSB7XHJcbi8vXHRcdGdhcDogI3skZ2FwfXB4O1xyXG4vL1x0XHQ+ICo6bnRoLW9mLXR5cGUoMSkge1xyXG4vL1x0XHRcdHdpZHRoOiAjeyRpdGVtMX1weDtcclxuLy9cdFx0fVxyXG4vL1x0XHQ+ICo6bnRoLW9mLXR5cGUoMSkgKyAqIHtcclxuLy9cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7JGl0ZW0xfXB4IC0gI3skZ2FwfXB4ICk7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuXHRcclxufSIsIkBtaXhpbiBncmlkKCRnYXA6IDAsICRjb250ZW50OiBmbGV4LXN0YXJ0LCAkYWxpZ246IG5vcm1hbCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogJGdhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuQG1peGluIGdyaWQyKCRnYXA6IDAsICRjb2x1bTogNCwgJGFsaWduOiBub3JtYWwpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6ICRnYXA7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtLCAxZnIpO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn0iLCIuYy1saXN0IHtcclxuICAmLWNvbHVtbiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDMuNSUsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgPmxpIHtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMCAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzRmOGZhYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGY4ZmFjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXVzZWNhc2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDIoMSUsIDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQyKDElLCAyKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIC8vIHdpZHRoOiAyMy41JTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpc2Mge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2Mge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZWxhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VibWVudSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW51bSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgID5saSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICZzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljbyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXNlIHtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsMSB7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMiUsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm1vZGFsIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1c193LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDMuYmctZyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ub21hbC0zY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0MiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VydmljZSB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDE1cHgsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3QuYmdfd2gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yYW5raW5nIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHJhbmtpbmdOdW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiByYW5raW5nTnVtO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUxOWU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ub3RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDI1MDIxMyAqL1xyXG4vKiDjgrPjg6njg6DkuIDopqfjg5rjg7zjgrggKi9cclxuLnAtY29sdW1uIHtcclxuXHQuZmlsdGVyX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBcdFx0Z2FwOiAxcmVtO1xyXG5cdH1cclxuXHQuZmlsdGVyX2l0ZW0ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMiwgMjIyLCAyMjIpO1xyXG4gIFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgXHRcdGNvbG9yOiAjNDI4OTk0O1xyXG4gIFx0XHRwYWRkaW5nOiAwcHggMjVweDtcclxuICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4uYy1saXN0LWNvbHVtbi10YWcgc3BhbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMiwgMjIyLCAyMjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNDI4OTk0O1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHZ3KDIwKTtcclxuICBib3R0b206IHZ3KDEwMCk7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAxOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXRhYmxlIHtcclxuXHQmLW5vbWFse1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0dGgsdGR7XHJcblx0XHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cdFx0ICBwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHR0aHtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcblx0XHQgIHdpZHRoOiAyMCU7XHJcblx0XHQgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuICBcclxufSIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWFycm93e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdH1cclxufSIsIi5jLXRleHR7XHJcbiAgJi1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1sZWZ0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCIuYy10aXRsZS1hcmVhIHtcclxuICAmLXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYy10aXRsZWFyZWFfcy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjg2cHggMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MXB4IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXItYWkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTQwcHggYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MnB4IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIGhlaWdodDogNTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDcwO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAyLjVyZW0gMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgaGVpZ2h0OiA3MHZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0MiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIH1cclxuXHJcbiAgICAmLTAyYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDB2dyFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cclxuLmMtdGl0bGUtYXJlYS1zIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMi1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaDItbm9tYWwuYy1yZWQge1xyXG4gICAgY29sb3I6ICRjLXJlZDtcclxuICB9XHJcbiAgJi1oMy1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWg0LW5vbWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgfVxyXG4gICYtaDUtbm9tYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAmLWVuLXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXJfX25hdiB7XHJcbiAgICAuYy1idG4tLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wLWhvbWUtbmV3cyBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG59XHJcbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XHJcbiAgICBjb2xvcjogIzY2NiFpbXBvcnRhbnQ7XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tbGlzdCBsaSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEgZmlndXJlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxufVxyXG5cclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxufVxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhLFxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjZjEyMmUhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcbiAgICBjb2xvcjogIzY2NiFpbXBvcnRhbnQ7XHJcbn1cclxuI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50OmNoZWNrZWQgKyAjc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnRfNjVhYWM1OTM4MDNkMWI5OCB7XHJcbiAgICBjb2xvcjogIzBiNTFiMyFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDAhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX2J0bi5zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNjZjEyMmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG59XHJcbi5zYXRvcmlfX2J0bi5zdWJtaXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHghaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNDIwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMi44ZW0gMS41ZW0haW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0NCUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE2M3B4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcge1xyXG4gICAgdG9wOiAtNDZweCFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMiU7XHJcbiAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wLWdlbmVyYXRpb24tYWktc29sdXRpb25fX3dyYXAgaDMge1xyXG4gICAgbWFyZ2luOiA0cmVtIDAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qMjUwMzI4X0FJ5oqA6KGT44OW44Ot44OD44Kv5YmK6ZmkKi9cclxuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7ICAgXHJcbn0iLCIucC1haS1mb3Itd29yay1uZXdzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gIGR0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkZC5wLWFpLWZvci13b3JrLW5ld3NfdHgge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xyXG4gICAgYmFja2dyb3VuZDogI2Q1MGUzYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UzZTRlNDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDVyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcyB7XHJcblxyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3Mge1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19mdW5jdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmVjZWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmVjZWU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMTc0cHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2RhdGUsIC5saXN0LXRvcGljc19fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIycHg7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMy45MDYyNXZ3IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdG9waWNzX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi42MDQxNjY2NjY3dncgMy45MDYyNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLyrjgr/jg5bliIfjgormm7/jgYjlhajkvZPjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFicyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8q44K/44OW44Gu44K544K/44Kk44OrKi9cclxuLnRhYl9pdGVtIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWU7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRhYl9pdGVtOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKuODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSovXHJcbmlucHV0W25hbWU9XCJ0YWJfaXRlbVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyrjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFiX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrPjg7Pjg4bjg7Pjg4Tjga7jgb/jgpLooajnpLoqL1xyXG4jYWxsOmNoZWNrZWR+I2FsbF9jb250ZW50LFxyXG4jdGFiX2Z1Y3Rpb246Y2hlY2tlZH4jdGFiX2Z1Y3Rpb25fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZjEyMmU7XHJcbn1cclxuXHJcbi8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44K544K/44Kk44Or44KS5aSJ44GI44KLKi9cclxuLnRhYnMgaW5wdXQ6Y2hlY2tlZCsudGFiX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbn1cclxuXHJcbi50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC50YWJzIC50YWJfaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMy45MDYyNXZ3O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMy45MDYyNXZ3KjIpO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbiN0b3BpY3MtZHRsIHtcclxuXHJcbiAgLnRvcGljcy1jb250ZW50X19kYXRlIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50b3BpY3MtY29udGVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIC50cGNfZHRsIHtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NzE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDUwZTNjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgcCArIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAyNCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9haS1mb3Itd29yay9sb2dvLWxpbmstaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10aXRsZS1hcmVhLWwge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IGxlZnRcclxuICAgICAgICA1MDBweCBib3R0b20gMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwXHJcbiAgICAvLyAgIGJvdHRvbSAwO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA5NzlweCA1MjBweDtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0XHJcbiAgICAvLyAgICAgMCBib3R0b20gMDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLy8gfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogOTc5cHg7XHJcbiAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYWktZm9yLXdvcmsge1xyXG4gICYtYm5yIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDI1cHggMXJlbSAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51LXVuZGVyIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgJi1uZXcge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIC8vICAgbGVmdDogMTBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgLy8gICByaWdodDogMTBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1haS1mb3Itd29yay1uZXctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYtYXNzaWdubWVudCB7XHJcbiAgfVxyXG4gICYtYWJvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNnJlbSAxM3JlbSA2cmVtIDdyZW07XHJcbiAgICBnYXA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYy1hcnJvdy1nciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmc7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWMtYXJyb3ctd2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZml4ZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsLWJnIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcbi5wLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDYuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtbWFpbi10dGwge1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZGZlY2Y4IDYwJSk7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1mbGV4LWNvbnRlbnRzIHtcclxuICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xyXG5cclxuICAubW9kYWwtbWFpbi1maWd0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNsb3NlLWJ0bi10b3Age1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgdG9wOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgdG9wOiAxLjVyZW07XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtY2xvc2UtYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGMtcmVkO1xyXG4gIHdpZHRoOiAyNzNweDtcclxuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIHtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzk2cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDIwMjQxMjEwIOOCveODquODpeODvOOCt+ODp+ODs+OCu+OCr+OCt+ODp+ODsyBEaWZ55bCO5YWlICovXHJcbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X19ncmlkLnUtbXQtLTMwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiA0MHB4IDIwcHg7XHJcbn1cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgZ2FwOiAwO1xyXG59XHJcbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X190ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5kaWZ5X19ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1kaWZ5IHtcclxuICAucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY3O1xyXG4gIH1cclxuICBkdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMTA3IERpZnnjg5Djg4rjg7wgKi9cclxuLmwtY29udGFpbmVyLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogNDBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gIH1cclxufVxyXG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJle1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi8qIDIwMjUwMjE3IOOCteOCpOODiOaUueS/ru+8iOaWsOedgOaDheWgse+8iSovXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IHtcclxuICAmLXByZXYtaG9uZSB7XHJcbiAgICB0b3A6IDI3JTtcclxuICB9XHJcbiAgJi1uZXh0LWhvbmUge1xyXG4gICAgdG9wOiAyNyU7XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMzE3IExMTeODluODreODg+OCr+i/veWKoCovXHJcbiNhY2NvcmRpb24wNyB7XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saXN0LWxpc3QyIHtcclxuICAgIGNvbHVtbi1nYXA6IDQlO1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjNyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNjA5X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjmlLnkv64qL1xyXG4jYWktZm9yLXdvcmstY29sdW1uLXBhZ2Uge1xyXG4gICNtZW51LWNvbHVtbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiN0b3BpY3MtYWkge1xyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgcGFkZGluZzogNnJlbTtcclxuICAgIGJvcmRlci10b3A6IGluaXRpYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWhvbWUtdG9waWNzLWFpLWJ0bi1iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICBhLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgYS5pdGVtOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgfVxyXG59XHJcbi5wLWFpLXRvcGljcyB7XHJcblx0LnAtYWktYXJ0aWNsZSB7XHJcblx0XHQuYy10aXRsZS1oMi1ub21hbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJyZW0gMDtcclxuXHRcdH1cclxuXHRcdC5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wLWFpLXRlY2hub2xvZ3kgLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucC1haS10ZWNobm9sb2d5LWludHJvIC5wLWFpLXRlY2hub2xvZ3ktaW50cm9fX3R0bCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAyNHB4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4ucC1ocmQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaGVhZC10dGwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXJlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDU0MHB4O1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pdGVtIC5ocmQtaXRlbV9fZGVzYyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8gLmhyZC1pbmZvX190dGwge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cmVtIDdyZW07XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHAuaHJkLWluZm8taXRlbV9fZGVzYy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDByZW07XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLnAtYWl3b3JrLXNvbHV0aW9uIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFxIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCg0cmVtKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvY3VtZW50IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fZmlndHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcclxuICAgICAgfVxyXG4gICAgICAueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmNmMmRhIDYwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZ2ltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi10cmlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRmOGY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHJlbSA3cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWZlYXR1cmUge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDIuNXJlbSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3VwcG9ydCB7XHJcbiAgICAmX19zdWJqZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDIzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWIge1xyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIGZvbnQxNDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCgwLGZsZXgtc3RhcnQpO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdGxpICsgbGk6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICc+JztcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0QGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5wLWNvbHVtbiB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgfVxyXG4gICYtdGl0bGUtaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG4gIH1cclxuICAmLWNoYXRib3Qge1xyXG4gICAgJl9fZmlnIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRldGFpbCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgJmwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJnIge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgY291bnRlci1yZXNldDogbWVudU51bTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVOdW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbWVudVN1Yk51bTtcclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBtZW51U3ViTnVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihtZW51TnVtKSBcIi1cIiBjb3VudGVyKG1lbnVTdWJOdW0pIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG1lbnVTdWIwMk51bTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWIwMk51bTtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobWVudU51bSkgXCItXCIgY291bnRlcihtZW51U3ViTnVtKSBcIi1cIiBjb3VudGVyKG1lbnVTdWIwMk51bSkgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1iZztcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX2g0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJi1yZWxhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1oMl9fcmVsYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA3cHggMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2Uge1xyXG4gIC5wLWNvbHVtbi1kZXRhaWwtbWVudV9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb2x1bW4tdGV4dC1saW5rIHtcclxuICBjb2xvcjogI2NmMTIyZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucC1jb2x1bW4tdGV4dC1saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZF9iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMjBweCA1JTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRfd3JhcCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgJi50dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYrIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9idG4taWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvd25sb2FkX2Jhbm5lcl9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9zdHIwMi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDEucG5nKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9yb2JvLnBuZyk7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tbGlzdCB7XHJcbiAgbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8qMjUwMTIyX+ODleOCqeODvOODoOiqmOWwjuODkOODiuODvOioree9riovXHJcbi8qc21hbGwtYm5yKi9cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICBtYXJnaW46IDVyZW0gYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL2NvbHVtbi1jdGEtZG93bmxvYWQtYmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xyXG4gICAgcGFkZGluZzogMnJlbSA0cmVtIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZmIhaW1wb3J0YW50O1xyXG4gICAgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcclxuICAgICAgb3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX2J0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOC41cmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLypiaWctYm5yKi9cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNXJlbSAwIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gICAgICBtYXJnaW46MCBhdXRvIDdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0haW1wb3J0YW50OyBcclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9kdGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NCwgMTY4LCAyMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQzcmVtO1xyXG4gICAgICB0b3A6IC01cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUge1xyXG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgIG1hcmdpbjogNnJlbSBhdXRvIDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS1pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX2J0biB7XHJcbiAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgLmMtYnRuLS13aGl0ZS5jLWJ0bi0td2hpdGUtYmlnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW0haW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDMwN1/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJpZyB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0M3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjU2MnZ3LCAxOXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBhLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbSAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBhLmV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDQxMF/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xyXG4uY3RhLWRpZnktc2VydmljZSB7XHJcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xyXG4gICAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qMjUwNTE5X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJpZyB7XHJcbiAgICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgICAmX19vdmVydmlldyB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEuNWVtICk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMnZ3LCAxNnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjVlbTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjVlbTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNS41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyggMi41cHggLSAxLjVlbSApO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMS41ZW0gI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyBcclxuICAgICAgICArIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDYxMl/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cclxuLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgMnZ3LCAyN3B4KSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gIC5wYWdlLWN0YS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgLnAtY3RhLWRvd25sb2FkIHtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCkgIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgJi1iaWcge1xyXG4gICAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgICArIHAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb250YWN0IHtcclxuICAmLWZvcm17XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG4vKjI1MDUwN1/jg5Xjgqnjg7zjg6Djga7mlofoqIDlpInmm7QqL1xyXG4ucC1jb250YWN0LWxlYWQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICAuYy1saXN0LWRpc2Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDYwNV/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cclxuLnAtY29udGFjdCB7XHJcbiAgJi10eHQtYXJlYSB7XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7ICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG9jdW1lbnQvdHh0LWljb24ucG5nKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYtcGMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgM3B4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzYXRvcmlfX2NyZWF0aXZlX2NvbnRhaW5lciB7XHJcbiAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXHJcbi5wLWNvbnRhY3QtdHh0LWFyZWEge1xyXG4gICYtY29udCB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb3BpbG90IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzgxcHggMzcycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29waWxvdC9tdl9jb3BpbG90XzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd29ya3Nob3Age1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMS43JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZmxvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS41JSAyNy4yNSUgMjcuMjUlO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ljb193b3Jrc2hvcF9hcnJvdy5wbmcpO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAtNHJlbTtcclxuICAgICAgICAvLyAgICAgdG9wOiAxNHJlbTtcclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9pY29fd29ya3Nob3BfcGx1cy5wbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHJlbTtcclxuICAgICAgICAgICAgdG9wOiAxNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWJvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNnJlbSA2cmVtIDZyZW0gNnJlbTtcclxuICAgIGdhcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eHQge1xyXG4gICAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0MyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gN3JlbSA0cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyZTJlMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzX19ub0xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHRsIHtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0M19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyZTJlMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlY1R0bCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjRHRsIHtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlY0R0bCsucC1jb3BpbG90LXNlY0R0bCB7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2IzYjNiMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDRfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMzU2cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHArcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q1X19ub0xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCAjY2YxMjJlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4ICNjZjEyMmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMzU2cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MDlfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOaUueS/riovXHJcbi5wLWhvbWUtbXYtYnRuLTAyLXJvdyB7XHJcbiAgcGFkZGluZzogMXJlbSAwIDAgMCAhaW1wb3J0YW50OyBcclxuICAmLXdyYXBwZXIuYy10aXRsZS1hcmVhLW0tMDJidG4ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGhlaWdodDogMTcwdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jb3BpbG90LWFib3V0e1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogNnJlbSA2cmVtIDRyZW0gNnJlbTtcclxufVxyXG4ucC1vdmVydmlldyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICYtd3JhcHBlciB7XHJcbiAgICAmLXNoYWRvdyB7XHJcbiAgICAgIC5wLW92ZXJ2aWV3LWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAycmVtO1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDYucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMycHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kdGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDMuNXJlbSA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IDI5MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDguN3B4IDEuM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDE5cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgI2UxODM5MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3QtZGlzYy5jLWxpc3QtZGlzYy1ibHVlIGxpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcclxuICB9XHJcbn1cclxuLnAtY29waWxvdC1zZXJ2aWNle1xyXG4gICYtZmVhdHVyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qtc2VydmljZS1saXN0IHtcclxuICAmOmhhcyguYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwKSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDVyZW0gNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyMHB4KTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi13bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtdyB7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAmLXJlZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW0ge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1iaWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbSB7XHJcbiAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMXB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWR0bCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMjhweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MyUgNDQuNSU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlOyBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTljNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjNweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5YzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICYtc3ViIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhOWM1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtbGlzdDIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIlKSAvIDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWNvcGlsb3QtbGlzdDNfX3dyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtIDIuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjJweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWNvcGlsb3QtbGlzdDNfX3dyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jb3BpbG90LXdvcmtzaG9wIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYW5jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hdHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWNvcGlsb3QtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGVwLWZsb3cge1xyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMThweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCA2MCUgNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCA2MCUgNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogLTYzcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0OSUgNTclLCAwIDAsIDEwMCUgMSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWF0dCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDZyZW0gMC41cmVtIDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDFyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24ge1xyXG4gICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hbnMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29waWxvdC9pbWdfc29sdXRpb25fMDEucG5nKSA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICAmLWFucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMzdweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMnB4KTtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlOyBcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAyLjNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG4uY29waWxvdC1tZW51LXVuZGVyIHtcclxuICAjbWVudS1jb3BpbG90LXRvcCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZW51LWNvcGlsb3QtZmVhdHVyZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAjbWVudS1jb3BpbG90LWZ1bmN0aW9uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICNtZW51LWNvcGlsb3QtZmFxIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcbiNjb3BpbG90LXNlcnZpY2UtcGFnZSB7XHJcbiAgI21lbnUtY29waWxvdC1zZXJ2aWNlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNjb3BpbG90LWNvbHVtbi1wYWdlIHtcclxuICAjbWVudS1jb3BpbG90LWNvbHVtbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy10aXRsZS1hcmVhLXMge1xyXG4gIC5sLWNvbnRhaW5lci1jb3BpbG90IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbiB7XHJcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICYtcm90YXRlIHtcclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NmMTIyZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NmMTIyZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIHtcclxuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA3MDdfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOS/ruatoyovXHJcbi5wLW92ZXJ2aWV3LWl0ZW0ge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdG9wOiA5NSU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDZfZG93bi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWN0YSB7XHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMnJlbSA0MHB4IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUwOGY7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDJyZW0gNDBweCAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU3cHgpO1xyXG4gICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzE1cHggNzlweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0N3B4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNThweDtcclxuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC11c2VjYXNlLWRvY3VtZW50IHtcclxuICAuYy1saXN0LXVzZWNhc2Uge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNnJlbSAxLjVyZW0gM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWNvbHVtbi1kb2N1bWVudCB7XHJcbiAgLmMtbGlzdC1jb2x1bW4tbGlzdCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHsgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCLos4fmlpnjgpLjg4Djgqbjg7Pjg63jg7zjg4lcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpOyBcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDFyZW07ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jIHtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gICZfYWRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIi5wLWV2ZW50IHtcclxuICAmLWxpc3R7XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCg1cHgsIGZsZXgtc3RhcnQpO1xyXG4gICAgICB9XHJcbiAgICAgICZfXzAxe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJl9fMDJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3M3B4O1xyXG4gICAgICBtYXJnaW46NHJlbSBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmFxIHtcclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAmbCB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmciB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgLnAtZmFxLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kb3QucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdDo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BlbiBkdDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBlMTE1NTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1iZy0tZ3Ige1xyXG4gIC5wLWZhcS1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyB3aWR0aDogMjAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NiU7XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICBtYXJnaW46IC0zNXB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gNnJlbSBhdXRvO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc25zbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIwcHgsIGZsZXgtZW5kKTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNDdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXItbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgfVxyXG4gIG5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMzVweCwgZmxleC1zdGFydCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbm90ZSB7XHJcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1nZW5lcmF0aW9uLWFpIHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4NjNweDtcclxuICAgICAgICBoZWlnaHQ6IDQxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmF0aW9uLWFpL212X2dlbmVyYXRpb24tYWlfMDEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIwcHgsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ290ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdncoMzUpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdncoNDApO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgJl9faGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDEwMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjLWdyYWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDV2dztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMjA3IOODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xyXG4ucC1oZWFkZXJfX2xvZ290ZXh0IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjA4MzMzM3Z3O1xyXG59IiwiLnAtaG9tZS1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGNfYmc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA3ODBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBoZWlnaHQ6IDEzMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIEBpbmNsdWRlIGZvbnQ3MDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tMDIge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGErYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIHVse1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDM1cHgsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MjRweCA2MTlweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9tdl9ob21lXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5wLWhvbWUtc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzU1cHggNTc4cHggIWltcG9ydGFudDtcclxufSIsIi5wLWhvbWUge1xyXG4gICYtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgcGFkZGluZzogNDdweCAwIDk2cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIH1cclxuICAgICZfX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGF1c2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wLnBhdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQyO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDVweCwgZmxleC1lbmQpO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaW1nX2hvbWVfc29sdXRpb25fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwJVxyXG4gICAgICB0b3AgNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODEycHggNjgycHg7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcwKTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdXNlY2FzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcC5wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi1ldmVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgICYtYnRuLWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTAzMjVf5LyB5qWt44GuQUnlsI7lhaUgKi9cclxuLnN3aXBlci1zbGlkZXtcclxuICAmLWFydGljbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFbdGFyZ2V0XSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL291dF9pY29uMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICM0ZjhmYWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYtdGFnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyBcclxuICAgICYtMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgfVxyXG4gICAgJi0wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICB9XHJcbiAgICAmLW1vdmllIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAmLWxpc3RfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzRmOGZhYztcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyAgICAgICBcclxuICAgIH1cclxuICAgICYtbGlzdF9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmljb25fcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7ICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0b3BpY3MtYWktdGh1bWIge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMzVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcy1haS10aHVtYiB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4OyBcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1ob21lLW12LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIDUwZGVnICk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIC01MGRlZyApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWFzc2lnbm1lbnQge1xyXG4gICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXN0ZXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLWR0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUge1xyXG4gICAgLmF0dGVudGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kdGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZhcSB7XHJcbiAgICAucC1mYXFfX3dyYXBsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnAtZmFxX193cmFwciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZ5X3NlcnZpY2Uge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIC5jLWg0LWFfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmRpZnlfc2VydmljZS1jb250cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTYucG5nKTtcclxuICAgICAgICAgICAgdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWF0dGVudGlvbi1hIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxNDJiIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZjE0MmI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWdmbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHggLSA2MHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGV0YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZmxvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjE1JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRib3gge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWN0YSB7XHJcbiAgJi1kaWZ5IHtcclxuICAgIC5wLWN0YS1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG93bmxvYWQge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJl9fbWN3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyB7XHJcbiAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4tMyB7XHJcbiAgbGkge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuLyogMjUwNjE3X+aVmeiCsuODoeODi+ODpeODvOmDqOWIhuOBruODhuOCreOCueODiOWkieabtCAqL1xyXG4uYy1hdHRlbnRpb24tYSB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19tYXJrZXIge1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuYy1saXN0LWRpc2MtYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTExcHggIWltcG9ydGFudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gIGxpIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xyXG4gICYtY2VudGVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuZGlmeV9zZXJ2aWNlLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwM19EaWZ544Ot44K044Gu5aSJ5pu0Ki9cclxuLnAtZGlmeSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjVweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcFxyXG4gICAgICA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MDhweCA1OTRweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDcxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiAxMzB2dztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGhlaWdodDogMTkwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDgwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICZfX3NwYW4wMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NwYW4wMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMi41dnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3R0b206IC0xOHZ3O1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDByZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ4dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjR2dztcclxuICAgICAgICAgIGhlaWdodDogMjR2dztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMDcsIDE4LCA0Nik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE0NWRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMDcsIDE4LCA0NiwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjA3LCAxOCwgNDYsIDEpIDUwJSxcclxuICAgICAgICAgICAgcmdiYSgxOTIsIDE1LCA0MSwgMSkgNTAlLFxyXG4gICAgICAgICAgICByZ2JhKDE5MiwgMTUsIDQxLCAxKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1leGFtcGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDg4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTR2dztcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTV2dztcclxuICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJ2dyAydnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2gyLXNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAtNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEuMnZ3O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZHRsMDEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsMDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3NwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgIzVlYThlNiA4MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFuLnNwYW4wMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjZmZjMTNkIDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NwYW4uc3BhbjAzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICMwMGE5YzUgODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fc3ViVHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3AwMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2Uge1xyXG4gICAgJl9faXRlbTAxIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA3dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTAyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDYwcHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcclxuICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogN3Z3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmVhdHVyZTAxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bEFyZWEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDcycHggMzc3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJ2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTE1dnc7XHJcbiAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDI1dnc7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mZWF0dXJlMDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRvcDogLTI0MnZ3O1xyXG4gICAgICAgICAgZ2FwOiA4dnc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biAge1xyXG4gICAgICAgIC8vICAgdG9wOiAtNzZ2dztcclxuICAgICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgIGdhcDogOHZ3O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDF2dyAxLjV2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMy41dnc7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDF2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm5yIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wbGFuIHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzF2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDZ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kdGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDF2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHZ3IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXZ3O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkbDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGw6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMnZ3IGF1dG8gMXZ3O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRyaWFsIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjhlbSAzLjJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX2gyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZhcSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDIuNXZ3IDEuNHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDYydnc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0wLjl2dztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MnZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogLTAuOXZ3O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxdnc7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY3RhIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDR2dztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAydnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDh2dztcclxuICAgICAgICBnYXA6IDh2dztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDN2dztcclxuXHJcbiAgICAgICAgICAmX19kbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDExNl/jg6njgqTjg7Pjg4rjg4Pjg5fntLnku4vmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmc6IDN2dyAxdncgMnZ3O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2dnc7XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC5jLWJ0bi0tb3JhbmdlIHtcclxuICAgICAgcGFkZGluZzogMC41dncgMnZ3IDF2dyAwLjV2dztcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDI5cHgpO1xyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAyNnB4KTtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyNnB4KTtcclxuICB9XHJcbn1cclxuLnBfYXR0ZW50aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDF2dztcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjUwMjE3X+ODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIHtcclxuXHQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG4vKiAyNTA0MDdf5ZWG5ZOB5pS55a6a44Gr5Ly044GG44K144Kk44OI5pS55L+uICovXHJcbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcclxuICAmX190dGwge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJl9zdXAge1xyXG4gICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAtOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZHRsIHtcclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAmX2F0biB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRvcDogLTU1cHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNTE0X+OCveODquODpeODvOOCt+ODp+ODs+avlOi8g+OBp+i/veiomCAqL1xyXG4uYXJyb3dfYm94IHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdG1pbi13aWR0aDogMjk3cHg7XHJcblx0Y29sb3I6ICNjZjEyMmU7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdG9wOiAtMjVweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgdG9wOiAtMjVweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7XHJcbiAgfVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJvdHRvbTogLTEuNWVtO1xyXG5cdFx0Ym9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJvdHRvbTogLTEuNWVtO1xyXG5cdFx0Ym9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym90dG9tOiBjYWxjKCA0cHggLSAxLjVlbSApO1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMS41ZW0gI2ZmZjtcclxuXHR9XHJcbn1cclxuI3BsYW4ge1xyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICByb3ctZ2FwOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtaDItbm9tYWwgKyBwICB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDYyMF/jg4fjgrjjgr/jg6vjg5Djg4fjgqPjg4bjgq3jgrnjg4jov73liqAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLWFkZC1mdW5jdGlvbiB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnViYmxlIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICByaWdodDogLTEycmVtO1xyXG4gICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC05cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICB0b3A6IDEwNHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoNHB4IC0gMS41ZW0pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gN3JlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1Yi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNXZ3LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI0cHgpO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0LjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3OXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDIwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogbGxt5YCL5YilICovXHJcbi5wLWxsbSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDEucG5nP2Q9MjUwNTEyKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZyZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbSA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzY2NjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2xsbV9pbWcwNi5wbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMHB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWFhODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkN2E4NztcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlmeS1hc3NpZ25tZW50IHtcclxuICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWgzLW5vbWFsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDMycHgpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tZXJpdCB7XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDN2dywgNDhweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlOyBcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCBtaW4oNDMwcHgsIGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpKSkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5jLWxpc3QtZGlzYyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAzMHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7ICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWxpc3QtbnVtLWljbyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAydncsIDE2cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJQT0lOVFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjY2YxMjJlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7ICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LW51bSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDdyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaWNvIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjZweCk7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE5LjUzcHggMS40N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICZfX2dyaWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDE5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4OyAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsMiB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIC5jdGEtZGlmeS1zZXJ2aWNlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAydncsIDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyBcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMjR2dywgMTVweCk7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9maWd1cmVfaXRlbV9fdHRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcnZpZXcge1xyXG4gICAgLmRpZnlfc2VydmljZSB7XHJcbiAgICAgICYtaW1nZmxleCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtaW1nYm94IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmMtaDQtYV9fdGV4dF9yZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjE0MmI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udHMtaXRlbSB7XHJcbiAgICAgICAgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTQyYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIHtcclxuICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtYWktZm9yLXdvcmstY2FzZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5jLWxpc3QtY2FzZV9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRpZnkge1xyXG4gICAgLnAtY3RhLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN1cCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuYy1hdHRlbnRpb24tYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOaxjueUqCAqL1xyXG4ucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgJi1kdGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICAmLXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgJl9zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjZweCk7IFxyXG4gIH1cclxuICAmOmhhcygucC1jdGEtZG93bmxvYWRfX3R0bF9zbWFsbCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xyXG4gIGdhcDogM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpOyBcclxuICAgIG1heC13aWR0aDogMjk3cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYmxhY2sge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59IiwiLnAtbmV3cy1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIC5jLWNhdGUtLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcbiAgfVxyXG4gICsgLnAtbmV3cy1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC1wYWdlLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgY2VudGVyKTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAyOCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNGE1YjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXJlYXNvbi1wYW5lbCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcclxuICAgIHdpZHRoOiB2dyg2MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc3VibWVudSB7XHJcbiAgJi1idG57XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xyXG4gIH1cclxuICAmLWgze1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1iZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucC10cmlhbCB7XHJcbiAgJi1mb3JtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICZfX2JsayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLGg0LHVsICB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0X19yaXRlbiBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMDA0MDdGO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvZm9ybS1pbnRyb19pY28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCA4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLnAtdXNlY2FzZSB7XHJcbiAgJi1kZXRhaWwge1xyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIH1cclxuICAgICZfX3NvbHV0aW9uIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3JlbSA3cmVtIDdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29fXzAxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTIge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxMnB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qcy1zbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
