@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");
@import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
@import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
.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;
}

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 {
  overflow: hidden;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

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

.l-container {
  padding: 6.25vw 0;
}
.l-container--p0 {
  padding: 0 0 3.125vw;
}
.l-container--thanks {
  box-sizing: border-box;
  display: grid;
  place-items: center;
  padding-right: 5%;
  padding-left: 5%;
  padding-block: 0 10vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}
.l-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
  background-color: #fff;
}
.l-footer__inner__logo {
  margin-right: 3.20718em;
  text-decoration: none;
}
.l-footer__inner__right {
  display: flex;
  align-items: center;
}
.l-footer__inner__right #copyright {
  padding-left: 1.36364em;
  color: #878787;
  font-size: 79%;
}
.l-footer__menu {
  display: flex;
  align-items: center;
}
.l-footer__menu__item {
  margin-right: 2.49448em;
}
.l-footer__menu__item:not(:last-child) {
  padding-right: 2.49448em;
  border-right: 1px solid;
  line-height: 1;
}
.l-footer__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}

.l-footer__menu__item a:hover {
  opacity: 0.7;
}
.l-header__inner {
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1340px;
  min-height: 88px;
  margin: 0 auto;
  background-color: #fff;
}

.l-header__inner__logo {
  padding: 0 1.78177em;
}
.l-header__inner__logo a {
  display: flex;
  height: 100%;
  text-decoration: none;
}

.l-header__inner__right {
  display: flex;
  align-items: center;
}
.l-header__inner__btn-menu {
  display: none !important;
  z-index: 99;
  position: absolute;
  top: 50%;
  right: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.20718em;
  height: 3.20718em;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.3s ease;
}
.l-header__inner__btn-menu span {
  display: block;
  width: 1.8em;
  height: 2px;
  margin: 0 auto;
  background-color: #507eb6;
  transition: all 0.3s ease;
}
.l-header__inner__btn-menu span:not(:last-child) {
  margin-bottom: 0.4em;
}
.l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
  transform: rotate(45deg) translate(4px, 1px);
}
.l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
  transform: rotate(-45deg) translate(4px, -2px);
}
.l-header__menu {
  display: flex;
  align-items: center;
}
.l-header__menu__item {
  margin-right: 3.20718em;
}
.l-header__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
.l-header__menu__item a:hover {
  opacity: 0.7;
}

.l-header__btns {
  display: flex;
  align-items: center;
  height: 100%;
}
.l-header__btns__item {
  height: 100%;
}
.l-header__btns__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 8.55249em;
  height: 100%;
  padding: 1.14033em;
  background-color: #507eb6;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
}
.l-header__btns__item a::after {
  margin-top: 3px;
  content: "\f178";
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.5s ease-in-out;
}

.l-header__btns__item.btnnav01 a::after {
  content: url("../img/header-icon01.png");
}

.l-header__btns__item.btnnav02 a::after {
  content: url("../img/header-icon02.png");
}

.l-header__btns__item.btnnav03 a::after {
  content: url("../img/header-icon03.png");
}

/*.l-header__btns__item a:hover::after {
  transform: translateX(.5em)
}*/
.l-header__btns__item:nth-child(2) a {
  background-color: #173576;
}

.l-header__btns__item:nth-child(3) a {
  background-color: #191919;
}

.l-topicpath {
  padding: 0.57017em 0;
  background-color: #edf2f8;
}
.l-topicpath__inner {
  display: flex;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
.l-topicpath__inner li {
  font-size: 79%;
  font-family: "Noto Sans JP", sans-serif;
}
.l-topicpath__inner li a {
  color: #878787;
  text-decoration: none;
}
.l-topicpath__inner li:not(:last-child) {
  margin-right: 0.5em;
}
.l-topicpath__inner li:not(:last-child)::after {
  margin-left: 0.5em;
  content: "\f105";
  color: #878787;
  font-weight: 500;
  font-family: "Font Awesome 5 Pro";
}

.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: #edf2f8;
}
.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 {
  display: inline-block;
  position: relative;
  padding: 10px 75px 10px 35px;
  border: 1px solid #FFF;
  border-radius: 10rem;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
}
.c-btn--white::after {
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  right: 10px;
  width: 47px;
  height: 7px;
  background: url(../img/ico_arrow__009.png) no-repeat center center;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-btn--white:hover {
  background-color: #FFF;
  color: #1f2a68;
  opacity: 1;
}
.c-btn--white:hover::after {
  right: 5px;
  background: url(../img/ico_arrow__008.png) no-repeat center center;
  background-size: contain;
}
.c-btn--bl {
  display: inline-block;
  position: relative;
  padding: 10px 75px 10px 75px;
  border: 1px solid #1f2a68;
  border-radius: 10rem;
  background-color: #1f2a68;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
}
.c-btn--bl::after {
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  right: 10px;
  width: 47px;
  height: 7px;
  background: url(../img/ico_arrow__009.png) no-repeat center center;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-btn--bl:hover {
  background-color: #FFF;
  color: #1f2a68;
  opacity: 1;
}
.c-btn--bl:hover::after {
  right: 5px;
  background: url(../img/ico_arrow__008.png) no-repeat center center;
  background-size: contain;
}
.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;
}

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

.c-catlink {
  margin-bottom: 7rem;
}
.c-catlink dl {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 1rem;
  gap: 1rem;
}
.c-catlink dl dt {
  width: 110px;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-catlink dl dt.ico_shubetu {
  padding-left: 25px;
  background: url(../img/column/ico_001.png) no-repeat 0 center;
  background-size: 18px 20px;
}
.c-catlink dl dt.ico_cat {
  padding-left: 25px;
  background: url(../img/column/ico_002.png) no-repeat 0 center;
  background-size: 20px 20px;
}
.c-catlink dl dd a {
  display: inline-block;
  padding: 5px 25px;
  border-radius: 15px;
  background-color: #e8e9f0;
  color: #1f2a68;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.c-catlink dl dd a:hover {
  background-color: #1f2a68;
  color: #FFF;
  opacity: 1;
}
.c-catlink dl dd span.active {
  display: inline-block;
  padding: 5px 25px;
  border-radius: 15px;
  background-color: #1f2a68;
  color: #FFF;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}

.c-consultant {
  padding-bottom: 10rem;
}
.c-consultant__cta {
  margin-bottom: 4.98895em;
  text-align: center;
}

.c-consultant__cta span {
  display: inline-block;
  padding: 0.64144em 1.14033em;
  border: 1px solid #b2b2b2;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}

.c-consultant-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2.49448em -1.28287em;
}
.c-consultant-list__btn {
  position: absolute;
  bottom: -15px;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.c-consultant-list__btn::after {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 10px;
  background: url(../img/ico_arrow__003.png) no-repeat 0 0;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.c-consultant-list__item {
  width: 25%;
  padding: 2.49448em 1em;
}
.c-consultant-list__item a {
  position: relative;
}
.c-consultant-list__item a {
  display: block;
  position: relative;
  padding: 0 2em 2.13812em;
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
.c-consultant-list__item a > * {
  z-index: 1;
  position: relative;
}
.c-consultant-list__item a::after {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 5.34531em);
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(31, 42, 104, 0.2);
  content: "";
  transition: all 0.4s ease-in-out;
}

.c-consultant-list__item a::before {
  display: block;
  position: relative;
  position: absolute;
  left: calc(50% - 5.34531em);
  width: 10.6906136412em;
  height: 10.6906136412em;
  margin: 0 auto 1.4254151522em;
  overflow: hidden;
  border: 0.4276245456em solid #fff;
  border-radius: 50%;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 20px rgba(31, 42, 104, 0.2);
  content: "";
  transition: all 0.4s ease-in-out;
}
.c-consultant-list__item a:hover {
  color: #fff;
  opacity: 1;
}
.c-consultant-list__item a:hover .c-consultant-list__btn::after {
  background: url(../img/ico_arrow__004.png) no-repeat 0 0;
  background-size: contain;
}

.c-consultant-list__item a:hover::after {
  background-color: #173576;
}

.c-consultant-list__item a:hover .c-consultant-list__item__img {
  border-color: #173576;
}

.c-consultant-list__item__img {
  position: relative;
  width: 10.69061em;
  height: 10.69061em;
  margin: 0 auto 1.42542em;
  overflow: hidden;
  border: 0.42762em solid #fff;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.c-consultant-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-consultant-list__item__name {
  margin-top: 1em;
  font-weight: bold;
  font-size: 143%;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2px;
}
.c-consultant .modals__item {
  visibility: hidden;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  /*transition: all 0.4s ease;*/
  transition: all 0s ease;
}

.c-consultant .modals__item.active {
  visibility: visible;
  opacity: 1;
}

.c-consultant .modals__item__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 78.39783em;
  max-height: 96vh;
  padding: 5.70166em 10.69061em;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.c-consultant .modals__item__close {
  display: flex;
  position: absolute;
  top: 2.13812em;
  right: 2.13812em;
  align-items: center;
  justify-content: center;
  width: 2.85083em;
  height: 2.85083em;
  border: 2px solid #1f2a68;
  border-radius: 50%;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
.c-consultant .modals__item__close:hover {
  opacity: 0.7;
}

.c-consultant .modals__item__close::before {
  content: "\f00d";
  color: #1f2a68;
  font-size: 143%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
.c-consultant .modals__item__arrow {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.63702em;
  align-items: center;
  justify-content: center;
  width: 2.13812em;
  height: 2.13812em;
  transform: translateY(-50%);
  border-radius: 50%;
  background: url(../img/ico_arrow__005.png) no-repeat center center;
  background-size: contain;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}

.c-consultant .modals__item__arrow:hover {
  opacity: 0.7;
}
.c-consultant .modals__item__arrow.prev {
  right: auto;
  left: 2.63702em;
  background: url(../img/ico_arrow__006.png) no-repeat center center;
  background-size: contain;
}

.c-consultant .modals__item__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3.56354em;
}
.c-consultant .modals__item__header__img {
  position: relative;
  width: 31.25%;
}
.c-consultant .modals__item__header__img::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}

.c-consultant .modals__item__header__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-consultant .modals__item__header__info {
  width: 68.75%;
  padding-left: 3.56354em;
}
.c-consultant .modals__item__header__info .name {
  margin: -0.5em 0 1.5em;
  color: #507eb6;
  font-size: 93%;
  font-family: "Roboto", sans-serif;
}

.c-consultant .modals__item__body {
  display: none;
  padding: 2.13812em;
  background-color: #edf2f8;
}
.c-consultant .modals__item__body table tr th,
.c-consultant .modals__item__body table tr td {
  font-weight: normal;
  vertical-align: middle;
}

.c-consultant .modals__item__body table tr th {
  /*padding-right: 3.56354em;*/
  width: 130px;
  border-right: 1px solid;
  white-space: nowrap;
}
.c-consultant .modals__item__body table tr td {
  padding-left: 3.56354em;
}
.c-consultant .modals__item__body table tr td li {
  list-style: disc;
}

.modals__item__name {
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}

.c-consultant-list__btn2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  padding-top: 5rem;
  gap: 0;
}
.c-consultant-list__st {
  width: 64px;
  height: 63px;
  margin: auto 2rem auto 2rem;
  background: url(../img/ico_stop2.png) no-repeat center center;
  background-size: contain;
}
.c-consultant-list__st.paused {
  background: url(../img/ico_start2.png) no-repeat center center;
  background-size: contain;
}
.c-consultant-list__next {
  width: 91px;
  height: 63px;
  background: url(../img/ico_arrow__013.png) no-repeat center center;
  background-size: contain;
}
.c-consultant-list__prev {
  width: 91px;
  height: 63px;
  background: url(../img/ico_arrow__012.png) no-repeat center center;
  background-size: contain;
}

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

.c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
.c-page-top a {
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-decoration: none;
  text-orientation: sideways;
  transition: 0.3s all;
  writing-mode: vertical-rl;
}

.c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}

.section-title {
  margin-bottom: 6.5rem;
  text-align: center;
}
.section-title.white {
  color: #fff;
}
.section-title .en {
  display: block;
  margin-bottom: 1.5rem;
  font-weight: normal;
  font-size: 2rem;
  font-family: Oswald;
}
.section-title .jp {
  display: block;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 1.5;
}

.c-service-case {
  background: #edf2f8;
}
.c-service-case__inner {
  padding: 9.9rem 0 8.9rem 0;
}
.c-service-case .service-title {
  margin-bottom: 4.9rem;
}
.c-service-case .maker {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 115.6rem;
  min-height: 24.5rem;
  margin: 0 auto;
  margin-bottom: 4.2rem;
}
.c-service-case .maker .head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30rem;
  background: #1f2a68;
  color: #fff;
  text-align: center;
}
.c-service-case .maker .head h3 .icon {
  padding-bottom: 2.4rem;
}
.c-service-case .maker .head h3 .name {
  display: block;
  margin-bottom: 0.7rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1;
}
.c-service-case .maker .head h3 .taisyou {
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.c-service-case .maker .content {
  width: calc(50% - 15rem);
  padding: 1.4rem 3rem 0.6rem 3rem;
  border-right: solid 1px #edf2f8;
  background: #fff;
}
.c-service-case .maker .content h4 {
  margin-bottom: 0.3rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.c-service-case .maker .content ul {
  margin-left: 2rem;
  list-style: disc;
}
.c-service-case .maker .content ol {
  margin-left: 2rem;
  list-style: decimal;
}
.c-service-case .maker .content li {
  line-height: 1.5;
}
.c-service-case .list {
  max-width: 115.6rem;
  margin: 0 auto;
  margin-top: 7rem;
}
.c-service-case .list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-service-case .list ul:after {
  display: block;
  width: calc(33.3% - 1rem);
  max-width: 33.4rem;
  content: "";
}
.c-service-case .list ul li {
  width: calc(33.3% - 1rem);
  max-width: 33.4rem;
}
.c-service-case .list ul li a {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.c-service-case .list ul li a:hover .button {
  border: solid 1px #1f2a68;
  background: #1f2a68;
  color: #FFF;
}
.c-service-case .list ul .image {
  margin-bottom: 0.9rem;
}
.c-service-case .list ul .tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.7rem;
  padding: 0.5rem 1rem;
  background: #717aa2;
  color: #fff;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1;
}
.c-service-case .list ul .title {
  margin-bottom: 0.8rem;
  font-weight: bold;
  line-height: 1.6;
}
.c-service-case .list ul .body {
  margin-bottom: 1.4rem;
  font-weight: normal;
  line-height: 1.6;
}
.c-service-case .list ul .button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto auto 0 auto;
  padding: 0.5rem 5.2rem;
  border: solid 1px #1f2a68;
  border-radius: 10rem;
  background: #fff;
  color: #1f2a68;
  transition: 0.5s;
}

.c-service-case .maker .head h3 .taisyou {
  display: block;
  line-height: 1.5;
}

.c-service-faq {
  background: #edf2f8;
}
.c-service-faq__inner {
  padding: 9.9rem 0 7.8rem 0;
}
.c-service-faq .service-title {
  margin-bottom: 6.4rem;
}
.c-service-faq__wrap .item {
  position: relative;
  margin-bottom: 3.4rem;
  background-color: #FFF;
}
.c-service-faq__wrap .item:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  z-index: 1;
  position: absolute;
  top: 4rem;
  right: 2rem;
  width: 24px;
  height: 3px;
  margin-top: -1px;
  background: #1f2a68;
  content: "";
  transition: all 0.3s;
}
.c-service-faq__wrap .item:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 4rem;
  right: 2rem;
  width: 24px;
  height: 3px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #1f2a68;
  content: "";
  transition: all 0.3s;
}
.c-service-faq__wrap .item.open::after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.c-service-faq__wrap .item .q {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: left;
  min-height: 8rem;
  padding: 1rem 0;
  padding-right: 5rem;
  padding-left: 10.9rem;
  border-bottom: solid 1px #edf2f8;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  cursor: pointer;
          user-select: none;
}
.c-service-faq__wrap .item .q:before {
  display: block;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 100%;
  background: #1f2a68;
  content: "Q";
  color: #fff;
  font-size: clamp(24px, 1.666vw, 32px);
  font-family: "Oswald", sans-serif;
}
.c-service-faq__wrap .item .a-wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: 250ms grid-template-rows ease;
  transition: 250ms grid-template-rows ease, 250ms -ms-grid-rows ease;
}
.c-service-faq__wrap .item .a {
  position: relative;
  overflow: hidden;
  background: #fff;
  line-height: 1.5;
}
.c-service-faq__wrap .item .a .text {
  padding: 3.6rem 5rem 4.2rem 10.9rem;
}
.c-service-faq__wrap .item .a .text:before {
  display: block;
  display: flex;
  position: absolute;
  top: 0.8rem;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  background: #fff;
  content: "A";
  color: #1f2a68;
  font-size: clamp(24px, 1.666vw, 32px);
  font-family: "Oswald", sans-serif;
}
.c-service-faq__wrap .item.open .a-wrap {
  grid-template-rows: 1fr;
}

.c-service-footer-service__inner {
  padding: 8.6rem 0 8.1rem 0;
}
.c-service-footer-service h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  margin-bottom: 4.2rem;
}
.c-service-footer-service h2 .en {
  display: block;
  color: #1f2a68;
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
  font-family: "Oswald", sans-serif;
}
.c-service-footer-service h2 .jp {
  display: block;
  display: inline-block;
  margin-left: 3.5rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-service-footer-service h3 {
  margin-bottom: 2.9rem;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-service-footer-service__wrap {
  margin-bottom: 6.2rem;
  padding-bottom: 1.1rem;
  border-bottom: solid 1px #999ebb;
}
.c-service-footer-service__wrap:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.c-service-footer-service ul.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-service-footer-service ul.list::after {
  display: block;
  width: calc(33.3% - 1rem);
  max-width: 40.2rem;
  content: "";
}
.c-service-footer-service ul.list > li {
  width: calc(33.3% - 1rem);
  max-width: 40.2rem;
  margin-bottom: 3rem;
}
.c-service-footer-service ul.list .image {
  margin-bottom: 1.3rem;
}
.c-service-footer-service ul.list ul {
  margin-left: 2rem;
  list-style: disc;
}
.c-service-footer-service ul.list ul li {
  line-height: 1.5;
}

.c-service-mv {
  position: relative;
  height: 55rem;
  background-color: #07183f;
}
.c-service-mv__inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: left;
  width: 100%;
  max-width: 192rem;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  background-position: bottom right;
  background-size: 192rem 55rem;
  background-repeat: no-repeat;
}
.c-service-mv.vision .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_vision.jpg);
}
.c-service-mv.research .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_research.jpg);
}
.c-service-mv.strategy .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_strategy.jpg);
}
.c-service-mv.globalization .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_globalization.jpg);
}
.c-service-mv.marketing .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_marketing.jpg);
}
.c-service-mv.management .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_management.jpg);
}
.c-service-mv.development .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_development.jpg);
}
.c-service-mv__content {
  z-index: 1;
  width: 100%;
  max-width: 140rem;
  margin: 0 auto;
}
.c-service-mv__content .pre {
  margin-bottom: 3.8rem;
  color: #8cf0ff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  letter-spacing: 0.08em;
}
.c-service-mv__content .sub {
  margin-bottom: 1.6rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
}
.c-service-mv__content h1 {
  margin-bottom: 3rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.25;
}
.c-service-mv__content .lead {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-service-mv .breadcrumb {
  display: flex;
  position: absolute;
  right: 2.2rem;
  bottom: 0.5rem;
  flex-wrap: wrap;
  justify-content: right;
}
.c-service-mv .breadcrumb li {
  font-size: clamp(12px, 0.729vw, 14px);
  white-space: nowrap;
}
.c-service-mv .breadcrumb li::after {
  display: inline-block;
  margin: 0 2rem;
  content: "|";
}
.c-service-mv .breadcrumb li:last-child::after {
  content: none;
}
.c-service-nagare {
  position: relative;
}
.c-service-nagare__inner {
  padding: 9.4rem 0 8.6rem 0;
}
.c-service-nagare h2 {
  margin-bottom: 2.6rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
.c-service-nagare__wrap {
  max-width: 102rem;
  margin: 0 auto;
}
.c-service-nagare__item h3 {
  margin-bottom: 1.5rem;
  color: #07183f;
  text-align: center;
}
.c-service-nagare__item .step {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-service-nagare__item .step li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 6rem;
  margin-bottom: 2.7rem;
  border: solid 1px #07183f;
  background: #e9edf6;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.2;
  text-align: center;
}
.c-service-nagare__item .step li .num {
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  font-family: "Oswald", sans-serif;
}
.c-service-nagare__item .step li.active {
  background: #07183f;
  color: #fff;
}
.c-service-nagare__item .step li:after {
  display: block;
  position: absolute;
  top: -1.9rem;
  left: calc(50% - 1.5rem);
  width: 3rem;
  height: 1.2rem;
  background: url(../img/service/icon_nagare.png) 50% 50%/100% auto no-repeat;
  content: "";
}
.c-service-nagare__item .step li:first-child:after {
  content: none;
}
.c-service-nagare__item .step li.half {
  width: calc(50% - 1rem);
}
.c-service-nagare__item .step li.half:before {
  content: none;
}

.c-service-onayami {
  background: #edf2f8;
}
.c-service-onayami__inner {
  padding: 8.3rem 0 10.5rem 0;
}
.c-service-onayami h2 {
  margin-bottom: 5.3rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
  text-align: center;
}
.c-service-onayami ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-service-onayami li {
  width: calc(30% - 1rem);
  max-width: 37rem;
  text-align: center;
}
.c-service-onayami li .image {
  margin-bottom: 2.9rem;
}
.c-service-onayami li .text {
  line-height: 1.5;
}

.c-service-partner {
  background: url(../img/service/bg_partner.jpg) 50% 50%/cover no-repeat;
}
.c-service-partner__inner {
  padding: 9.9rem 0 11.1rem 0;
}
.c-service-partner .service-title {
  margin-bottom: 1.9rem;
}
.c-service-partner .lead {
  color: #fff;
  text-align: center;
}
.c-service-partner ul {
  max-width: 109rem;
  margin: 0 auto;
  margin-top: 6.4rem;
}
.c-service-partner li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7rem;
  padding-bottom: 7rem;
  border-bottom: solid 1px #fff;
}
.c-service-partner li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.c-service-partner li .image {
  width: 28.5rem;
}
.c-service-partner li .content {
  width: calc(100% - 34rem);
  color: #fff;
}
.c-service-partner li .content .name {
  margin-bottom: 1.8rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1;
}
.c-service-partner li .content .desc {
  line-height: 1.75;
}

.c-service-point {
  background: url(../img/service/bg_point.jpg) 50% 50%/cover no-repeat;
}
.c-service-point__inner {
  padding: 9.9rem 0 11.2rem 0;
}
.c-service-point ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-service-point li {
  width: calc(33.3% - 1rem);
  max-width: 37rem;
  padding: 2.9rem 2rem;
  background: #fff;
}
.c-service-point li .image {
  margin-bottom: 1.8rem;
  text-align: center;
}
.c-service-point li h3 {
  margin-bottom: 1.3rem;
  color: #1f2a68;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
  text-align: center;
}
.c-service-point li .text {
  line-height: 1.5;
}

.service-title {
  margin-bottom: 6.5rem;
  color: #1f2a68;
  text-align: center;
}
.service-title.white {
  color: #fff;
}
.service-title .en {
  display: block;
  margin-bottom: 1.5rem;
  font-weight: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Oswald", sans-serif;
}
.service-title .jp {
  display: block;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
}

.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-title-h2-nomal {
  margin-bottom: 3rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.c-title-h2-en {
  margin-bottom: 2rem;
  border-bottom: 1px solid #dcdddd;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Oswald", sans-serif;
}
.c-title-h2-en span {
  display: inline-block;
  padding-top: 25px;
  padding-left: 2rem;
  color: #000;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  vertical-align: top;
}
.c-title-base {
  text-align: center;
}
.c-title-base--white {
  color: #FFF;
  font-size: clamp(25px, 1.875vw, 36px);
}
.c-title-base__en {
  position: absolute;
  top: -7rem;
  left: 0;
  width: 100%;
  font-weight: 400;
  font-size: clamp(100px, 9vw, 200px);
  line-height: 1;
  font-family: "Oswald", sans-serif;
  text-align: center;
  opacity: 0.1;
}

.c-titlearea {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 280px;
}
.c-titlearea.column {
  background: url(../img/column/bg_titlearea.jpg) 50% 50%/cover no-repeat;
}
.c-titlearea.download {
  background: url(../img/download/bg_titlearea.jpg) 50% 50%/cover no-repeat;
}
.c-titlearea.contact {
  background: url(../img/contact/bg_titlearea.jpg) 50% 50%/cover no-repeat;
}
.c-titlearea.consultant {
  background: url(../img/consultant/bg_titlearea.jpg) 50% 50%/cover no-repeat;
}
.c-titlearea.webinar {
  background: url(../img/webinar/bg_titlearea.jpg) 50% 50%/cover no-repeat;
}
.c-titlearea h1 {
  text-align: center;
}
.c-titlearea h1 .en {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.4;
  font-family: "Oswald", sans-serif;
}
.c-titlearea h1 .jp {
  display: block;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
}
.c-titlearea__inner {
  padding: 0;
}

.c-txt-base--small {
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-about {
  background: url(../img/bg-p-about.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
}
.p-about__title {
  position: relative;
  padding-bottom: 7rem;
}
.p-about__text {
  font-size: 129%;
  line-height: 2.25;
  text-align: center;
}
.p-about-stats__title {
  display: flex;
  align-items: center;
  margin: 6rem 0 6rem 0;
}
.p-about-stats__title:before, .p-about-stats__title:after {
  flex-grow: 1;
  height: 1px;
  background-color: #FFF;
  content: "";
}
.p-about-stats__title:before {
  margin-right: 1rem;
}
.p-about-stats__title:after {
  margin-left: 1rem;
}
.p-about-stats__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-about-stats__list__item {
  width: 30%;
  padding: 0;
  border: 1px solid #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-about-stats__list__item .num {
  padding: 0 1rem;
  font-weight: 400;
  font-size: clamp(35px, 3.5vw, 70px);
  font-family: "Oswald", sans-serif;
}

.p-breadcrumb {
  margin: 0;
  padding: 1rem 0 0 0;
  color: #595757;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  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);
}

.c-list-c3 {
  padding-bottom: 4rem;
}
.c-list-c3 ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3.2%;
}
.c-list-c3 ul li {
  width: 31.2%;
  margin-bottom: 5%;
}
.c-list-c3 ul li a {
  display: block;
  position: relative;
  height: 100%;
  padding-bottom: 2rem;
  box-shadow: 0px 0px 20px rgba(31, 42, 104, 0.2);
}
.c-list-c3 ul li a:hover {
  background-color: #e8e9f0;
  box-shadow: none;
  opacity: 1;
}
.c-list-c3 ul li a:hover .c-list-c3__btn {
  background-color: #1f2a68;
  color: #FFF;
}
.c-list-c3 ul li a::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 16px;
  height: 16px;
  background: center/contain no-repeat url(../img/icon_other_wh.svg);
  content: "";
  transition: 0.3s;
}
.c-list-c3 ul li figure img {
  width: 100%;
  height: auto;
}
.c-list-c3__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 1.4rem 1.4rem 1rem 1.4rem;
  gap: 1rem;
  line-height: 1;
}
.c-list-c3__ico {
  display: inline-block;
  padding: 5px 15px 5px 15px;
  border-radius: 15px;
  background-color: #1f2a68;
  color: #FFF;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-c3__date {
  margin: auto 0;
  color: #727171;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-c3__ttl {
  padding: 0 1.4rem 1.4rem 1.4rem;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.3333333333;
}
.c-list-c3__company {
  padding: 0 1.4rem 1rem 1.4rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-list-c3__cat {
  position: absolute;
  bottom: 1.4rem;
  left: 1.4rem;
  padding-left: 20px;
  background: url(../img/column/ico_003.png) no-repeat 0 center;
  background-size: 14px 14px;
  color: #727171;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-c3__text {
  padding: 1em 1.25em 4em 1.25em;
}
.c-list-c3__btn {
  position: absolute;
  bottom: 25px;
  left: 15%;
  width: 70%;
  padding: 10px 25px;
  border-radius: 25px;
  background-color: #e8e9f0;
  color: #1f2a68;
  font-weight: bold;
  text-align: center;
  transition: 0.4s;
}
.c-list-c3.list-dl figure {
  min-height: 250px;
  padding: 25px 0;
  text-align: center;
}
.c-list-c3.list-dl figure img {
  width: inherit;
  max-width: 100%;
  height: auto;
}

.p-contact-lead {
  margin-bottom: 5rem;
  text-align: center;
}
.p-contact-form {
  padding: 7rem;
  background-color: #e9edf6;
}
.p-contact-form a {
  text-decoration: underline;
}
.p-contact-form-h3 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-contact-form-h3 .required {
  display: inline-block;
  margin-left: 5px;
  padding: 2px 5px 4px 5px;
  background-color: #ea1414;
  color: #FFF;
  font-size: 12px;
  line-height: 1;
}
.p-contact-form-h3 .any {
  display: inline-block;
  margin-left: 5px;
  padding: 2px 5px 4px 5px;
  background-color: #898989;
  color: #FFF;
  font-size: 12px;
  line-height: 1;
}
.p-contact-form__wrap {
  padding-bottom: 3rem;
}
.p-contact-form__wrap label {
  display: block;
}
.p-contact-form__wrap input[type=text] {
  width: 100%;
  padding: 1rem 2rem;
  border: 1px solid #9fa0a0;
  border-radius: 3px;
  background-color: #FFF;
}
.p-contact-form__wrap input[type=text]::-moz-placeholder {
  color: #b5b5b6;
}
.p-contact-form__wrap input[type=text]:-ms-input-placeholder {
  color: #b5b5b6;
}
.p-contact-form__wrap input[type=text]::placeholder {
  color: #b5b5b6;
}
.p-contact-form__wrap textarea {
  width: 100%;
  min-height: 150px;
  padding: 1rem 2rem;
  border: 1px solid #9fa0a0;
  border-radius: 3px;
  background-color: #FFF;
}
.p-contact-form__wrap select {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  border: 1px solid #9fa0a0;
  background: url(../img/ico_arrow__001.png) no-repeat right 15px center #FFF;
  background-size: 15px 9px;
}
.p-contact-form__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-contact-form__half {
  width: 48%;
}
.p-contact-form__btn {
  padding-top: 5rem;
}
.p-contact-form__btn input {
  display: block;
  width: 100%;
  max-width: 280px;
  margin: auto;
  padding: 15px;
  background-color: #1f2a68;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.p-contact-form__btn input:hover {
  opacity: 0.7;
}

.p-footer-nav__logo {
  display: block;
  min-width: 22%;
  padding: 3rem 0;
  gap: 8%;
  font-size: 10px;
  line-height: 1.2;
  white-space: initial;
}

.p-footer-nav__logo .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/*.p-footer-nav__logo a img {
    max-width: 170px;
}*/
.p-footer-nav__logo a + img {
  max-width: 46px;
}
/* new header Start -------------------------------------------*/
.p-header__inner {
  width: 1340px;
  max-width: 100%;
  margin: 0 auto;
}
.l-header {
  z-index: 99;
  position: relative;
  width: 100%;
  background: #fff;
}

.l-header a {
  text-decoration: none;
}

.under .l-header {
  border-bottom: 1px solid #f4f4f4;
}

.l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}

.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}

.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  max-height: inherit;
  margin-left: 1.5rem;
  padding: 0.5rem 0;
  /*padding: 14px 0;*/
  /*gap: 8%;*/
  font-size: 11px;
}

.p-header__logo img {
  display: block;
  width: 164px;
  /*margin-bottom: 15px;
  max-width: 197.58px;*/
  max-height: inherit;
  margin-bottom: 13px;
}

.p-header__logo a {
  padding: 13px 30px 0 0;
  /*max-width: 74%;*/
  white-space: nowrap;
}

.p-header__logo a + img {
  max-width: 46px;
  margin-left: 23px;
}

.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}

.p-header__nav {
  margin-left: auto;
}
.p-header__nav__otherlink a {
  position: relative;
  padding-right: 1em;
}
.p-header__nav__otherlink a::before {
  display: block;
  z-index: 1;
  position: absolute;
  right: 0;
  width: 12px;
  height: 12px;
  background: center/contain no-repeat url(../img/icon_other_wh.svg);
  content: "";
  transition: 0.3s;
}

.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
}

.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}

.p-header__nav ul + ul {
  margin-left: 30px;
}

.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}

.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-size: clamp(13px, 0.78vw, 15px);
}

.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #153378;
  content: "";
  transition: transform 0.2s;
}

.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}

.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.5vw;
}

.p-header__nav ul:nth-of-type(2) li a {
  display: block;
  width: 120px;
  height: 100%;
  padding: 30px 0;
  color: #fff;
  font-size: clamp(11px, 0.677vw, 13px);
  text-align: center;
}

.p-header__nav ul:nth-of-type(2) li a img {
  display: block;
  height: 16px;
  margin: 0 auto 4px;
}

.p-header__nav ul:nth-of-type(2) li a:focus {
  background: #6e7786 !important;
  transition: 0.5s;
}

.p-header__nav ul:nth-of-type(2) li:nth-of-type(1) a {
  background-color: #111;
}

.p-header__nav ul:nth-of-type(2) li:nth-of-type(2) a {
  background-color: #07183f;
}

.p-header__nav ul:nth-of-type(2) li:nth-of-type(3) a {
  background-color: #153378;
}
.p-home-mv .l-container {
  display: flex;
  height: 39.84375vw;
  padding-top: 0;
  padding-bottom: 0;
}
@-webkit-keyframes zoomout {
  0% {
    transform: scale(1.2);
  }
  15% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomout {
  0% {
    transform: scale(1.2);
  }
  15% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.p-home-mv h1 {
  margin-top: auto;
  margin-bottom: 6rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.p-home-mv h1 span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-home-mv h2 {
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-home-mv-slide {
  position: relative;
  overflow: hidden;
}
.p-home-mv-slide .swiper-slide a:hover {
  opacity: 1;
}
.p-home-mv-slide__wrap-origin {
  z-index: 1;
  position: relative;
  margin: auto;
}
.p-home-mv-slide__wrap-origin-title {
  font-size: clamp(36px, 2.8125vw, 54px);
  line-height: 1.5;
}
.p-home-mv-slide__wrap {
  z-index: 1;
  position: relative;
  margin: auto;
}
.p-home-mv-slide__wrap-title {
  font-size: clamp(32px, 3.125vw, 60px);
  line-height: 1.5;
}
.p-home-mv-slide__wrap-title__en {
  display: block;
  font-weight: 400;
  font-size: clamp(25px, 1.875vw, 36px);
  font-family: "Oswald", sans-serif;
}
.p-home-mv-slide__img {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: auto;
  scale: 1.2;
}
.p-home-mv-slide__img img {
  width: 100%;
  height: auto;
}
.p-home-mv-slide__btn {
  display: flex;
  z-index: 10;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  margin-bottom: 4rem;
  gap: 0;
}
.p-home-mv-slide__pager {
  display: inline-block;
  width: auto !important;
  text-align: center;
}
.p-home-mv-slide__pager .swiper-pagination-bullet {
  margin: 0 7px !important;
  background: #c9caca;
  opacity: 1;
}
.p-home-mv-slide__pager .swiper-pagination-bullet.swiper-pagination-bullet-active {
  scale: 1.5;
  background: #fff;
}
.p-home-mv-slide__st {
  width: 17px;
  height: 17px;
  margin: auto 2rem auto 0;
  background: url(../img/ico_stop.png) no-repeat center center;
  background-size: contain;
}
.p-home-mv-slide__st.paused {
  background: url(../img/ico_start.png) no-repeat center center;
  background-size: contain;
}
.p-home-mv-slide__next {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 62px;
  height: 62px;
  background: url(../img/ico_arrow__011.png) no-repeat center center;
  background-size: contain;
}
.p-home-mv-slide__next:hover {
  cursor: pointer;
  opacity: 0.7;
}
.p-home-mv-slide__prev {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 5%;
  width: 62px;
  height: 62px;
  background: url(../img/ico_arrow__010.png) no-repeat center center;
  background-size: contain;
}
.p-home-mv-slide__prev:hover {
  cursor: pointer;
  opacity: 0.7;
}
.p-home-mv .swiper-slide-active .p-home-mv-slide__img,
.p-home-mv .swiper-slide-duplicate-active .p-home-mv-slide__img,
.p-home-mv .swiper-slide-prev .p-home-mv-slide__img {
  -webkit-animation: zoomout 7s linear 0s normal both;
          animation: zoomout 7s linear 0s normal both;
}

.p-home-feature {
  background: url(../img/top/bg_p_home_feature.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-feature__ttlarea {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 4rem;
  gap: 0;
}
.p-home-feature__h2 {
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: clamp(32px, 3.125vw, 60px);
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-home-feature__ja {
  margin: auto 0;
  padding-left: 3rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-home-feature__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  min-height: 360px;
  margin-bottom: 5rem;
  gap: 0;
  background-color: #fff;
}
.p-home-feature__item {
  order: 2;
  width: 50%;
  margin: auto 0;
  padding: 4rem 4rem 4rem 4rem;
}
.p-home-feature figure {
  position: relative;
  order: 1;
  width: 50%;
  overflow: hidden;
}
.p-home-feature figure img {
  position: absolute;
  right: 0;
  width: 100%;
  min-width: 700px;
  height: auto;
}
.p-home-feature .right figure {
  order: 3;
}
.p-home-feature .right figure img {
  right: inherit;
  left: 0;
}
.p-home-feature__h3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3rem;
  gap: 0;
  color: #1f2a68;
}
.p-home-feature__num {
  font-weight: 400;
  font-size: clamp(40px, 4.166vw, 80px);
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-home-feature__ttl {
  margin: auto 0 0 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.3;
}
.p-home-consultant {
  padding-top: 10rem;
  overflow: hidden;
  background-color: #edf2f8;
}
.p-home-consultant__en {
  color: #1f2a68;
  font-weight: 600;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.p-home-consultant__h2 {
  margin-bottom: 0;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  text-align: center;
}
.p-home-service {
  background: url(../img/top/bg_p_home_service.jpg) no-repeat center 0;
  background-size: cover;
}
.p-home-service .l-container {
  position: relative;
}
.p-home-service__en {
  position: absolute;
  top: 0;
  right: 0;
  color: #b4e7ff;
  font-size: clamp(140px, 13vw, 280px);
  font-family: "Oswald", sans-serif;
  opacity: 0.05;
}
.p-home-service__h2 {
  margin-bottom: 3rem;
  color: #fff;
  font-size: clamp(32px, 2.5vw, 48px);
}
.p-home-service__lead {
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-service__btn {
  padding: 4rem 0 6rem 0;
}
.p-home-service-list__list1 {
  position: relative;
  width: 100%;
  height: 140px;
  color: #0a0f2c;
}
.p-home-service-list__list1 p {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-home-service-list__list1 a {
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
  padding: 2rem 2rem 3rem 2rem;
  gap: 0;
  background-color: #fff;
}
.p-home-service-list__list1 a:hover {
  background-color: #c6d2e0;
  opacity: 1;
}
.p-home-service-list__list1 a:hover .p-home-service-list__btn::after {
  right: -10px;
}
.p-home-service-list__list2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 140px;
  margin-top: 6rem;
  gap: 2rem;
  color: #1f2a68;
}
.p-home-service-list__list2 .p-home-service-list__item {
  position: relative;
  width: calc((100% - 2rem) / 2);
}
.p-home-service-list__list2 .p-home-service-list__item__img {
  padding-top: 30px;
}
.p-home-service-list__list2 .p-home-service-list__ttl {
  width: calc(100% - 120px);
  padding-right: 0;
  text-align: left;
}
.p-home-service-list__list2 .p-home-service-list__item__box {
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
  padding: 2rem 2rem 3rem 2rem;
  gap: 0;
  background-color: #fff;
}
.p-home-service-list__list2 .p-home-service-list__item__box .p-home-service-list__num {
  background-color: #1f2a68;
}
.p-home-service-list__list2 .p-home-service-list__item__box .p-home-service-list__num__step {
  padding-bottom: 0;
  font-size: 85%;
}
.p-home-service-list__list2 .p-home-service-list__item__box:hover {
  background-color: #c6d2e0;
  opacity: 1;
}
.p-home-service-list__list2 .p-home-service-list__item__box:hover .p-home-service-list__btn::after {
  right: -10px;
}
.p-home-service-list__num {
  width: 100px;
  height: 100px;
  margin: auto 0;
  border-radius: 50%;
  background-color: #0a0f2c;
  color: #fff;
  text-align: center;
}
.p-home-service-list__num__step {
  padding: 0.5rem 0 0.5rem 0;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
}
.p-home-service-list__num img {
  width: auto;
  height: 41px;
}
.p-home-service-list__ttl {
  width: calc(50% - 120px);
  margin: auto 0 auto 2rem;
  padding-right: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-home-service-list__l {
  display: flex;
  width: 50%;
  padding: 1rem 0 1rem 4rem;
  border-left: 1px solid #a4a7b7;
  line-height: 1.4;
}
.p-home-service-list__l p {
  margin: auto 0;
}
.p-home-service-list__btn {
  position: absolute;
  right: 2rem;
  bottom: 0.5rem;
  padding-right: 65px;
  color: #1f2a68;
  font-weight: bold;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
}
.p-home-service-list__btn::after {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 47px;
  height: 7px;
  background: url(../img/ico_arrow__008.png) no-repeat center center;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.p-home-service-list__arrow {
  width: 87px;
  margin: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.p-home-service-list__arrow img {
  width: 100%;
  height: auto;
}
.p-home-service-list__ttl2 {
  padding-bottom: 2rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
  text-align: center;
}
.p-home-service-list__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-service-list-wrap1 {
  width: 62%;
}
.p-home-service-list-wrap1 .p-home-service-list__num {
  background-color: #1f2a68;
}
.p-home-service-list-wrap1 .p-home-service-list__ttl {
  color: #1f2a68;
}
.p-home-service-list-wrap2 {
  width: 36%;
}
.p-home-service-list-wrap2 .p-home-service-list__num {
  background-color: #1e6fa5;
}
.p-home-service-list-wrap2 .p-home-service-list__ttl {
  width: calc(100% - 120px);
  color: #1e6fa5;
}
.p-home-service-list-wrap3 {
  width: 49%;
}
.p-home-service-list-wrap3 .p-home-service-list__ttl {
  width: calc(100% - 120px);
  padding-right: 0;
}
.p-home-service-list-wrap3 .p-home-service-list__list1 {
  height: auto;
}
.p-home-service-list-wrap3 .p-home-service-list__l {
  width: 100%;
  margin-top: 3rem;
  padding: 3rem 2rem;
  border-top: 1px solid #a4a7b7;
  border-left: none;
}
.p-home-ttlarea {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 4rem;
  gap: 2rem;
  color: #1f2a68;
}
.p-home-ttlarea__en {
  font-size: clamp(32px, 3.125vw, 60px);
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
.p-home-ttlarea h2 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-ttlarea p {
  width: 100%;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-ttlarea__wrap {
  margin: auto 0;
}
.p-home-report {
  background-color: #edf2f8;
}
.p-home-report-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-report-list li {
  width: 31%;
  margin-bottom: 4rem;
}
.p-home-report-list li a {
  display: block;
  position: relative;
  height: 100%;
  padding: 3rem;
  color: #fff;
}
.p-home-report-list li a:before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 5rem;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  background: #1f2a68;
  content: "";
  transition: transform ease 0.5s;
}
.p-home-report-list li a:hover {
  opacity: 1;
}
.p-home-report-list li a:hover::before {
  transform: scaleX(1);
  transform-origin: 0% 50%;
}
.p-home-report-list li:nth-child(1) a {
  background: url(../img/top/img_p_home_report_001.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list li:nth-child(2) a {
  background: url(../img/top/img_p_home_report_002.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list li:nth-child(3) a {
  background: url(../img/top/img_p_home_report_003.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list li:nth-child(4) a {
  background: url(../img/top/img_p_home_report_004.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list li:nth-child(5) a {
  background: url(../img/top/img_p_home_report_005.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list li:nth-child(6) a {
  background: url(../img/top/img_p_home_report_006.jpg) no-repeat center center;
  background-size: cover;
}
.p-home-report-list__flag {
  z-index: 2;
  position: relative;
  padding-bottom: 1rem;
}
.p-home-report-list__flag img {
  width: auto;
  height: 25px;
}
.p-home-report-list__ttl {
  z-index: 2;
  position: relative;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.p-home-report-list__ttl br {
  display: none;
}
.p-home-report-list__ico {
  z-index: 2;
  position: relative;
  padding-top: 2rem;
}
.p-home-report-list__ico span {
  display: inline-block;
  margin-left: 1rem;
  padding: 2px 15px;
  border: 1px solid #fff;
  border-radius: 15px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}
.p-home-report-list__btn {
  z-index: 2;
  position: absolute;
  right: 2rem;
  bottom: 0.5rem;
  color: #fff;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
}
.p-home-report-list__btn::after {
  display: inline-block;
  width: 47px;
  height: 7px;
  background: url(../img/ico_arrow__009.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-btn-c {
  padding-top: 3rem;
  text-align: center;
}
.p-home-partners {
  background-color: #1f2a68;
}
.p-home-partners__ttlen {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.p-home-partners__h2 {
  margin-bottom: 3rem;
  color: #fff;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.55;
  text-align: center;
}
.p-home-partners__lead {
  margin-bottom: 5rem;
  color: #fff;
  text-align: center;
}
.p-home-partners-box {
  padding: 0 4rem;
  background-color: #fff;
}
.p-home-partners-box__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 3rem 0;
  gap: 0;
  border-bottom: 1px solid #cecece;
}
.p-home-partners-box__flex:last-child {
  border-bottom: none;
}
.p-home-partners-box__flex figure {
  width: 30%;
  margin: auto;
  text-align: center;
}
.p-home-partners-box__wrap {
  width: 68%;
  margin: auto;
}
.p-home-partners-box__wrap h3 {
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-home-partners-box__wrap p {
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
}
.p-home-column {
  background-color: #edf2f8;
}
.p-home-column .l-container {
  border-bottom: 1px solid #d8dee9;
}
.p-home-column__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-column__ttlarea {
  width: 25%;
}
.p-home-column-list {
  width: 75%;
  margin-bottom: 2rem;
}
.p-home-column-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 3.5%;
}
.p-home-column-list ul li {
  width: 31%;
  margin-bottom: 4rem;
}
.p-home-column-list ul li a {
  display: block;
}
.p-home-column-list ul li a figure {
  overflow: hidden;
}
.p-home-column-list ul li a img {
  transition: 0.5s;
}
.p-home-column-list ul li a:hover img {
  scale: 1.2;
}
.p-home-column-list__ttl {
  padding: 1.5rem 0 0 0;
  font-weight: bold;
}
.p-home-document {
  background-color: #edf2f8;
}
.p-home-document .l-container {
  border-bottom: 1px solid #d8dee9;
}
.p-home-document-list {
  margin-bottom: 2rem;
}
.p-home-document-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.p-home-document-list ul li {
  width: 23.5%;
  margin-bottom: 4rem;
}
.p-home-document-list ul li a {
  display: block;
}
.p-home-document-list ul li a figure {
  overflow: hidden;
}
.p-home-document-list ul li a img {
  transition: 0.5s;
}
.p-home-document-list ul li a:hover img {
  scale: 1.2;
}
.p-home-document-list ul li figure {
  display: flex;
  height: 220px;
  text-align: center;
}
.p-home-document-list ul li figure img {
  display: inline-block;
  width: 80%;
  margin: auto;
}
.p-home-document-list__ttl {
  padding: 1.5rem 0 0 0;
  font-weight: bold;
  text-align: center;
}
.p-home-webinar {
  background-color: #edf2f8;
}
.p-home-webinar-list {
  margin-bottom: 2rem;
}
.p-home-webinar-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.p-home-webinar-list ul li {
  width: 49%;
  margin-bottom: 4rem;
}
.p-home-webinar-list ul li a {
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  background-color: #fff;
}
.p-home-webinar-list ul li a figure {
  overflow: hidden;
}
.p-home-webinar-list ul li a img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
  transition: 0.5s;
}
.p-home-webinar-list ul li a:hover img {
  scale: 1.2;
}
.p-home-webinar-list ul li figure {
  width: 30%;
}
.p-home-webinar-list__wrap {
  width: 70%;
  padding: 1.5rem;
}
.p-home-webinar-list__ico {
  display: inline-block;
  padding: 5px 10px;
  background-color: #1f2a68;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
.p-home-webinar-list__ttl {
  padding: 0.5rem 0 0 0;
  font-weight: bold;
  text-align: left;
}
.p-home-ttlarea2 {
  color: #1f2a68;
}
.p-home-ttlarea2__en {
  font-size: clamp(32px, 3.125vw, 60px);
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
}
.p-home-ttlarea2__h2 {
  font-size: 16px;
}

.menu_contents {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}

.menu_contents .menu_contents-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.menu_contents .menu_contents-inner .menu_contents-item {
  color: #fff;
}

.menu_contents .menu_contents-inner .menu_contents-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 230px;
  padding: 10px 20px;
  /*color: #153378;
    background: #FFF;*/
  color: #FFF;
  font-size: 15px;
}

.menu_contents .menu_contents-inner .menu_contents-item a:before {
  display: inline-block;
  margin-right: 5px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  /*border-left: 5px solid #153378;*/
  border-left: 5px solid #FFF;
  content: "";
}

.menu_contents .menu_contents-inner .menu_contents-item a:after {
  background: #FFF !important;
}

.menu_contents .menu_contents-inner .menu_contents-item + .menu_contents-item {
  margin-left: 1.5vw;
}

.wlLayoutondemand .c-webinar-list__item__meta {
  display: none;
}

.wlLayoutlive .c-webinar-list__item__desc {
  background-color: #507eb6;
}

.p-firstview__hero__image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.p-pickup {
  padding: 40px 0;
  background-color: #fff;
}
.p-pickup .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-pickup-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 90px;
}
.p-pickup-list__item {
  position: relative;
  width: calc(50% - 5px);
  opacity: 1;
  transition: all 0.3s ease;
}
.p-pickup-list__item a {
  color: #fff;
  text-decoration: none;
}
.p-pickup-list__item:hover {
  opacity: 0.7;
}
.p-pickup-list__item__image {
  position: relative;
}
.p-pickup-list__item__image::before {
  display: block;
  padding-bottom: 56.25%;
  content: "";
}
.p-pickup-list__item__image img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-pickup-list__item__content {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.p-pickup-list__item__content__name {
  color: #fff;
  font-weight: bold;
  font-size: 129%;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
}
.p-pickup-list__item__lnk {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.83333em;
  background-color: #000;
  color: #fff;
  font-size: 86%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
.p-pickup-list__item__lnk::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  font-weight: 500;
  font-size: 117%;
  font-family: "Font Awesome 5 Pro";
}

.p-service-development-curriculum__inner {
  padding: 8.7rem 0 17.9rem 0;
}
.p-service-development-curriculum .service-title {
  margin-bottom: 4.6rem;
}
.p-service-development-curriculum table {
  width: 100%;
  margin: 0 auto;
}
.p-service-development-curriculum table thead th {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #e8ebf2;
  color: #1f2a68;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.p-service-development-curriculum table thead th:first-child {
  background: #1f2a68;
  color: #fff;
}
.p-service-development-curriculum table tbody th {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #1f2a68;
  color: #fff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.p-service-development-curriculum table tbody td {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #fff;
}
.p-service-development-curriculum table tbody td ol {
  padding-left: 1rem;
  list-style: decimal;
}
.p-service-development-curriculum table tbody tr:first-child td {
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  vertical-align: middle;
}
.p-service-development-curriculum .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 5rem;
}
.p-service-development-curriculum .buttons .button {
  width: calc(50% - 2rem);
  max-width: 40.5rem;
  margin: 0 1rem;
}
.p-service-development-curriculum .buttons .button a {
  display: block;
  padding: 2.1rem 1.5rem;
  border: solid 1px #1f2a68;
  border-radius: 10rem;
  background: #fff;
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-service-development-curriculum .buttons .button a img {
  display: inline-block;
  margin-right: 1rem;
}

.p-service-development-issue {
  background: #f7f8f8;
}
.p-service-development-issue__inner {
  padding: 9.5rem 0 10rem 0;
}
.p-service-development-issue .service-title {
  margin-bottom: 2.4rem;
}
.p-service-development-issue .lead {
  margin-bottom: 2.8rem;
  line-height: 1.75;
  text-align: center;
}
.p-service-development-issue .lead strong {
  color: #1f2a68;
}
.p-service-development-issue .image {
  width: 50%;
  margin: 0;
  text-align: center;
}
.p-service-development-issue .kome {
  margin-top: -1.1rem;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: right;
}
.p-service-development-issue__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 0;
}

.p-service-development-usage {
  background: #1f2a68;
}
.p-service-development-usage__inner {
  padding: 9.9rem 0 13.3rem 0;
}
.p-service-development-usage ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-service-development-usage li {
  width: calc(30% - 1rem);
  max-width: 37rem;
  text-align: center;
}
.p-service-development-usage li .image {
  margin-bottom: 2.9rem;
}
.p-service-development-usage li .text {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}

.p-service-globalization-cross {
  background: #f7f8f8;
}
.p-service-globalization-cross__inner {
  padding: 9.5rem 0 11rem 0;
  border-bottom: solid 1px #abaec1;
}
.p-service-globalization-cross .service-title {
  margin-bottom: 1.8rem;
}
.p-service-globalization-cross .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-globalization-cross .image {
  text-align: center;
}

.p-service-globalization-greenfield {
  background: #f7f8f8;
}
.p-service-globalization-greenfield__inner {
  padding: 9.8rem 0 11rem 0;
}
.p-service-globalization-greenfield .service-title {
  margin-bottom: 2rem;
}
.p-service-globalization-greenfield .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-globalization-greenfield .image {
  text-align: center;
}
.p-service-globalization-greenfield .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 7rem;
}
.p-service-globalization-greenfield .buttons_btn_contact::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  margin-right: 1rem;
  background: url(../img/service/icon_mail.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-service-globalization-greenfield .buttons_btn_contact:hover::before {
  background: url(../img/service/icon_mail_on.png) no-repeat;
  background-size: contain;
}
.p-service-globalization-greenfield .buttons_btn_download::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  margin-right: 1rem;
  background: url(../img/service/icon_dl.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-service-globalization-greenfield .buttons_btn_download:hover::before {
  background: url(../img/service/icon_dl_on.png) no-repeat;
  background-size: contain;
}
.p-service-globalization-greenfield .buttons .button {
  width: calc(50% - 2rem);
  max-width: 40.5rem;
  margin: 0 1rem;
}
.p-service-globalization-greenfield .buttons .button a {
  display: block;
  padding: 2.1rem 1.5rem;
  border: solid 1px #1f2a68;
  border-radius: 10rem;
  background: #fff;
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-service-globalization-greenfield .buttons .button a:hover {
  background-color: #1f2a68;
  color: #FFF;
  opacity: 1;
}
.p-service-globalization-greenfield .buttons .button a img {
  display: inline-block;
  margin-right: 1rem;
}

/* 250707_改修 */
.buttons.buttons-color .buttons_btn_contact::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  margin-right: 1rem;
  background: url(../img/service/icon_mail_on.png) no-repeat;
  content: "";
  vertical-align: middle;
}
.buttons.buttons-color .buttons_btn_contact:hover::before {
  background: url(../../assets/img/service/icon_mail.png) no-repeat;
}
.buttons.buttons-color .buttons_btn_download::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  margin-right: 1rem;
  background: url(../img/service/icon_dl_on.png) no-repeat;
  content: "";
  vertical-align: middle;
}
.buttons.buttons-color .buttons_btn_download:hover::before {
  background: url(../../assets/img/service/icon_dl.png) no-repeat;
}
.buttons.buttons-color .button .buttons_btn_contact {
  border-color: #f49729;
  background: #f49729;
  color: #fff;
}
.buttons.buttons-color .button .buttons_btn_download {
  border-color: #01113d;
  background: #01113d;
  color: #fff;
}
.buttons.buttons-color .button a:hover {
  border: solid 1px #1f2a68;
  background: #fff;
  color: #1f2a68;
}

.p-service-globalization-partnerresearch__inner {
  padding: 9.8rem 0 4rem 0;
}
.p-service-globalization-partnerresearch .service-title {
  margin-bottom: 1.8rem;
}
.p-service-globalization-partnerresearch .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-globalization-partnerresearch .image {
  margin-bottom: 7.5rem;
  padding-bottom: 7.5rem;
  border-bottom: solid 1px #abaec1;
  text-align: center;
}
.p-service-globalization-partnerresearch .image:last-child {
  margin-bottom: 0;
  border: none;
}

.p-service-guidelist__img {
  position: relative;
}
.p-service-guidelist__img__text {
  display: grid;
  z-index: 1;
  position: absolute;
  place-items: center;
  inset-block-start: 50%;
  inset-inline-start: 8%;
  transform: translateY(-50%);
  color: #fff;
  line-height: 1.6;
}
.p-service-management-perspective__inner {
  padding: 8.6rem 0 10.4rem 0;
}
.p-service-management-perspective .service-title {
  margin-bottom: 2.8rem;
}
.p-service-management-perspective .lead {
  margin-bottom: 4.5rem;
  text-align: center;
}
.p-service-management-perspective .image {
  text-align: center;
}
.p-service-management-perspective-box {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 3rem;
}
.p-service-management-perspective-box__ttl {
  padding: 1rem;
  color: #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-service-management-perspective-box__txt {
  padding: 1.5rem 3rem 1.5rem 10rem;
}
.p-service-management-perspective-box_01 {
  width: 30%;
  border: 2px solid #07183F;
}
.p-service-management-perspective-box_01 .p-service-management-perspective-box__ttl {
  background: #07183F;
}
.p-service-management-perspective-box_01 .p-service-management-perspective-box__txt {
  color: #07183F;
}
.p-service-management-perspective-box_02 {
  width: 5%;
  margin: auto 0;
}
.p-service-management-perspective-box_03 {
  width: 30%;
  border: 2px solid #153378;
}
.p-service-management-perspective-box_03 .p-service-management-perspective-box__ttl {
  background: #153378;
}
.p-service-management-perspective-box_03 .p-service-management-perspective-box__txt {
  color: #153378;
}

.p-service-management-territory {
  background: #f7f8f8;
}
.p-service-management-territory__inner {
  padding: 9.9rem 0 12.5rem 0;
}
.p-service-management-territory .service-title {
  margin-bottom: 3rem;
}
.p-service-management-territory .lead {
  margin-bottom: 4.5rem;
  text-align: center;
}
.p-service-management-territory .image {
  text-align: center;
}

.p-service-marketing-solution {
  background: #f7f8f8;
}
.p-service-marketing-solution__inner {
  padding: 9.9rem 0 6.8rem 0;
}
.p-service-marketing-solution .service-title {
  margin-bottom: 2.2rem;
}
.p-service-marketing-solution .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-marketing-solution .block-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 93rem;
  margin: 0 auto;
  margin-bottom: 6.9rem;
}
.p-service-marketing-solution .block-wrap .block {
  width: calc(100% - 41.3rem);
  border: solid 1px #1f2a68;
}
.p-service-marketing-solution .block-wrap .block h3 {
  padding: 0.8rem;
  background: #1f2a68;
  color: #fff;
  text-align: center;
}
.p-service-marketing-solution .block-wrap .block .content {
  padding: 2.8rem 4rem;
}
.p-service-marketing-solution .block-wrap .block .content h4 {
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-marketing-solution .block-wrap .block .content p {
  margin-left: 1rem;
}
.p-service-marketing-solution .block-wrap .image {
  width: 100%;
  max-width: 39.5rem;
}
.p-service-marketing-solution .block-wrap .image li {
  margin-bottom: 2.5rem;
}
.p-service-marketing-solution .block-wrap .image li:last-child {
  margin-bottom: 0rem;
}
.p-service-marketing-solution .list {
  max-width: 100rem;
  margin: 0 auto;
}
.p-service-marketing-solution .list .item {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 8.2rem 3.4rem 5.7rem 3.4rem;
  border-top: solid 1px #999ebb;
}
.p-service-marketing-solution .list .item .image {
  width: 22.3rem;
  margin-right: -3rem;
}
.p-service-marketing-solution .list .item .content {
  width: calc(100% - 27rem);
}
.p-service-marketing-solution .list .item .content .sub {
  margin-bottom: 1rem;
  color: #1f2a68;
  font-weight: bold;
  line-height: 1.4;
}
.p-service-marketing-solution .list .item .content h3 {
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-service-marketing-solution .list .item .content p {
  line-height: 1.5;
}

/*250408追記（戦略推進・海外マーケティング支援：パートナーサーチ図表追加）*/
/*250408グローバルビジネス戦略サイト*/
/*250410グローバルビジネス戦略サイト（mvロゴ追加）*/
/*矢印配置修正*/
/*250410戦略推進・拡大支援*/
.p-service-globalization-partnerresearch__inner .flow {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: 71%;
  margin: 0 auto;
  font-weight: bold;
  line-height: 2;
}
.p-service-globalization-partnerresearch__inner .flow .title {
  position: relative;
  padding: 22px;
  background-color: #1f2a68;
  color: #fff;
  text-align: center;
}
.p-service-globalization-partnerresearch__inner .flow .title::before {
  -webkit-clip-path: polygon(37% 53%, 0% 102%, 0 0);
  display: block;
  position: absolute;
  top: 0px;
  right: -68.5px;
  width: 69px;
  height: 76px;
  background-color: #1f2a68;
  content: "";
          clip-path: polygon(37% 53%, 0% 102%, 0 0);
}
.p-service-globalization-partnerresearch__inner .flow .content {
  height: 170px;
  margin-top: 12px;
  padding: 24px;
  background-color: #D3DBE2;
  color: #1f2a68;
}
.p-service-globalization-partnerresearch__inner .flow .content li::before {
  display: inline-block;
  position: relative;
  top: -4px;
  left: -10px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #1f2a68;
  content: "";
}
.p-service-globalization-partnerresearch__inner .flow .content .br {
  line-height: 1.5;
}
.p-service-globalization-partnerresearch__inner li {
  max-width: 280px;
  margin-left: 20px;
}

.p-service-marketing-solution .list .item .content h3 {
  position: relative;
  transition: 0.5s;
}
.p-service-marketing-solution .list .item .content h3::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40%;
  width: 9px;
  height: 9px;
  margin: auto;
  transform: rotate(45deg);
  border: 0;
  border-top: solid 2px #333;
  border-right: solid 2px #333;
  content: "";
}
.p-service-marketing-solution .list .item .content h3:hover {
  opacity: 0.5;
  transition: 0.5s;
}
.p-service-marketing-solution .list .item .logo {
  margin: 20px 0;
}
.p-service-marketing-solution .list .item .logo img {
  width: 65%;
}
.p-service-marketing-solution .list .btn {
  clear: both;
  text-align: center;
  transition: 0.2s;
}
.p-service-marketing-solution .list .btn a {
  display: inline-block;
  width: 30%;
  margin-bottom: 5.4rem;
  padding: 15px 0;
  background: #07183F;
  color: #fff;
  text-align: center;
  transition: 0.2s;
}
.p-service-marketing-solution .list .btn a:hover {
  background-color: #3669a3;
}

.p-home-mv-slide__wrap-title-logo {
  text-align: center;
}
.p-home-mv-slide__wrap-title-logo img {
  width: 40%;
}
/*240414_ロゴ調整*/
.p-service-marketing-solution .list .item .logo img {
  width: auto;
}

.p-home-mv-slide__wrap-title-logo img {
  width: auto;
}

.c-service-mv.partner .c-service-mv__inner {
  background-image: url(../img/service/bg_mv_partner.jpg);
}

.c-service-flow .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}

.c-service-flow__inner {
  padding-bottom: 0;
}

.c-service-glaf__wrap {
  -ms-overflow-style: none;
  font-feature-settings: "palt";
  width: 100%;
  overflow-x: scroll;
  letter-spacing: 0.02em;
  scrollbar-width: none;
}

.c-service-glaf01 {
  display: flex;
  position: relative;
  width: 1275px;
  gap: 25px;
}

.c-service-glaf01__item {
  display: flex;
  flex-direction: column;
  width: 300px;
}

.c-service-glaf01__body {
  display: flex;
  flex: 1;
  height: 100%;
  gap: 15px;
}

.c-service-glaf01__head {
  min-height: 105px;
  margin-bottom: 15px;
  padding: 5px 0;
  background-color: #555;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}
.c-service-glaf01__head span {
  font-size: 16px;
}

.c-service-glaf01__body--title {
  -ms-writing-mode: tb-rl;
  width: 36px;
  padding-bottom: 15em;
  background-color: #555;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.4em;
  text-align: center;
  writing-mode: vertical-rl;
}
.c-service-glaf01__body--sub {
  margin-bottom: 3px;
  color: #153477;
  font-size: 18px;
}

.c-service-glaf01__body--txt b {
  display: block;
  line-height: 1.4;
}
.c-service-glaf01__body--txt p {
  -moz-text-align-last: left;
  min-height: 195px;
  margin-bottom: 10px;
  line-height: 24px;
  text-align: justify;
       text-align-last: left;
}
.c-service-glaf01__body--txt ul {
  padding: 10px;
  background-color: #ddd;
}
.c-service-glaf01__body--txt li {
  -moz-text-align-last: left;
  line-height: 1.6;
  text-align: justify;
       text-align-last: left;
}
.c-service-glaf01__body--txt li + li {
  margin-top: 25px;
}

.c-service-glaf01__aside {
  position: absolute;
  bottom: 0;
  left: 50px;
  width: 575px;
  padding: 15px 0 0;
  background-color: #fff;
}

.c-service-glaf01__aside--title {
  margin-bottom: 8px;
  padding: 0.25em 0;
  background-color: #ec822c;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.c-service-glaf01__aside p {
  padding: 15px;
  background-color: #ffeddf;
}
.c-service-glaf01__aside b {
  display: block;
  margin-bottom: 0.125em;
  color: #153477;
}

.c-service-arrow {
  position: relative;
}
.c-service-arrow::after {
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 15px solid transparent;
  border-right: 0;
  border-bottom: 15px solid transparent;
  border-left: 12.5px solid #333333;
  border-style: solid;
  content: "";
}

.c-service-phase {
  margin-top: 5rem;
  padding-bottom: 12rem;
}
.c-service-phase .l-container {
  padding-top: 5rem;
  padding-right: 7rem;
  padding-left: 7rem;
  box-shadow: 0px 0px 9.6px 0.4px rgba(139, 139, 139, 0.27);
}
.c-service-phase .l-container + .l-container {
  margin-top: 5rem;
}
.c-service-phase__body {
  display: flex;
  width: 1140px;
  gap: 30px;
}
.c-service-phase__body .c-service-glaf01__body--title {
  padding-bottom: 0;
}

.c-service-phase__body--detail p {
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.c-service-phase__body--detail b {
  display: block;
}

.c-service-phase__body--title {
  display: block;
  margin-bottom: 0.1em;
  color: #030c39;
  font-size: 20px;
}

.c-service-phase__body--sub {
  display: block;
  color: #153477;
  font-size: 18px;
}

.c-service-phase__body--detail ul {
  display: flex;
  margin-top: 30px;
}
.c-service-phase__body--detail li {
  padding: 15px;
}
.c-service-phase__body--detail li .c-service-phase__body--sub {
  margin-bottom: 0.75em;
}
.c-service-phase__body--detail li p + p {
  margin-top: 1em;
}
.c-service-phase__body--detail .indent {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}

.c-service-phase__body-data {
  margin-top: 25px;
}

.c-service-phase__body--list {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.c-service-phase__body--list::before {
  margin-right: 0.95em;
  content: "・";
}

.c-service-phase-arrow {
  position: relative;
}
.c-service-phase-arrow::after {
  position: absolute;
  top: 0;
  right: -42.5px;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 35px solid transparent;
  border-right: 0;
  border-bottom: 35px solid transparent;
  border-left: 30px solid #999999;
  border-style: solid;
  content: "";
}

.c-service-phase-arrow-top {
  position: relative;
  margin-top: 42px;
}
.c-service-phase-arrow-top::after {
  position: absolute;
  top: -47.5px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 30px solid #103277;
  border-right: 35px solid transparent;
  border-bottom: 0;
  border-left: 35px solid transparent;
  border-style: solid;
  content: "";
}

.c-service-phase01 ul {
  gap: 50px;
}
.c-service-phase01 li {
  background-color: #efede7;
}
.c-service-phase01 li:first-of-type {
  width: 385px;
}
.c-service-phase01 li:nth-of-type(2) {
  flex: 1;
}

.c-service-phase02 ul {
  gap: 60px;
}
.c-service-phase02 li {
  width: 320px;
  background-color: #e7eaf1;
}
.c-service-phase02 .c-service-phase-arrow::after {
  right: -47.5px;
}

.c-service-phase03 ul {
  gap: 60px;
}
.c-service-phase03 li {
  width: 320px;
  background-color: #edf2f8;
}
.c-service-phase03 .c-service-phase__body-data li {
  padding: 0;
  background-color: transparent;
}
.c-service-phase03 .c-service-phase__body-data p:has(+ figure) {
  margin-bottom: 15px;
}
.c-service-phase03 .c-service-phase__body-data b {
  margin-bottom: 0.5em;
}
.c-service-phase03 .c-service-phase-arrow::after {
  right: -47.5px;
}

.c-service-phase03-column02 {
  display: flex;
  gap: 45px;
}
.c-service-phase03-column02 > figure {
  width: 380px;
}
.c-service-phase03-column02 > p {
  flex: 1;
  font-size: 20px;
  text-align: center;
}

.p-partner-bnrs .l-container {
  padding-bottom: 0;
}

.p-partner-bnr {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: calc(100% - 10vw);
  max-width: 850px;
  min-height: 230px;
  margin: auto;
  padding: 2rem 4rem 2rem 2rem;
  border: 1px solid #111;
  background-image: url(../img/service/img_partner_bnr.png);
  background-position: center right;
  background-size: auto 100%;
}
.p-partner-bnr + .p-partner-bnr {
  margin-top: 3rem;
}

.p-partner-bnr__tag {
  display: inline-block;
  margin-bottom: 1em;
  padding: 0.5rem 1rem;
  background-color: #103277;
  color: #fff;
  font-size: clamp(15px, 1vw, 17px);
  line-height: 1;
}

.p-partner-bnr__title {
  display: block;
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(24px, 2vw, 28px);
  line-height: 1.4;
}

.p-partner-bnr__link {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 14px 10px 20px;
  background-color: #111;
  color: #fff;
  font-size: clamp(15px, 1vw, 17px);
  line-height: 1;
}
.p-partner-bnr__link:after {
  display: inline-block;
  width: 18px;
  height: 5px;
  margin-left: 5px;
  background: url(https://www.tanabeconsulting.co.jp/vision/global/assets/img/ico_arrow__009.png) no-repeat center right;
  background-size: cover;
  content: "";
}

.p-partner-bnr__img {
  margin-top: -0.3rem;
}
.global-service-partner .c-service-glaf__wrap {
  overflow-x: auto !important;
  overflow-wrap: break-word;
  scrollbar-width: auto;
}
.global-service-partner .c-service-phase__body {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.c-table--wrap-att {
  display: none;
}
.partner-search-link {
  margin-top: 2rem;
}
.partner-search-link p {
  text-align: right;
}
.partner-search-link p a {
  color: #1f2a68;
  font-weight: bold;
}
.partner-search-link p a::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  transform: rotate(45deg);
  border-top: 2px solid #1f2a68;
  border-right: 2px solid #1f2a68;
  content: "";
}

.p-service-research-global__inner {
  padding: 13.2rem 0;
}
.p-service-research-global .service-title {
  margin-bottom: 1.8rem;
}
.p-service-research-global .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-research-global .image {
  text-align: center;
}

.p-service-research-outline__inner {
  padding: 7.7rem 0 10.7rem 0;
}
.p-service-research-outline .service-title {
  margin-bottom: 1.8rem;
}
.p-service-research-outline .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-research-outline .image {
  margin-bottom: 6.8rem;
  text-align: center;
}
.p-service-research-outline table {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.p-service-research-outline table thead th {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #e8ebf2;
  color: #1f2a68;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.p-service-research-outline table thead th:first-child {
  background: #1f2a68;
  color: #fff;
}
.p-service-research-outline table tbody th {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #1f2a68;
  color: #fff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.p-service-research-outline table tbody td {
  padding: 0.5rem 2rem;
  border: solid 1px #e8ebf2;
  background: #fff;
}
.p-service-research-outline table tbody td .etc {
  display: inline-block;
  float: right;
}
.p-service-research-outline .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 7rem;
}
.p-service-research-outline .buttons .button {
  width: calc(50% - 2rem);
  max-width: 40.5rem;
  margin: 0 1rem;
}
.p-service-research-outline .buttons .button a {
  display: block;
  padding: 2.1rem 1.5rem;
  border: solid 1px #1f2a68;
  border-radius: 10rem;
  background: #fff;
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-service-research-outline .buttons .button a:hover {
  background-color: #e8ebf2;
}
.p-service-research-outline .buttons .button a img {
  display: inline-block;
  margin-right: 1rem;
}

.p-service-research-tablecell-adjust {
  padding-right: 2em;
}

.flow-chart-bgc-01 {
  background-color: #103277 !important;
}
.flow-chart-bgc-02 {
  background-color: #4f7fb7 !important;
}
.flow-chart-bgc-03 {
  background-color: #64509f !important;
}
.flow-chart-wrapper {
  max-width: 100%;
  margin: 0 auto 5rem;
}
.flow-chart-wrapper-service-title {
  margin-top: 6rem;
}
.flow-chart-container {
  -moz-column-gap: 2.5rem;
  display: flex;
       column-gap: 2.5rem;
}
.flow-chart-container-item {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 315px;
}
.flow-chart-container-item::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -4rem;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-right: 0;
  border-width: 12px 18px;
  border-style: solid;
  border-color: transparent;
  border-left-color: currentColor;
  content: "";
  color: #333;
  line-height: 1;
  vertical-align: middle;
}
.flow-chart-container-item:nth-of-type(4) {
  width: 225px;
}
.flow-chart-container-item:nth-of-type(4)::before {
  display: none;
}
.flow-chart-container-item:nth-of-type(4) .flow-chart-container-item-phase {
  font-size: clamp(18px, 1.046vw, 20px);
}
.flow-chart-container-item:nth-of-type(4) .flow-chart-container-item-phase::before {
  right: -4rem;
}
.flow-chart-container-item:nth-of-type(4) .flow-chart-container-item-inner {
  row-gap: 2rem;
  flex-direction: column;
}
.flow-chart-container-item-phase {
  position: relative;
  place-content: center;
  place-items: center;
  margin-bottom: 1.5rem;
  padding: 2px 0 8px;
  background-color: #030c39;
  color: #fff;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
}
.flow-chart-container-item-phase::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -4rem;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-right: 0;
  border-width: 12px 18px;
  border-style: solid;
  border-color: transparent;
  border-left-color: currentColor;
  content: "";
  color: #333;
  line-height: 1;
  vertical-align: middle;
}
.flow-chart-container-item-phase span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.flow-chart-container-item-inner {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  flex-grow: 1;
}
.flow-chart-container-item-inner-ttl {
  -ms-writing-mode: tb-rl;
  display: grid;
  place-content: center;
  background-color: #030c39;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  letter-spacing: 1rem;
  text-orientation: upright;
      writing-mode: vertical-rl;
}
.flow-chart-container-item-inner-cont {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}
.flow-chart-container-item-inner-cont-ttl {
  color: #030c39;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
}
.flow-chart-container-item-inner-cont-dtl {
  flex-grow: 1;
  margin-top: 1.5rem;
  padding: 1rem 1.5rem;
  background-color: #e9ecf2;
}
.flow-chart-container-item-inner-cont-dtl-ttl {
  color: #153477;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
}
.flow-chart-container-item-inner-cont-dtl-att {
  padding-left: 1rem;
  line-height: 1.2;
  text-indent: -1.5rem;
}
.flow-chart-container-item-inner-cont-dtl p {
  margin-bottom: 2rem;
}
.flow-chart-container-item-inner-cont-dtl p:last-of-type {
  margin-bottom: 0;
}
.flow-chart-container-item-inner-item {
  display: grid;
  place-content: center;
  height: calc((100% - 6rem) / 4);
  border: 1px dashed #64509f;
  background-color: #faf9f9;
  color: #64509f;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
  text-align: center;
}
.flow-chart-explanation-wrapper {
  max-width: 100%;
  margin: 0 auto 5rem;
  padding: 4rem 6rem;
  box-shadow: 0px 0px 9.6px 0.4px rgba(139, 139, 139, 0.27);
}
.flow-chart-explanation-inner-ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(20px, 1.25vw, 26px);
  line-height: 1.5;
}
.flow-chart-explanation-inner-ttl span {
  display: block;
  color: #666666;
}
.flow-chart-explanation-inner-step {
  -moz-column-gap: 1.5rem;
  display: flex;
       column-gap: 1.5rem;
  align-items: center;
  margin-bottom: 3rem;
  padding: 2rem 0 0;
  border-bottom: 2px solid #e7e6e6;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.flow-chart-explanation-inner-step-num {
  display: grid;
  place-content: center;
  place-items: center;
  width: 70px;
  height: 70px;
  background-color: #07183f;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.flow-chart-explanation-inner-step-num span {
  display: block;
  font-size: clamp(22px, 1.666vw, 30px);
}
.flow-chart-explanation-inner-step-ttl {
  width: calc(100% - 70px - 1.5rem);
}
.flow-chart-explanation-inner-table {
  width: 100%;
  margin-bottom: 3rem;
  border: solid 2px #07183f;
  border-collapse: collapse;
  font-size: clamp(14px, 1.666vw, 16px);
}
.flow-chart-explanation-inner-table-col1 {
  width: 240px;
}
.flow-chart-explanation-inner-table-col2 {
  width: 450px;
}
.flow-chart-explanation-inner-table th {
  padding: 0.5rem 0;
  border: solid 1px #ddd;
  background-color: #07183f;
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
.flow-chart-explanation-inner-table td {
  padding: 1rem;
  border: solid 2px #ddd;
  vertical-align: middle;
}
.flow-chart-explanation-inner-table td:first-of-type {
  text-align: center;
}
.flow-chart-explanation-inner-table td ul li {
  padding-left: 3rem;
  text-indent: -2.3rem;
}
.flow-chart-explanation-inner-table td ul li::before {
  margin-right: 1.5rem;
  content: "・";
}
.flow-chart-explanation-inner-result {
  position: relative;
  padding-top: 5rem;
  color: #07183f;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.flow-chart-explanation-inner-result::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-bottom: 0;
  border-width: 40px 90px;
  border-style: solid;
  border-color: transparent;
  border-top-color: currentColor;
  content: "";
  color: #e9ecf2;
  line-height: 1;
  vertical-align: middle;
}

.p-service-strategy-flow {
  background: #f7f8f8;
}
.p-service-strategy-flow__inner {
  padding: 9.9rem 0 11rem 0;
}
.p-service-strategy-flow .service-title {
  margin-bottom: 6rem;
}
.p-service-strategy-flow .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-strategy-flow .image {
  text-align: center;
}

.p-service-strategy-planning__inner {
  padding: 9.9rem 0 11rem 0;
}
.p-service-strategy-planning .service-title {
  margin-bottom: 6.3rem;
}
.p-service-strategy-planning .image {
  text-align: center;
}
.p-service-strategy-planning .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 7rem;
}
.p-service-strategy-planning .buttons .button {
  width: calc(50% - 2rem);
  max-width: 40.5rem;
  margin: 0 1rem;
}
.p-service-strategy-planning .buttons .button a {
  display: block;
  padding: 2.1rem 1.5rem;
  border: solid 1px #1f2a68;
  border-radius: 10rem;
  background: #fff;
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-service-strategy-planning .buttons .button a img {
  display: inline-block;
  margin-right: 1rem;
}
.p-service-strategy-planning .block {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  max-width: 93rem;
  margin: 0 auto;
  gap: 0;
}
.p-service-strategy-planning .block .item {
  width: calc(50% - 1.5rem);
  border: solid 1px #1f2a68;
}
.p-service-strategy-planning .block .item h3 {
  padding: 1rem;
  border-bottom: solid 1px #1f2a68;
  background: #e8ebf2;
  color: #1f2a68;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-service-strategy-planning .block .item .content {
  padding: 2rem;
}
.p-service-strategy-planning .block .item .content h5 {
  font-weight: bold;
}
.p-service-strategy-planning .block .item .content p {
  margin-left: 1rem;
}

.p-service-strategy-survey__inner {
  padding: 9.8rem 0 11rem 0;
}
.p-service-strategy-survey .service-title {
  margin-bottom: 1.8rem;
}
.p-service-strategy-survey .lead {
  margin-bottom: 6.4rem;
  text-align: center;
}
.p-service-strategy-survey .image {
  text-align: center;
}
.p-service-strategy-survey .block {
  display: flex;
  flex-wrap: wrap;
  max-width: 93rem;
  margin: 0 auto;
  border: solid 1px #1f2a68;
}
.p-service-strategy-survey .block h3 {
  width: 100%;
  padding: 1rem;
  background: #1f2a68;
  color: #fff;
  text-align: center;
}
.p-service-strategy-survey .block .item {
  width: 50%;
  border-right: solid 1px #1f2a68;
}
.p-service-strategy-survey .block .item:last-child {
  border-right: none;
}
.p-service-strategy-survey .block .item h4 {
  padding: 1rem;
  background: #e8ebf2;
  color: #1f2a68;
  text-align: center;
}
.p-service-strategy-survey .block .item .content {
  padding: 2rem;
  border-top: solid 1px #1f2a68;
}
.p-service-strategy-survey .block .item .content h5 {
  margin-bottom: 1rem;
  color: #1f2a68;
}
.p-service-strategy-survey .block .item .content ol {
  margin-left: 1.5rem;
  font-size: clamp(13px, 0.78vw, 15px);
  list-style: decimal;
}

.p-service-top-anchor__inner {
  padding: 9.1rem 3.8rem 9.6rem 3.9rem;
}
.p-service-top-anchor ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.p-service-top-anchor ul li {
  width: calc(25% - 1rem);
  max-width: 27rem;
  height: 9.4rem;
  border: none;
}
.p-service-top-anchor ul a {
  display: block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
  background: #153378;
  color: #fff;
  text-align: center;
}
.p-service-top-anchor ul a::before {
  position: absolute;
  bottom: 1rem;
  left: calc(50% - 0.9rem);
  width: 1.8rem;
  height: 1rem;
  background: url(../img/service/icon_top_anchor.png);
  content: "";
  transition: 0.3s;
}
.p-service-top-anchor ul a:hover::before {
  bottom: 0.5rem;
}

.p-service-top-content {
  position: relative;
}
.p-service-top-content::before {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 25rem;
  background-position: top right;
  background-size: auto 25rem;
  background-repeat: no-repeat;
  background-color: #07183f;
  content: "";
}
.p-service-top-content#vision::before {
  background-image: url(../img/service/bg_top_content_01.jpg);
}
.p-service-top-content#research::before {
  background-image: url(../img/service/bg_top_content_02.jpg);
}
.p-service-top-content#globalization::before {
  background-image: url(../img/service/bg_top_content_03.jpg);
}
.p-service-top-content#development::before {
  background-image: url(../img/service/bg_top_content_04.jpg);
}
.p-service-top-content__inner {
  padding: 0 4rem;
}
.p-service-top-content h2 {
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: left;
  height: 25rem;
  margin-bottom: 7rem;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-top-content__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 4rem;
}
.p-service-top-content__item {
  width: calc(50% - 1rem);
  max-width: 57rem;
  margin-bottom: 6.1rem;
}
.p-service-top-content__item .image {
  margin-bottom: 0.9rem;
  overflow: hidden;
}
.p-service-top-content__item .image img {
  transition: 0.5s;
}
.p-service-top-content__item a {
  opacity: 1;
}
.p-service-top-content__item a h3::after {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 47px;
  height: 7px;
  background: url(../img/service/icon_top_content.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.p-service-top-content__item a:hover .image img {
  scale: 1.2;
}
.p-service-top-content__item a:hover h3::after {
  right: -10px;
}
.p-service-top-content__item h3 {
  position: relative;
  margin-bottom: 0.3rem;
  padding-right: 4.5rem;
  color: #1f2a68;
  line-height: 1.5;
}
.p-service-top-gaiyou {
  background: #f7f8f8;
}
.p-service-top-gaiyou__inner {
  padding: 8.8rem 4rem 10rem 4rem;
}
.p-service-top-gaiyou h2 {
  margin-bottom: 3.7rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-service-top-gaiyou h3 {
  margin-bottom: 1.3rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service-top-gaiyou .image img {
  width: 100%;
  height: auto;
}

.p-service-top-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 280px;
  background: url(../img/service/bg_top_title.jpg) 50% 50%/cover no-repeat;
}
.p-service-top-title h1 {
  text-align: center;
}
.p-service-top-title h1 .en {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.4;
  font-family: "Oswald", sans-serif;
}
.p-service-top-title h1 .jp {
  display: block;
  color: #fff;
  font-size: 40px;
}
.p-service-top-title__inner {
  padding: 0;
}

.p-service-vision-flow__inner {
  padding: 9.9rem 0 11.09rem 0;
}
.p-service-vision-flow .service-title {
  margin-bottom: 2rem;
}
.p-service-vision-flow .lead {
  margin-bottom: 6.4rem;
  line-height: 1.7;
  text-align: center;
}
.p-service-vision-flow .image {
  text-align: center;
}

.p-service-vision-keieirinen {
  position: relative;
}
.p-service-vision-keieirinen em {
  font-weight: bold;
}
.p-service-vision-keieirinen__inner {
  padding: 5.9rem 0 8.9rem 0;
}
.p-service-vision-keieirinen h2 {
  margin-bottom: 5.7rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
.p-service-vision-keieirinen__wrap {
  overflow: hidden;
}
.p-service-vision-keieirinen__wrap .image {
  max-width: 45%;
  margin-bottom: 1rem;
  margin-left: 5rem;
  float: right;
}
.p-service-vision-keieirinen__wrap .content {
  margin-top: 3.1rem;
}
.p-service-vision-keieirinen__wrap .content p {
  margin-bottom: 2rem;
}

.p-service-vision-nagare {
  position: relative;
}
.p-service-vision-nagare__inner {
  padding: 9.4rem 0;
}
.p-service-vision-nagare__inner:before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.1rem;
  height: 5rem;
  background: #1f2a68;
  content: "";
}
.p-service-vision-nagare h2 {
  margin-bottom: 2.6rem;
  color: #1f2a68;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
.p-service-vision-nagare__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-service-vision-nagare__item {
  width: calc(50% - 2rem);
}
.p-service-vision-nagare__item h3 {
  margin-bottom: 1.5rem;
  color: #07183f;
  text-align: center;
}
.p-service-vision-nagare__item .step {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-service-vision-nagare__item .step li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 6rem;
  margin-bottom: 2.7rem;
  border: solid 1px #07183f;
  background: #e9edf6;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.2;
  text-align: center;
}
.p-service-vision-nagare__item .step li .num {
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  font-family: "Oswald", sans-serif;
}
.p-service-vision-nagare__item .step li.active {
  background: #07183f;
  color: #fff;
}
.p-service-vision-nagare__item .step li:after {
  display: block;
  position: absolute;
  top: -1.9rem;
  left: calc(50% - 1.5rem);
  width: 3rem;
  height: 1.2rem;
  background: url(../img/service/icon_nagare.png) 50% 50%/100% auto no-repeat;
  content: "";
}
.p-service-vision-nagare__item .step li:first-child:after {
  content: none;
}
.p-service-vision-nagare__item .step li.half {
  width: calc(50% - 1rem);
}
.p-service-vision-nagare__item .step li.half:before {
  content: none;
}

.p-service-vision-onayami .l-container {
  padding: 9.8rem 0 11.5rem 0;
}
.p-service-vision-onayami h2 {
  margin-bottom: 7.8rem;
}

.p-webinar-anchor {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-bottom: 5rem;
  gap: 3%;
}
.p-webinar-anchor li {
  width: 31%;
}
.p-webinar-anchor li a {
  display: block;
  position: relative;
  padding: 2rem 1rem 4rem 1rem;
  background-color: #1f2a68;
  color: #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-webinar-anchor li a::after {
  display: block;
  position: absolute;
  bottom: 15px;
  left: calc(50% - 9px);
  width: 18px;
  height: 10px;
  background: url(../img/ico_arrow__002.png) no-repeat 0 0;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.p-webinar-anchor li a:hover::after {
  bottom: 5px;
}
.p-webinar-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 5rem;
  gap: 0;
}
.p-webinar-list li {
  width: 48%;
  margin-bottom: 5%;
}
.p-webinar-list li.bnr_comingsoon {
  padding: 7rem 4rem;
  background: url(../img/webinar/bg_bnr__001.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
  font-weight: bold;
  font-size: 32px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.p-webinar-list li a {
  display: block;
  position: relative;
  padding: 5rem;
  overflow: hidden;
}
.p-webinar-list li figure {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.p-webinar-list li p {
  margin-top: 1rem;
}
.p-webinar-list__ico {
  display: inline-block;
  z-index: 1;
  position: relative;
  margin-bottom: 1rem;
  padding: 5px 15px;
  background-color: #FFF;
  color: #1f2a68;
  line-height: 1;
}
.p-webinar-list__ttl {
  z-index: 1;
  position: relative;
  color: #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-webinar-list__bg01 {
  background: url(../img/webinar/bg_bnr__002.jpg) no-repeat center center;
  background-size: cover;
}
.p-webinar-list__bg02 {
  background: url(../img/webinar/bg_bnr__003.jpg) no-repeat center center;
  background-size: cover;
}
.p-webinar-list__bg03 {
  background: url(../img/webinar/bg_bnr__004.jpg) no-repeat center center;
  background-size: cover;
}
.p-webinar-list__bg04 {
  background: url(../img/webinar/bg_bnr__005.jpg) no-repeat center center;
  background-size: cover;
}

.p-webinar-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 5rem;
  gap: 4%;
}
.p-webinar-list li {
  display: flex;
  width: 30.6666666667%;
  margin-bottom: 5%;
}
.p-webinar-list li a {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.p-webinar-list li figure {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.p-webinar-list li p {
  margin-top: 1rem;
}
.p-webinar-list li.bnr_comingsoon {
  padding: 7rem 4rem;
  background: url(../img/webinar/bg_bnr__001.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.p-webinar-list li.bnr_comingsoon.p-webinar-bnr_comingsoon {
  display: none;
}
.p-webinar-list li.bnr_comingsoon.p-venue-bnr_comingsoon {
  display: none;
}

.p-webinar-list__ico {
  display: inline-block;
  z-index: 1;
  position: relative;
  margin: 2rem 0 1rem;
  padding: 5px 15px;
  background-color: #1f2a68;
  color: #fff;
  line-height: 1;
}

.p-webinar-list__ttl {
  z-index: 1;
  position: relative;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}

.p-webinar-list__bg01 {
  background: url(../img/webinar/bg_bnr__002.jpg) no-repeat center center;
  background-size: cover;
}

.p-webinar-list__bg02 {
  background: url(../img/webinar/bg_bnr__003.jpg) no-repeat center center;
  background-size: cover;
}

/* 251022_トップウェビナー表示変更 */
.p-home-webinar-list-3col .topconts {
  gap: 3%;
}
.p-home-webinar-list-3col .topconts li {
  width: 31.3333333333%;
}
.p-home-webinar-list-3col .topconts li a {
  flex-direction: column;
}
.p-home-webinar-list-3col .topconts li figure {
  width: 100%;
  height: 225px;
}
.p-home-webinar-list-3col .topconts li figure img {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-home-webinar-list-3col .topconts li .p-home-webinar-list__wrap {
  width: 100%;
  padding: 2.8rem 2.8rem 2rem 2.8rem;
}
.p-home-webinar-list-3col .topconts li .p-home-webinar-list__ico {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(14px, 1vw, 16px);
}
.p-home-webinar-list-3col .topconts li .p-home-webinar-list__ttl {
  font-size: clamp(16px, 1.2vw, 20px);
  line-height: 1.5;
}
.p-home-webinar-list-3col .topconts li .p-home-event-list__date {
  margin-top: 1rem;
  font-size: clamp(13px, 1vw, 16px);
}
.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 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-sp {
  display: none;
}
.u-pc-Only {
  display: block;
}

.u-pctablet-Only {
  display: block;
}

.u-tabletsp-Only {
  display: none;
}

.u-sp-Only {
  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;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-catlink dl dt {
    width: 100%;
  }
  *[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-service-case .list ul li {
    width: 100%;
    max-width: unset;
    margin-bottom: 5rem;
  }
  .c-service-case .list ul .image {
    text-align: center;
  }
  .c-service-footer-service ul.list > li {
    width: 100%;
    max-width: unset;
    margin-bottom: 5rem;
  }
  .c-service-footer-service ul.list .image img {
    width: 100%;
    height: auto;
  }
  .c-service-mv::after {
    z-index: 0;
    position: absolute;
    bottom: 5rem;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1f2a68;
    content: "";
    opacity: 0.6;
  }
  .c-service-mv__content .sub {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .c-service-mv__content h1 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .c-service-mv__content .lead {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .c-service-mv__content .lead br {
    display: none;
  }
  .c-service-mv .breadcrumb {
    bottom: 10px;
    left: 5vw;
    justify-content: left;
  }
  .c-service-mv .breadcrumb li {
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .c-service-onayami li {
    width: 100%;
    max-width: unset;
    margin-bottom: 5rem;
  }
  .c-service-partner li .image {
    width: 100%;
    margin-bottom: 3rem;
    text-align: center;
  }
  .c-service-partner li .content {
    width: 100%;
  }
  .c-service-point li {
    width: 100%;
    max-width: unset;
    margin-bottom: 5rem;
  }
  .service-title .en {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .service-title .jp {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-about .c-title-base__jp {
    font-size: clamp(18px, 1.458vw, 28px);
  }
  .p-about__text {
    font-size: clamp(14px, 0.8333vw, 16px);
    text-align: left;
  }
  .p-about__text br {
    display: none;
  }
  .p-about-stats__list__item {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
  }
  .c-list-c3 ul li {
    width: 48.4%;
  }
  .p-contact-form {
    padding: 2rem;
  }
  .p-home-mv .l-container {
    height: calc(95vh - 99.906px);
  }
  .p-home-mv h1 {
    margin-bottom: 4rem;
    font-size: clamp(32px, 2.5vw, 48px);
  }
  .p-home-mv h1 span {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-home-mv h2 {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-home-mv-slide {
    height: calc(100vh - 99.906px);
  }
  .p-home-mv-slide__img {
    left: -150vw;
    width: 450vw;
  }
  .p-home-mv-slide__btn {
    margin-top: -6rem;
    margin-bottom: 2rem;
  }
  .p-home-mv-slide__next {
    top: inherit;
    bottom: 2rem;
    width: 52px;
    height: 52px;
  }
  .p-home-mv-slide__prev {
    top: inherit;
    bottom: 2rem;
    width: 52px;
    height: 52px;
  }
  .p-home-feature__item {
    width: 100%;
  }
  .p-home-feature figure {
    width: 100%;
  }
  .p-home-feature figure img {
    position: inherit;
    right: inherit;
    left: inherit;
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  .p-home-feature .right figure {
    order: 1;
  }
  .p-home-feature .right figure img {
    position: inherit;
    right: inherit;
    left: inherit;
    width: 100%;
    height: auto;
  }
  .p-home-service__h2 {
    font-size: clamp(18px, 1.458vw, 28px);
  }
  .p-home-service-list__list2 .p-home-service-list__item {
    width: 100%;
  }
  .p-home-service-list__list2 .p-home-service-list__item:not(:first-of-type) {
    margin-top: 4rem;
  }
  .p-home-service-list__ttl {
    width: 100%;
    padding-top: 2rem;
    text-align: center;
  }
  .p-home-service-list__l {
    width: 100%;
    margin-top: 2rem;
    border-top: 1px solid #a4a7b7;
    border-left: none;
  }
  .p-home-service-list-wrap1 {
    width: 100%;
  }
  .p-home-service-list-wrap2 {
    width: 100%;
  }
  .p-home-service-list-wrap2 .p-home-service-list__ttl {
    padding-top: 0;
    text-align: left;
  }
  .p-home-report-list li {
    width: 100%;
  }
  .p-home-column__ttlarea {
    width: 100%;
  }
  .p-home-column-list {
    width: 100%;
  }
  .p-home-column-list ul li {
    width: 100%;
  }
  .p-home-document-list ul li {
    width: 100%;
  }
  .p-home-document-list ul li figure {
    height: auto;
  }
  .p-home-document-list ul li figure img {
    width: 50%;
  }
  .p-home-webinar-list ul li {
    width: 100%;
  }
  .p-pickup {
    padding: 80px 0;
  }
  .p-pickup-list__item {
    width: 100%;
  }
  .p-pickup-list__item:first-child {
    margin-bottom: 1.5em;
  }
  .p-pickup-list__item__content__name {
    font-size: 158%;
  }
  .p-pickup-list__item__lnk {
    padding: 0.85714em;
    font-size: 100%;
  }
  .p-pickup-list__item__lnk::after {
    font-size: 143%;
  }
  .p-service-development-curriculum .scroll {
    overflow-x: scroll;
  }
  .p-service-development-curriculum table {
    width: 80rem;
  }
  .p-service-development-curriculum .buttons .button {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-service-development-issue .image {
    width: 100%;
  }
  .p-service-development-usage li {
    width: 100%;
    max-width: unset;
    margin-bottom: 5rem;
  }
  .p-service-globalization-greenfield .buttons .button {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-service-management-perspective-box {
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 1.5rem;
  }
  .p-service-management-perspective-box_01 {
    width: 100%;
  }
  .p-service-management-perspective-box_02 {
    width: 10%;
    margin: auto;
  }
  .p-service-management-perspective-box_03 {
    width: 100%;
  }
  .p-service-marketing-solution .block-wrap .block {
    width: 100%;
  }
  .p-service-marketing-solution .block-wrap .image {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: unset;
    margin-top: 4rem;
    text-align: center;
  }
  .p-service-marketing-solution .block-wrap .image li {
    width: calc(50% - 1rem);
  }
  .p-service-marketing-solution .list .item .image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
    text-align: center;
  }
  .p-service-marketing-solution .list .item .content {
    width: 100%;
  }
  .p-service-globalization-partnerresearch__inner .flow {
    display: flex;
    row-gap: 60px;
    flex-direction: column;
    width: 100%;
  }
  .p-service-globalization-partnerresearch__inner .flow .title {
    height: auto;
  }
  .p-service-globalization-partnerresearch__inner .flow .title::before {
    content: none;
  }
  .p-service-globalization-partnerresearch__inner .flow .content {
    position: relative;
  }
  .p-service-globalization-partnerresearch__inner .flow .content::before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    position: absolute;
    bottom: -45px;
    left: 50%;
    width: 0 !important;
    height: 0 !important;
    margin: 0 auto;
    transform: translateX(-50%);
    border-top: 30px solid black;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    content: "";
  }
  .p-service-globalization-partnerresearch__inner .flow #before_none::before {
    content: none;
  }
  .p-service-globalization-partnerresearch__inner li {
    width: 90%;
    max-width: none;
    margin-left: none !important;
  }

  .p-service-marketing-solution .list .item .content h3::before {
    left: 87%;
  }
  .p-service-marketing-solution .list .btn a {
    width: 88%;
  }
  .p-service-research-outline .scroll {
    overflow-x: scroll;
  }
  .p-service-research-outline table {
    width: 80rem;
  }
  .p-service-research-outline .buttons .button {
    width: 100%;
    margin-bottom: 2rem;
  }
  .flow-chart-container {
    row-gap: 2rem;
    flex-direction: column;
  }
  .flow-chart-container-item {
    width: 100% !important;
  }
  .flow-chart-container-item::before {
    display: block;
    position: static;
    margin: 0 auto;
    transform: rotate(90deg);
  }
  .flow-chart-container-item:nth-of-type(1)::before {
    display: none;
  }
  .flow-chart-container-item:nth-of-type(4)::before {
    display: block;
  }
  .flow-chart-container-item-phase::before {
    display: none;
  }
  .flow-chart-container-item-inner-item {
    padding: 1rem;
  }
  .p-service-strategy-planning .buttons .button {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-service-strategy-planning .block .item {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-service-strategy-survey .block .item {
    width: 100%;
    border-right: none;
    border-bottom: solid 1px #1f2a68;
  }
  .p-service-strategy-survey .block .item:last-child {
    border-bottom: none;
  }
  .p-service-top-anchor ul li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
  .p-service-top-content::before {
    height: 15rem;
    background-size: auto 15rem;
  }
  .p-service-top-content__inner {
    padding: 0 4rem;
  }
  .p-service-top-content h2 {
    height: 15rem;
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-service-top-content__wrap {
    margin-bottom: 0;
  }
  .p-service-top-content__item {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 5rem;
  }
  .p-service-vision-keieirinen__wrap .image {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    float: none;
    text-align: center;
  }
  .p-webinar-anchor li {
    width: 100%;
    margin-bottom: 15px;
  }
  .p-webinar-list li {
    width: 100%;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: block;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: none;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

@media screen and (max-width: 1280px) {
  .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-consultant-list__btn {
    bottom: 0;
  }
  .section-title .en {
    font-size: 1.6rem;
  }
  .section-title .jp {
    font-size: 2rem;
  }
  .c-service-case .maker .head {
    width: 20%;
  }
  .c-service-case .maker .head h3 .name {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-service-case .maker .head h3 .taisyou {
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .c-service-case .maker .content {
    width: 40%;
    padding: 1.4rem 3rem 1.4rem 3rem;
  }
  .c-service-mv__inner {
    padding: 0 5vw;
  }
  .p-home-service-list__list1 {
    height: 170px;
  }
  .p-home-service-list__list2 {
    height: 170px;
  }
  .p-home-service-list__num {
    width: 80px;
    height: 80px;
    margin: auto;
  }
  .p-home-service-list__num__step {
    padding: 0.5rem 0 0.1rem 0;
  }
  .p-home-service-list__num img {
    height: 32px;
  }
  .p-pickup-list {
    padding: 0;
  }
  .c-service-phase {
    padding-right: 5vw;
    padding-bottom: calc(5rem + 5vw);
    padding-left: 5vw;
  }
  .c-service-phase .l-container {
    padding: 2rem;
  }
  .c-table--wrap-att {
    display: block;
  }
  .p-service-top-content__inner.l-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-service-vision-nagare__item {
    width: 100%;
  }
  .p-service-vision-onayami .l-container {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) {
  .l-container {
    padding: 4rem 5vw;
  }
  .c-consultant-list__btn {
    bottom: -15px;
  }
  .c-service-case .maker .head {
    width: 100%;
    padding: 2rem;
  }
  .c-service-case .maker .content {
    width: 100%;
    padding: 3rem;
    border-bottom: solid 1px #edf2f8;
  }
  .p-home-service-list__list1 {
    height: auto;
  }
  .p-home-service-list__list2 {
    height: auto;
    gap: 0;
  }
}

@media only screen and (max-width: 767px) {
  .l-footer {
    padding-bottom: 1em;
  }
  .l-footer__inner {
    flex-direction: column;
  }
  .l-footer__inner__logo {
    margin-right: 0;
  }
  .l-footer__inner__logo {
    max-width: 50%;
  }
  .l-footer__inner__right {
    flex-direction: column;
  }
  .l-footer__inner__right #copyright {
    padding-left: 0;
  }
  .l-footer__menu {
    margin-block: 0.2em 0.5em;
  }
  .l-footer__menu__item {
    margin-right: 1em;
  }
  .l-footer__menu__item:last-child {
    margin-right: 0;
  }
  .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  .l-footer__menu__item a {
    font-size: 90%;
  }
  .l-header__inner__logo {
    padding: 0 0 0 0.5em;
  }
  .l-header__inner__logo {
    max-width: 45%;
  }

  .l-header__inner__logo img {
    max-height: 3.91989em;
  }
  .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 8em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  .l-header__inner__btn-menu {
    display: flex !important;
  }
  .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  .l-header__menu__item a {
    font-size: 90%;
  }
  .l-header__btns {
    height: auto;
  }
  .l-header__btns {
    width: 100%;
  }
  .l-header__btns__item {
    width: 33.3333333333%;
  }
  .l-header__btns__item a {
    width: 100%;
    padding: 0.5em 1em;
    font-size: 90%;
  }
  .c-consultant {
    padding: 3em 0;
  }
  .c-consultant-list {
    margin: -1em -0.5em;
  }
  .c-consultant-list__item {
    width: 50%;
  }
  .c-consultant-list__item {
    padding: 1em 0.5em;
  }
  .c-consultant-list__item a {
    padding: 0.5em 0.5em 3em 0.5em;
  }
  .c-consultant-list__item a .c-txt-base--small {
    font-size: 90% !important;
  }
  .c-consultant-list__item a::before {
    left: calc(50% - 4em);
    width: 8em;
    height: 8em;
  }
  .c-consultant-list__item__img {
    width: 8em;
  }
  .c-consultant-list__item__img {
    height: 8em;
  }
  .c-consultant-list__item__name {
    font-size: 100%;
  }
  .c-consultant .modals__item__inner {
    width: 91%;
  }
  .c-consultant .modals__item__inner {
    padding: 1em;
  }
  .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  .c-consultant .modals__item__close {
    z-index: 1;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    right: 0;
    margin-inline: 0 auto;
  }
  .c-consultant .modals__item__header {
    margin-bottom: 1em;
  }
  .c-consultant .modals__item__header__img {
    width: 100%;
  }
  .c-consultant .modals__item__header__img {
    margin-bottom: 1.5em;
  }
  .c-consultant .modals__item__header__info {
    width: 100%;
  }
  .c-consultant .modals__item__header__info {
    padding-left: 0;
  }
  .c-consultant .modals__item__body {
    padding: 1em;
  }
  .c-consultant .modals__item__body table tr th {
    display: block;
    /*padding-right: .5em;*/
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-right: none;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
  }
  .c-consultant .modals__item__body table tr td {
    display: block;
    width: 100%;
    padding-left: 0.5em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .l-footer__inner__logo {
    max-width: 20%;
  }
  .c-consultant {
    padding: 4em 0;
  }
  .c-consultant-list__item {
    width: 50%;
  }
  .c-consultant-list__item {
    padding: 1em 1.28287em;
  }
  .c-consultant-list__item a {
    padding: 1em;
  }
  .c-consultant-list__item__name {
    font-size: 120%;
  }
  .c-consultant .modals__item__inner {
    width: 94%;
  }
  .c-consultant .modals__item__inner {
    padding: 1em;
  }
  .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  .c-consultant .modals__item__close {
    top: 1em;
    right: 1em;
  }
  .c-consultant .modals__item__header {
    margin-bottom: 1.5em;
  }
  .c-consultant .modals__item__header__info {
    padding-left: 1.42542em;
  }
  .c-consultant .modals__item__body {
    padding: 1em;
  }
  .c-consultant .modals__item__body table tr th {
    padding-right: 1em;
  }
  .c-consultant .modals__item__body table tr td {
    padding-left: 1em;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1560px) {
  .l-footer__inner__logo {
    max-width: 20%;
  }
  .l-header__inner__logo {
    /*max-width:20%*/
  }
  .l-header__menu__item {
    margin-right: 2em;
  }
  .l-header__menu__item a {
    font-size: 100%;
  }
  .l-header__btns__item a {
    min-width: 8em;
    padding: 0.5em;
    font-size: 100%;
  }
  .c-consultant-list {
    margin-inline: -0.64144em;
  }
  .c-consultant-list__item {
    padding-inline: 0.64144em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 983px) {
  .l-footer__menu__item {
    margin-right: 1em;
  }
  .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  .l-footer__menu__item a {
    font-size: 90%;
  }
  .l-header__inner__logo {
    max-width: 30%;
  }
  .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 10em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  .l-header__inner__btn-menu {
    display: flex !important;
    width: 4.27625em;
    height: 4.27625em;
  }
  .l-header__inner__btn-menu span {
    width: 3em;
  }
  .l-header__inner__btn-menu span:not(:last-child) {
    margin-bottom: 0.6em;
  }
  .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
    transform: rotate(45deg) translate(7px, 3px);
  }
  .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
    transform: rotate(-45deg) translate(3px, -2px);
  }
  .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  .l-header__btns {
    width: 100%;
    height: auto;
  }
  .l-header__btns__item {
    width: 33.3333333333%;
  }
  .l-header__btns__item a {
    width: 100%;
    padding: 1em;
  }
}

@media only screen and (min-width: 984px) and (max-width: 1199px) {
  .l-header__inner__logo {
    /*max-width:20%*/
  }
  .l-header__menu__item {
    margin-right: 1.5em;
  }
  .l-header__menu__item a {
    font-size: 90%;
  }
  .l-header__btns__item a {
    min-width: 7em;
    padding: 0.5em;
    font-size: 90%;
  }
}

@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-text-link--underline:hover {
    text-decoration: none;
  }
  .p-breadcrumb ul a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }

  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }

  .p-header__nav ul:nth-of-type(2) li a:hover {
    background: #6e7786 !important;
    transition: 0.5s;
  }
}

@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 only screen and (max-width: 1199px) {
  .c-consultant .modals__item__arrow {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .c-consultant .modals__item__header__img::before {
    display: none;
  }

  .c-consultant .modals__item__header__img img {
    display: block;
    position: static;
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  .c-page-top {
    display: none;
  }
  .p-footer-nav__logo {
    margin-bottom: 1rem;
  }
  .brnone br {
    display: none;
  }

  .p-firstview-sm__title__en,
.p-firstview__title__en span,
.c-title-bg__en {
    font-size: 26px;
  }
  .p-home-webinar-list-3col .topconts li {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .c-list-c3 ul li {
    width: 100%;
  }
}

@media all and (min-width: 1050px) {
  .l-header * {
    max-height: 99px;
  }
}

@media screen and (min-width: 1341px) {
  .p-header__nav nav {
    height: 100%;
  }
}

@media screen and (max-width: 1340px) {
  .p-header__inner {
    width: 100%;
  }
  .flow-chart-explanation-wrapper {
    padding: 2rem;
  }
}

@media screen and (max-width: 1050px) {
  .p-header__logo {
    max-width: 80%;
    margin-left: 5vw;
  }

  .p-header__nav {
    display: none;
  }

  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 20px;
    right: 5vw;
    width: 42px;
    height: 42px;
    text-align: center;
    cursor: pointer;
  }

  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 6px;
    width: 30px;
    height: 2px;
    background: #555;
    transition: 0.3s ease-in-out;
  }

  .p-header__hamburger span:nth-child(1) {
    top: 10px;
  }

  .p-header__hamburger span:nth-child(2) {
    top: 20px;
  }

  .p-header__hamburger span:nth-child(3) {
    top: 30px;
  }

  .p-header__hamburger.is-active span:nth-child(1) {
    top: 16px;
    left: 6px;
    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 {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #111;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }

  .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    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;
    color: #FFF;
    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;
  }
}

@media screen and (min-width: 1050px) and (max-width: 1340px) {
  .p-header__nav ul:nth-of-type(2) li a {
    width: 9rem;
  }
}

@media screen and (max-width: 1050px) 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: 480px) {
  .p-home-mv .l-container {
    height: calc(95vh - 99.906px);
  }
  .p-home-mv h1 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .p-home-mv h1 span {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-home-service-list-wrap3 {
    width: 100%;
  }
  .p-home-partners-box__flex figure {
    width: 100%;
  }
  .p-home-partners-box__flex figure img {
    width: 50%;
  }
  .p-home-partners-box__wrap {
    width: 100%;
  }
  .p-home-webinar-list ul li figure {
    width: 100%;
  }
  .p-home-webinar-list__wrap {
    width: 100%;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: none;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .p-service-globalization-partnerresearch__inner .flow {
    width: 100% !important;
  }
  .p-service-globalization-partnerresearch__inner .flow .title {
    font-size: 14px;
  }
  .p-service-globalization-partnerresearch__inner .flow .title::before {
    height: 67px;
  }
  .p-service-globalization-partnerresearch__inner .flow .content {
    padding: 20px;
  }
  .p-service-globalization-partnerresearch__inner li {
    width: 100%;
    font-size: 14px;
    line-height: 1.6;
  }
}

@media screen and (max-width: 1100px) {
  .p-service-marketing-solution .list .item .content h3::before {
    left: 80%;
  }
}

@media screen and (max-width: 780px) {
  .c-service-glaf01__body--title {
    padding-right: 0.05em;
  }
  .p-partner-bnr {
    flex-wrap: wrap;
    padding: 2rem;
    background-position: bottom;
    background-repeat: no-repeat;
  }

  .p-partner-bnr__img {
    order: 1;
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }

  .p-partner-bnr__txt {
    order: 2;
    width: 100%;
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 1060px) {
  .flow-chart-explanation-inner-table-col1 {
    width: 25%;
  }
  .flow-chart-explanation-inner-table-col2 {
    width: 35%;
  }
  .flow-chart-explanation-inner-table td {
    padding: 0.5rem;
  }
  .flow-chart-explanation-inner-table td ul li {
    padding-left: 1rem;
    text-indent: -0.7rem;
  }
  .flow-chart-explanation-inner-table td ul li::before {
    margin-right: 0;
  }
}

@media all and (max-width: 1280px) {
  .p-home-webinar-list-3col .topconts {
    gap: 2%;
  }
  .p-home-webinar-list-3col .topconts li {
    width: 49%;
  }
  .p-home-webinar-list-3col .topconts li a {
    flex-direction: row;
  }
  .p-home-webinar-list-3col .topconts li figure {
    width: 30%;
    height: auto;
  }
  .p-home-webinar-list-3col .topconts li .p-home-webinar-list__wrap {
    width: 70%;
    padding: 1.5rem;
  }
  .p-home-webinar-list-3col .topconts li .p-home-webinar-list__ico {
    margin-bottom: 0;
  }
  .p-home-webinar-list-3col .topconts li .p-home-event-list__date {
    margin-top: 0.5rem;
  }
}

@media all and (max-width: 480px) {
  .p-home-webinar-list-3col .topconts li figure, .p-home-webinar-list-3col .topconts li .p-home-webinar-list__wrap {
    width: 100% !important;
  }
  .p-home-webinar-list-3col .topconts li .p-home-webinar-list__ttl {
    line-height: 1.8 !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtdG9waWNwYXRoJTIwLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWNhdGxpbmsuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtY29uc3VsdGFudC5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudC9fYy1zZWN0aW9uLXRpdGxlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1jYXNlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1mYXEuc2NzcyIsImNvbXBvbmVudC9fYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1tdi5zY3NzIiwiY29tcG9uZW50L19jLXNlcnZpY2UtbmFnYXJlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1vbmF5YW1pLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1wYXJ0bmVyLnNjc3MiLCJjb21wb25lbnQvX2Mtc2VydmljZS1wb2ludC5zY3NzIiwiY29tcG9uZW50L19jLXNlcnZpY2UtdGl0bGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXR4dC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC1icmVhZGNydW1iLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9fcC1ob21lLnNjc3MiLCJwcm9qZWN0L19wLW1lbnVfY29udGVudHMuc2NzcyIsInByb2plY3QvX3AtcGlja3VwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2guc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1ndWlkZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1tYW5hZ2VtZW50LXRlcnJpdG9yeS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXBhcnRuZXItc2VhcmNoLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcmVzZWFyY2gtZ2xvYmFsLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3ctY2hhcnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zdHJhdGVneS1mbG93LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS10b3AtYW5jaG9yLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtdG9wLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS10b3AtZ2FpeW91LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtdG9wLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtdmlzaW9uLWZsb3cuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS12aXNpb24ta2VpZWlyaW5lbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS12aXNpb24tb25heWFtaS5zY3NzIiwicHJvamVjdC9fcC13ZWJpbmFyLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2Nz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QzJsSVI7QStDeGxJUTtFQUNFLG1CQUFBO0EvQzBsSVY7QStDdmxJUTtFQUNFLFVBQUE7RUFFQSxZQUFBO0VBREEsa0JBQUE7QS9DMGxJVjtBK0M3a0lNO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QS9DdWxJUjtBK0NqbElRO0VBQ0UsaUJBQUE7RXZDcnJCUixvQ0FBQTtBUjh3SkY7QStDcmxJUTtFdkN4c0JOLG9DQUFBO0V1QzBzQlEsZ0JBQUE7QS9DdWxJVjtBK0NqbElFO0VBQ0UseUJBQUE7QS9DbWxJSjtBK0NqbElJO0VBQ0UsZ0NBQUE7QS9DbWxJTjtBK0NobElJO0UzQm51QkgsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCZ3VCcUM7RTNCanVCckMsOEIyQml1QnNCO0UzQmx1QnRCLE0yQmt1Qm1CO0EvQ3NsSXBCO0ErQ25sSUk7RUFDRSxVQUFBO0EvQ3FsSU47QStDOWtJSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBL0NxbElOO0ErQy9rSU07RTNCdnZCTCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CMkJvdkJ1QztFM0JydkJ2QywyQjJCcXZCMkI7RTNCdHZCM0IsUzJCc3ZCcUI7QS9DMGxJdEI7QStDeGxJUTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBL0MwbElWO0ErQ3BsSVU7RUFDRSxjQUFBO0EvQzJsSVo7QStDemxJWTtFQUNFLGdCQUFBO0EvQzJsSWQ7QStDeGxJWTtFQUNFLGdCQUFBO0EvQzBsSWQ7QStDdGxJYztFQUNFLFVBQUE7QS9Dd2xJaEI7QStDamxJTTtFQUVFLHFCQUFBO0VBREEsaUJBQUE7QS9Db2xJUjtBK0M5a0lFO0VBQ0UseUJBQUE7QS9DZ2xJSjtBK0M5a0lJO0VBQ0UsZ0NBQUE7QS9DZ2xJTjtBK0M3a0lJO0VBQ0UsbUJBQUE7QS9DK2tJTjtBK0M3a0lNO0UzQnZ5QkwsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCb3lCcUM7RTNCcnlCckMsMkIyQnF5QnlCO0UzQnR5QnpCLE8yQnN5QnFCO0EvQ21sSXRCO0ErQ2psSVE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QS9DbWxJVjtBK0M3a0lV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RUUsZ0JBQUE7RUFEQSxpQ0FBQTtBM0V5NE9OO0E0RWptUEU7RUFDRSxnQkFBQTtBNUUwb1BKOztBNEV4b1BFO0VBQ0UsbUJBQUE7QTVFMm9QSjs7QTRFem9QRTtFQUNFLGtCQUFBO0E1RTRvUEo7O0E0RTFvUEU7RUFDRSxpQkFBQTtBNUU2b1BKOztBNEV2cFBFO0VBQ0UsZ0JBQUE7QTVFMHBQSjs7QTRFeHBQRTtFQUNFLG1CQUFBO0E1RTJwUEo7O0E0RXpwUEU7RUFDRSxrQkFBQTtBNUU0cFBKOztBNEUxcFBFO0VBQ0UsaUJBQUE7QTVFNnBQSjs7QTRFdnFQRTtFQUNFLGdCQUFBO0E1RTBxUEo7O0E0RXhxUEU7RUFDRSxtQkFBQTtBNUUycVBKOztBNEV6cVBFO0VBQ0Usa0JBQUE7QTVFNHFQSjs7QTRFMXFQRTtFQUNFLGlCQUFBO0E1RTZxUEo7O0E0RXZyUEU7RUFDRSxnQkFBQTtBNUUwclBKOztBNEV4clBFO0VBQ0UsbUJBQUE7QTVFMnJQSjs7QTRFenJQRTtFQUNFLGtCQUFBO0E1RTRyUEo7O0E0RTFyUEU7RUFDRSxpQkFBQTtBNUU2clBKOztBNEV2c1BFO0VBQ0UsZ0JBQUE7QTVFMHNQSjs7QTRFeHNQRTtFQUNFLG1CQUFBO0E1RTJzUEo7O0E0RXpzUEU7RUFDRSxrQkFBQTtBNUU0c1BKOztBNEUxc1BFO0VBQ0UsaUJBQUE7QTVFNnNQSjs7QTRFdnRQRTtFQUNFLGdCQUFBO0E1RTB0UEo7O0E0RXh0UEU7RUFDRSxtQkFBQTtBNUUydFBKOztBNEV6dFBFO0VBQ0Usa0JBQUE7QTVFNHRQSjs7QTRFMXRQRTtFQUNFLGlCQUFBO0E1RTZ0UEo7O0E0RXZ1UEU7RUFDRSxnQkFBQTtBNUUwdVBKOztBNEV4dVBFO0VBQ0UsbUJBQUE7QTVFMnVQSjs7QTRFenVQRTtFQUNFLGtCQUFBO0E1RTR1UEo7O0E0RTF1UEU7RUFDRSxpQkFBQTtBNUU2dVBKOztBNEV2dlBFO0VBQ0UsZ0JBQUE7QTVFMHZQSjs7QTRFeHZQRTtFQUNFLG1CQUFBO0E1RTJ2UEo7O0E0RXp2UEU7RUFDRSxrQkFBQTtBNUU0dlBKOztBNEUxdlBFO0VBQ0UsaUJBQUE7QTVFNnZQSjs7QTRFdndQRTtFQUNFLGdCQUFBO0E1RTB3UEo7O0E0RXh3UEU7RUFDRSxtQkFBQTtBNUUyd1BKOztBNEV6d1BFO0VBQ0Usa0JBQUE7QTVFNHdQSjs7QTRFMXdQRTtFQUNFLGlCQUFBO0E1RTZ3UEo7O0E0RXZ4UEU7RUFDRSxpQkFBQTtBNUUweFBKOztBNEV4eFBFO0VBQ0Usb0JBQUE7QTVFMnhQSjs7QTRFenhQRTtFQUNFLG1CQUFBO0E1RTR4UEo7O0E0RTF4UEU7RUFDRSxrQkFBQTtBNUU2eFBKOztBNEV2eVBFO0VBQ0UsaUJBQUE7QTVFMHlQSjs7QTRFeHlQRTtFQUNFLG9CQUFBO0E1RTJ5UEo7O0E0RXp5UEU7RUFDRSxtQkFBQTtBNUU0eVBKOztBNEUxeVBFO0VBQ0Usa0JBQUE7QTVFNnlQSjs7QTRFdnpQRTtFQUNFLGlCQUFBO0E1RTB6UEo7O0E0RXh6UEU7RUFDRSxvQkFBQTtBNUUyelBKOztBNEV6elBFO0VBQ0UsbUJBQUE7QTVFNHpQSjs7QTRFMXpQRTtFQUNFLGtCQUFBO0E1RTZ6UEo7O0E2RXYwUEU7RUFDRSwyQkFBQTtBN0UwMFBKOztBNkV4MFBFO0VBQ0UsOEJBQUE7QTdFMjBQSjs7QTZFejBQRTtFQUNFLGtCQUFBO0E3RTQwUEo7O0E2RTEwUEU7RUFDRSxpQkFBQTtBN0U2MFBKOztBNkV2MVBFO0VBQ0UsMkJBQUE7QTdFMDFQSjs7QTZFeDFQRTtFQUNFLDhCQUFBO0E3RTIxUEo7O0E2RXoxUEU7RUFDRSxrQkFBQTtBN0U0MVBKOztBNkUxMVBFO0VBQ0UsaUJBQUE7QTdFNjFQSjs7QTZFdjJQRTtFQUNFLDJCQUFBO0E3RTAyUEo7O0E2RXgyUEU7RUFDRSw4QkFBQTtBN0UyMlBKOztBNkV6MlBFO0VBQ0Usa0JBQUE7QTdFNDJQSjs7QTZFMTJQRTtFQUNFLGlCQUFBO0E3RTYyUEo7O0E2RXYzUEU7RUFDRSwyQkFBQTtBN0UwM1BKOztBNkV4M1BFO0VBQ0UsOEJBQUE7QTdFMjNQSjs7QTZFejNQRTtFQUNFLGtCQUFBO0E3RTQzUEo7O0E2RTEzUEU7RUFDRSxpQkFBQTtBN0U2M1BKOztBNkV2NFBFO0VBQ0UsMkJBQUE7QTdFMDRQSjs7QTZFeDRQRTtFQUNFLDhCQUFBO0E3RTI0UEo7O0E2RXo0UEU7RUFDRSxrQkFBQTtBN0U0NFBKOztBNkUxNFBFO0VBQ0UsaUJBQUE7QTdFNjRQSjs7QTZFdjVQRTtFQUNFLDJCQUFBO0E3RTA1UEo7O0E2RXg1UEU7RUFDRSw4QkFBQTtBN0UyNVBKOztBNkV6NVBFO0VBQ0Usa0JBQUE7QTdFNDVQSjs7QTZFMTVQRTtFQUNFLGlCQUFBO0E3RTY1UEo7O0E2RXY2UEU7RUFDRSwyQkFBQTtBN0UwNlBKOztBNkV4NlBFO0VBQ0UsOEJBQUE7QTdFMjZQSjs7QTZFejZQRTtFQUNFLGtCQUFBO0E3RTQ2UEo7O0E2RTE2UEU7RUFDRSxpQkFBQTtBN0U2NlBKOztBNkV2N1BFO0VBQ0UsMkJBQUE7QTdFMDdQSjs7QTZFeDdQRTtFQUNFLDhCQUFBO0E3RTI3UEo7O0E2RXo3UEU7RUFDRSxrQkFBQTtBN0U0N1BKOztBNkUxN1BFO0VBQ0UsaUJBQUE7QTdFNjdQSjs7QTZFdjhQRTtFQUNFLDJCQUFBO0E3RTA4UEo7O0E2RXg4UEU7RUFDRSw4QkFBQTtBN0UyOFBKOztBNkV6OFBFO0VBQ0Usa0JBQUE7QTdFNDhQSjs7QTZFMThQRTtFQUNFLGlCQUFBO0E3RTY4UEo7O0E2RXY5UEU7RUFDRSw0QkFBQTtBN0UwOVBKOztBNkV4OVBFO0VBQ0UsK0JBQUE7QTdFMjlQSjs7QTZFejlQRTtFQUNFLG1CQUFBO0E3RTQ5UEo7O0E2RTE5UEU7RUFDRSxrQkFBQTtBN0U2OVBKOztBNkV2K1BFO0VBQ0UsNEJBQUE7QTdFMCtQSjs7QTZFeCtQRTtFQUNFLCtCQUFBO0E3RTIrUEo7O0E2RXorUEU7RUFDRSxtQkFBQTtBN0U0K1BKOztBNkUxK1BFO0VBQ0Usa0JBQUE7QTdFNitQSjs7QTZFdi9QRTtFQUNFLDRCQUFBO0E3RTAvUEo7O0E2RXgvUEU7RUFDRSwrQkFBQTtBN0UyL1BKOztBNkV6L1BFO0VBQ0UsbUJBQUE7QTdFNC9QSjs7QTZFMS9QRTtFQUNF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O0U1RDQ1TEY7O0U0RHg1TEE7SUFFRSxRQUFBO0lBREEsV0FBQTtJQUVBLG1CQUFBO0lBQ0Esa0JBQUE7RTVEMjVMRjs7RTREeDVMQTtJQUVFLFFBQUE7SUFEQSxXQUFBO0lBRUEsbUJBQUE7RTVEMjVMRjtBQTdWRjs7QStEdnlMSztFQUZEO0lBR0UsVUFBQTtFL0Q4aE5KO0UrRDNoTkU7SUFHRSxVQUFBO0UvRGdpTko7RStEbmhORTtJQUtFLGVBQUE7RS9Ea2lOSjtFK0Q1aE5JO0lBSUUsa0JBQUE7SUFDQSxvQkFBQTtFL0RvaU5OO0UrRGxpTks7SUFJRSxlQUFBO0UvRHVpTlA7QUFqREY7O0EyRWpqTkE7RUFDRTtJQTJCRSxPQUFBO0UzRTAyT0Y7RTJFcDRPRTtJQUtFLFVBQUE7RTNFazRPSjtFMkV0NE9JO0lBQ0UsbUJBQUE7RTNFdzRPTjtFMkVuNE9JO0lBQ0UsVUFBQTtJQUNBLFlBQUE7RTNFcTRPTjtFMkVsNE9JO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RTNFbzRPTjtFMkVqNE9JO0lBQ0UsZ0JBQUE7RTNFbTRPTjtFMkVoNE9JO0lBQ0Usa0JBQUE7RTNFazRPTjtBQUNGOztBMkVyM09BO0VBRUk7SUFDRSxzQkFBQTtFM0UyM09KO0UyRXozT0U7SUFDRSwyQkFBQTtFM0UyM09KO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKum7ku+8mmZvbnQqL1xuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuLyrotaTvvJroo4Xpo77ku5YqL1xuLypiZ++8muiDjOaZryovXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9zd2FsZDp3Z2h0QDIwMC4uNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuMjV2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXRoYW5rcyB7XG4gIHBhZGRpbmctYmxvY2s6IDAgMTB2dztcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4ubC1mb290ZXJfX2lubmVyX19yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2lubmVyX19yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiA3OSU7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1ibG9jazogMC4yZW0gMC41ZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMi40OTQ0OGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubC1mb290ZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAwIDEuNzgxNzdlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzLjkxOTg5ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICAvKm1heC13aWR0aDoyMCUqL1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICAvKm1heC13aWR0aDoyMCUqL1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyX19sb2dvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMjA3MThlbTtcbiAgaGVpZ2h0OiAzLjIwNzE4ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNC4yNzYyNWVtO1xuICAgIGhlaWdodDogNC4yNzYyNWVtO1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcbiAgICB3aWR0aDogM2VtO1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAzcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubC1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmwtaGVhZGVyX19idG5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogOC41NTI0OWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS4xNDAzM2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmwtaGVhZGVyX19idG5zX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9oZWFkZXItaWNvbjAxLnBuZ1wiKTtcbn1cblxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAyIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2hlYWRlci1pY29uMDIucG5nXCIpO1xufVxuXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVhZGVyLWljb24wMy5wbmdcIik7XG59XG5cbi8qLmwtaGVhZGVyX19idG5zX19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC41ZW0pXG59Ki9cbi5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG59XG5cbi5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG5cbi5sLXRvcGljcGF0aCB7XG4gIHBhZGRpbmc6IDAuNTcwMTdlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLmwtdG9waWNwYXRoX19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC10b3BpY3BhdGhfX2lubmVyIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzklO1xufVxuLmwtdG9waWNwYXRoX19pbm5lciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cbi5sLXRvcGljcGF0aF9faW5uZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCA3NXB4IDEwcHggMzVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJ0bi0td2hpdGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYnRuLS13aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi0tYmwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggNzVweCAxMHB4IDc1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMmE2ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG59XG4uYy1idG4tLWJsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi0tYmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0bi0tYmw6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4tLWdyYWQge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXG4gIHotaW5kZXg6IDA7XG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXG4gIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cbiAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUsIC5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG59XG4uYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNTY2ZDQgMCUsICM1MGNhZGMgMTAwJSk7XG59XG4uYy1idG4tLWdyYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1idG4tLWdyYWQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG59XG4uYy1idG4tLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGUxMTU1O1xuICBjb2xvcjogIzBlMTE1NTtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmUge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG4uYy1idG4tLWxpbmU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNhdGxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuLmMtY2F0bGluayBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1jYXRsaW5rIGRsIGR0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRsaW5rIGRsIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2F0bGluayBkbCBkdC5pY29fc2h1YmV0dSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sdW1uL2ljb18wMDEucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYy1jYXRsaW5rIGRsIGR0Lmljb19jYXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9pY29fMDAyLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmMtY2F0bGluayBkbCBkZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTlmMDtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhdGxpbmsgZGwgZGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2F0bGluayBkbCBkZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNvbnN1bHRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnRfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC45ODg5NWVtO1xufVxuXG4uYy1jb25zdWx0YW50X19jdGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY0MTQ0ZW0gMS4xNDAzM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuXG4uYy1jb25zdWx0YW50LWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMi40OTQ0OGVtIC0xLjI4Mjg3ZW07XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9fYnRuIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9fYnRuIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDMucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XG4gICAgbWFyZ2luOiAtMWVtIC0wLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0IHtcbiAgICBtYXJnaW4taW5saW5lOiAtMC42NDE0NGVtO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyLjQ5NDQ4ZW0gMWVtO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDFlbSAxLjI4Mjg3ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNjQxNDRlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyZW0gMi4xMzgxMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDNlbSAwLjVlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuMzQ1MzFlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzEsIDQyLCAxMDQsIDAuMik7XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MTUxNTIyZW07XG4gIHdpZHRoOiAxMC42OTA2MTM2NDEyZW07XG4gIGhlaWdodDogMTAuNjkwNjEzNjQxMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC40Mjc2MjQ1NDU2ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzEsIDQyLCAxMDQsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1LjM0NTMxZW0pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiA4ZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0ZW0pO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIgLmMtY29uc3VsdGFudC1saXN0X19idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwNC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3Njtcbn1cblxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xuICBib3JkZXItY29sb3I6ICMxNzM1NzY7XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MmVtO1xuICB3aWR0aDogMTAuNjkwNjFlbTtcbiAgaGVpZ2h0OiAxMC42OTA2MWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC40Mjc2MmVtIHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgICB3aWR0aDogOGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDhlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLyp0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA5NnZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMTAuNjkwNjFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjEzODEyZW07XG4gIHJpZ2h0OiAyLjEzODEyZW07XG4gIHdpZHRoOiAyLjg1MDgzZW07XG4gIGhlaWdodDogMi44NTA4M2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZjJhNjg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0bztcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyLjYzNzAyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjEzODEyZW07XG4gIGhlaWdodDogMi4xMzgxMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXYge1xuICBsZWZ0OiAyLjYzNzAyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMy41NjM1NGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEuMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gIHdpZHRoOiA2OC43NSU7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyNTQyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8gLm5hbWUge1xuICBmb250LXNpemU6IDkzJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBtYXJnaW46IC0wLjVlbSAwIDEuNWVtO1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xuICBwYWRkaW5nOiAyLjEzODEyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCxcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gIC8qcGFkZGluZy1yaWdodDogMy41NjM1NGVtOyovXG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcbiAgICAvKnBhZGRpbmctcmlnaHQ6IC41ZW07Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ubW9kYWxzX19pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9fYnRuMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX3N0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjNweDtcbiAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdG9wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX3N0LnBhdXNlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX25leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDEzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogNjNweDtcbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9fcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMTIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gIG1heC13aWR0aDogNDYlO1xuICB3aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGlzdC0tZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLWxpc3QtLWRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYy1saXN0LS1kaXNjIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAydnc7XG4gIGJvdHRvbTogNnZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICBjb2xvcjogIzZlNzc4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgLXdlYmtpdC10ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi10aXRsZSAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUgLmpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi10aXRsZSAuanAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlLWNhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xufVxuLmMtc2VydmljZS1jYXNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDguOXJlbSAwO1xufVxuLmMtc2VydmljZS1jYXNlIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDExNS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICBtaW4taGVpZ2h0OiAyNC41cmVtO1xufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCBoMyAuaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5oZWFkIGgzIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCBoMyAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQgaDMgLnRhaXN5b3Uge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCBoMyAudGFpc3lvdSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgfVxufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cmVtKTtcbiAgcGFkZGluZzogMS40cmVtIDNyZW0gMC42cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGYyZjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbSAxLjRyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5tYWtlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGYyZjg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHtcbiAgbWF4LXdpZHRoOiAxMTUuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDMzLjRyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDMzLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIGxpIGE6aG92ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAuaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjNzE3YWEyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIC5ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gNS4ycmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5oZWFkIGgzIC50YWlzeW91IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXNlcnZpY2UtZmFxIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbi5jLXNlcnZpY2UtZmFxX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDcuOHJlbSAwO1xufVxuLmMtc2VydmljZS1mYXEgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW0ub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtIC5xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VkZjJmODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMC45cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbSAucTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW0gLmEtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBncmlkLXRlbXBsYXRlLXJvd3MgZWFzZTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtIC5hIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW0gLmEgLnRleHQge1xuICBwYWRkaW5nOiAzLjZyZW0gNXJlbSA0LjJyZW0gMTAuOXJlbTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtIC5hIC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtLm9wZW4gLmEtd3JhcCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuXG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDguNnJlbSAwIDguMXJlbSAwO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIGgyIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyYTY4O1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSBoMiAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZV9fd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5ZWJiO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlX193cmFwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgdWwubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSB1bC5saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDQwLjJyZW07XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogNDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgdWwubGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgdWwubGlzdCAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgdWwubGlzdCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXNlcnZpY2UtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGhlaWdodDogNTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW12OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDVyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MnJlbSA1NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtbXYudmlzaW9uIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X3Zpc2lvbi5qcGcpO1xufVxuLmMtc2VydmljZS1tdi5yZXNlYXJjaCAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9yZXNlYXJjaC5qcGcpO1xufVxuLmMtc2VydmljZS1tdi5zdHJhdGVneSAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9zdHJhdGVneS5qcGcpO1xufVxuLmMtc2VydmljZS1tdi5nbG9iYWxpemF0aW9uIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X2dsb2JhbGl6YXRpb24uanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYubWFya2V0aW5nIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X21hcmtldGluZy5qcGcpO1xufVxuLmMtc2VydmljZS1tdi5tYW5hZ2VtZW50IC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X21hbmFnZW1lbnQuanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYuZGV2ZWxvcG1lbnQgLmMtc2VydmljZS1tdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfZGV2ZWxvcG1lbnQuanBnKTtcbn1cbi5jLXNlcnZpY2UtbXZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmMtc2VydmljZS1tdl9fY29udGVudCAucHJlIHtcbiAgY29sb3I6ICM4Y2YwZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4uYy1zZXJ2aWNlLW12X19jb250ZW50IC5zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtbXZfX2NvbnRlbnQgLnN1YiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG4uYy1zZXJ2aWNlLW12X19jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW12X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICB9XG59XG4uYy1zZXJ2aWNlLW12X19jb250ZW50IC5sZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW12X19jb250ZW50IC5sZWFkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxuICAuYy1zZXJ2aWNlLW12X19jb250ZW50IC5sZWFkIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZXJ2aWNlLW12IC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgcmlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1tdiAuYnJlYWRjcnVtYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGxlZnQ6IDV2dztcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jLXNlcnZpY2UtbXYgLmJyZWFkY3J1bWIgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLmMtc2VydmljZS1tdiAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtbXYgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIH1cbn1cbi5jLXNlcnZpY2UtbXYgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtc2VydmljZS1uYWdhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjRyZW0gMCA4LjZyZW0gMDtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gaDMge1xuICBjb2xvcjogIzA3MTgzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDcxODNmO1xuICBiYWNrZ3JvdW5kOiAjZTllZGY2O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCBsaSAubnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlX19pdGVtIC5zdGVwIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9uYWdhcmUucG5nKSA1MCUgNTAlLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS45cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCBsaS5oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCBsaS5oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jLXNlcnZpY2Utb25heWFtaSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG59XG4uYy1zZXJ2aWNlLW9uYXlhbWlfX2lubmVyIHtcbiAgcGFkZGluZzogOC4zcmVtIDAgMTAuNXJlbSAwO1xufVxuLmMtc2VydmljZS1vbmF5YW1pIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2Utb25heWFtaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1vbmF5YW1pIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzAlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogMzdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2Utb25heWFtaSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLW9uYXlhbWkgbGkgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuLmMtc2VydmljZS1vbmF5YW1pIGxpIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmMtc2VydmljZS1wYXJ0bmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3BhcnRuZXIuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5jLXNlcnZpY2UtcGFydG5lcl9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCAxMS4xcmVtIDA7XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgLmxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2VydmljZS1wYXJ0bmVyIHVsIHtcbiAgbWF4LXdpZHRoOiAxMDlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xufVxuLmMtc2VydmljZS1wYXJ0bmVyIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLXNlcnZpY2UtcGFydG5lciBsaSAuaW1hZ2Uge1xuICB3aWR0aDogMjguNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtcGFydG5lciBsaSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRyZW0pO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtcGFydG5lciBsaSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtcGFydG5lciBsaSAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5jLXNlcnZpY2UtcGFydG5lciBsaSAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uYy1zZXJ2aWNlLXBvaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3BvaW50LmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy1zZXJ2aWNlLXBvaW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDExLjJyZW0gMDtcbn1cbi5jLXNlcnZpY2UtcG9pbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNlcnZpY2UtcG9pbnQgbGkge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDM3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjlyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtcG9pbnQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1wb2ludCBsaSAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5jLXNlcnZpY2UtcG9pbnQgbGkgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtcG9pbnQgbGkgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VydmljZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICBjb2xvcjogIzFmMmE2ODtcbn1cbi5zZXJ2aWNlLXRpdGxlLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZS10aXRsZSAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLXRpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbi5zZXJ2aWNlLXRpdGxlIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLXRpdGxlIC5qcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10aXRsZS1oMi1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy10aXRsZS1oMi1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtdGl0bGUtaDItZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmMtdGl0bGUtYmFzZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLWJhc2UtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS1iYXNlX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEwMHB4LCA5dncsIDIwMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IC03cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYy10aXRsZWFyZWEge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXRpdGxlYXJlYS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5jLXRpdGxlYXJlYS5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bmxvYWQvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy10aXRsZWFyZWEuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5jLXRpdGxlYXJlYS5jb25zdWx0YW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25zdWx0YW50L2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xufVxuLmMtdGl0bGVhcmVhLndlYmluYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy10aXRsZWFyZWEgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZWFyZWEgaDEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cbi5jLXRpdGxlYXJlYSBoMSAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4uYy10aXRsZWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cblxuLnAtYWJvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXAtYWJvdXQuanBnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0IC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICB9XG59XG4ucC1hYm91dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuLnAtYWJvdXRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBmb250LXNpemU6IDEyOSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1hYm91dF9fdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlIHtcbiAgbWFyZ2luOiA2cmVtIDAgNnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlOmJlZm9yZSwgLnAtYWJvdXQtc3RhdHNfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wLWFib3V0LXN0YXRzX190aXRsZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucC1hYm91dC1zdGF0c19fdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLWFib3V0LXN0YXRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgY29sb3I6ICM1OTU3NTc7XG59XG4ucC1icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmVhZGNydW1iIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvZxcIjtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ucC1icmVhZGNydW1iIHVsIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1icmVhZGNydW1iIHVsIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4ucC1icmVhZGNydW1iIHVsIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG4uYy1saXN0LWMzIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uYy1saXN0LWMzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWxpc3QtYzMgdWwgbGkge1xuICB3aWR0aDogMzEuMiU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jMyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWxpc3QtYzMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LWMzIHVsIGxpIGEge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgzMSwgNDIsIDEwNCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWxpc3QtYzMgdWwgbGkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZjA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1saXN0LWMzIHVsIGxpIGE6aG92ZXIgLmMtbGlzdC1jM19fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgY29sb3I6ICNGRkY7XG59XG4uYy1saXN0LWMzIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCguLi9pbWcvaWNvbl9vdGhlcl93aC5zdmcpO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbGlzdC1jMyB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3QtYzNfX3dyYXAge1xuICBwYWRkaW5nOiAxLjRyZW0gMS40cmVtIDFyZW0gMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWxpc3QtYzNfX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbGlzdC1jM19fZGF0ZSB7XG4gIGNvbG9yOiAjNzI3MTcxO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5jLWxpc3QtYzNfX3R0bCB7XG4gIHBhZGRpbmc6IDAgMS40cmVtIDEuNHJlbSAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cbi5jLWxpc3QtYzNfX2NvbXBhbnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nOiAwIDEuNHJlbSAxcmVtIDEuNHJlbTtcbn1cbi5jLWxpc3QtYzNfX2NhdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sdW1uL2ljb18wMDMucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNzI3MTcxO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNHJlbTtcbiAgYm90dG9tOiAxLjRyZW07XG59XG4uYy1saXN0LWMzX190ZXh0IHtcbiAgcGFkZGluZzogMWVtIDEuMjVlbSA0ZW0gMS4yNWVtO1xufVxuLmMtbGlzdC1jM19fYnRuIHtcbiAgd2lkdGg6IDcwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTlmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIGJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jLWxpc3QtYzMubGlzdC1kbCBmaWd1cmUge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4uYy1saXN0LWMzLmxpc3QtZGwgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdC1sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmNjtcbiAgcGFkZGluZzogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWNvbnRhY3QtZm9ybS1oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtY29udGFjdC1mb3JtLWgzIC5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTE0MTQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNXB4IDRweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbnRhY3QtZm9ybS1oMyAuYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA1cHggNHB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnAtY29udGFjdC1mb3JtX193cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucC1jb250YWN0LWZvcm1fX3dyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbnRhY3QtZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnAtY29udGFjdC1mb3JtX193cmFwIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNWI1YjY7XG59XG4ucC1jb250YWN0LWZvcm1fX3dyYXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnAtY29udGFjdC1mb3JtX193cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlciAjRkZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xufVxuLnAtY29udGFjdC1mb3JtX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9faGFsZiB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1jb250YWN0LWZvcm1fX2J0biB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnAtY29udGFjdC1mb3JtX19idG4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb250YWN0LWZvcm1fX2J0biBpbnB1dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIG1pbi13aWR0aDogMjIlO1xuICBnYXA6IDglO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLnAtZm9vdGVyLW5hdl9fbG9nbyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbn0qL1xuLnAtZm9vdGVyLW5hdl9fbG9nbyBhICsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4vKiBuZXcgaGVhZGVyIFN0YXJ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnAtaGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAubC1oZWFkZXIgKiB7XG4gICAgbWF4LWhlaWdodDogOTlweDtcbiAgfVxufVxuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5sLWhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwO1xufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qcGFkZGluZzogMTRweCAwOyovXG4gIC8qZ2FwOiA4JTsqL1xuICBmb250LXNpemU6IDExcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE5Ny41OHB4OyovXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnAtaGVhZGVyX19sb2dvIGEge1xuICAvKm1heC13aWR0aDogNzQlOyovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAwIDA7XG59XG5cbi5wLWhlYWRlcl9fbG9nbyBhICsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NnB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cblxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2X19vdGhlcmxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnAtaGVhZGVyX19uYXZfX290aGVybGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKC4uL2ltZy9pY29uX290aGVyX3doLnN2Zyk7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IG5vcm1hbDtcbiAgLW1zLWZsZXgtYWxpZ246IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMDtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IG5vcm1hbDtcbiAgLW1zLWZsZXgtYWxpZ246IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWwgKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOmZvY3VzOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMC42Nzd2dywgMTNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMTAwO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLypmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpOyovXG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzOS44NDM3NXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg5NXZoIC0gOTkuOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDk1dmggLSA5OS45MDZweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnAtaG9tZS1tdiBoMSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtaG9tZS1tdiBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLnAtaG9tZS1tdiBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXYgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIH1cbiAgLnAtaG9tZS1tdiBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdi1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbXYtc2xpZGUgLnN3aXBlci1zbGlkZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtc2xpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5LjkwNnB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcC1vcmlnaW4ge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3dyYXAtb3JpZ2luLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1ob21lLW12LXNsaWRlX193cmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3dyYXAtdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBzY2FsZTogMS4yO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LXNsaWRlX19pbWcge1xuICAgIHdpZHRoOiA0NTB2dztcbiAgICBsZWZ0OiAtMTUwdnc7XG4gIH1cbn1cbi5wLWhvbWUtbXYtc2xpZGVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtc2xpZGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdi1zbGlkZV9fcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3BhZ2VyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjYzljYWNhO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XG59XG4ucC1ob21lLW12LXNsaWRlX19wYWdlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBzY2FsZTogMS41O1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fc3Qge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IGF1dG8gMnJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fc3QucGF1c2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1zbGlkZV9fbmV4dCB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3ByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDEwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1zbGlkZV9fcHJldiB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5wLWhvbWUtbXYgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnAtaG9tZS1tdi1zbGlkZV9faW1nLFxuLnAtaG9tZS1tdiAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUgLnAtaG9tZS1tdi1zbGlkZV9faW1nLFxuLnAtaG9tZS1tdiAuc3dpcGVyLXNsaWRlLXByZXYgLnAtaG9tZS1tdi1zbGlkZV9faW1nIHtcbiAgYW5pbWF0aW9uOiB6b29tb3V0IDdzIGxpbmVhciAwcyBub3JtYWwgYm90aDtcbn1cblxuLnAtaG9tZS1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcF9ob21lX2ZlYXR1cmUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWhvbWUtZmVhdHVyZV9fdHRsYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtaG9tZS1mZWF0dXJlX19oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1ob21lLWZlYXR1cmVfX2phIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnAtaG9tZS1mZWF0dXJlX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuLnAtaG9tZS1mZWF0dXJlX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1mZWF0dXJlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWZlYXR1cmUgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1mZWF0dXJlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlIC5yaWdodCBmaWd1cmUge1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZmVhdHVyZSAucmlnaHQgZmlndXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlIC5yaWdodCBmaWd1cmUgaW1nIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWZlYXR1cmUgLnJpZ2h0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLWZlYXR1cmVfX2gzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtaG9tZS1mZWF0dXJlX19udW0ge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1ob21lLWZlYXR1cmVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IGF1dG8gMCAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucC1ob21lLWNvbnN1bHRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG4ucC1ob21lLWNvbnN1bHRhbnRfX2VuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLWNvbnN1bHRhbnRfX2gyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1ob21lLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wX2hvbWVfc2VydmljZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWhvbWUtc2VydmljZSAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLXNlcnZpY2VfX2VuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2I0ZTdmZjtcbiAgb3BhY2l0eTogMC4wNTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTQwcHgsIDEzdncsIDI4MHB4KTtcbn1cbi5wLWhvbWUtc2VydmljZV9faDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2VfX2gyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2VfX2xlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4ucC1ob21lLXNlcnZpY2VfX2J0biB7XG4gIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEge1xuICBjb2xvcjogIzBhMGYyYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDJlMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MSBhOmhvdmVyIC5wLWhvbWUtc2VydmljZS1saXN0X19idG46OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIC5wLWhvbWUtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIC5wLWhvbWUtc2VydmljZS1saXN0X19pdGVtX19pbWcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIC5wLWhvbWUtc2VydmljZS1saXN0X19pdGVtX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94IC5wLWhvbWUtc2VydmljZS1saXN0X19udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIC5wLWhvbWUtc2VydmljZS1saXN0X19pdGVtX19ib3ggLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bV9fc3RlcCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDJlMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94OmhvdmVyIC5wLWhvbWUtc2VydmljZS1saXN0X19idG46OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZjJjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtX19zdGVwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bV9fc3RlcCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC4xcmVtIDA7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19udW0gaW1nIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19sIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTRhN2I3O1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSA0cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2wge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTRhN2I3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19sIHAge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2J0bjo6YWZ0ZXIge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2Fycm93IHtcbiAgd2lkdGg6IDg3cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2Fycm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMSB7XG4gIHdpZHRoOiA2MiU7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMSAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDEgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIGNvbG9yOiAjMWYyYTY4O1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDIge1xuICB3aWR0aDogMzYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMiAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmZhNTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAyIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICBjb2xvcjogIzFlNmZhNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAyIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAzIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDMgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMyAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMyAucC1ob21lLXNlcnZpY2UtbGlzdF9fbCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTRhN2I3O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLWhvbWUtdHRsYXJlYSB7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWhvbWUtdHRsYXJlYV9fZW4ge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1ob21lLXR0bGFyZWEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWhvbWUtdHRsYXJlYSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtaG9tZS10dGxhcmVhX193cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ucC1ob21lLXJlcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0IGxpIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcmVwb3J0LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXJlcG9ydC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNXM7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG4ucC1ob21lLXJlcG9ydC1saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdF9fZmxhZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X19mbGFnIGltZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X190dGwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3RfX3R0bCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X19pY28ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdF9faWNvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X19idG46OmFmdGVyIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1idG4tYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucC1ob21lLXBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbn1cbi5wLWhvbWUtcGFydG5lcnNfX3R0bGVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1ob21lLXBhcnRuZXJzX19oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5wLWhvbWUtcGFydG5lcnNfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtaG9tZS1wYXJ0bmVycy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1ob21lLXBhcnRuZXJzLWJveF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLnAtaG9tZS1wYXJ0bmVycy1ib3hfX2ZsZXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucC1ob21lLXBhcnRuZXJzLWJveF9fZmxleCBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtcGFydG5lcnMtYm94X19mbGV4IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaG9tZS1wYXJ0bmVycy1ib3hfX2ZsZXggZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtaG9tZS1wYXJ0bmVycy1ib3hfX3dyYXAge1xuICB3aWR0aDogNjglO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLXBhcnRuZXJzLWJveF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtcGFydG5lcnMtYm94X193cmFwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLWhvbWUtcGFydG5lcnMtYm94X193cmFwIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4ucC1ob21lLWNvbHVtbiAubC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGVlOTtcbn1cbi5wLWhvbWUtY29sdW1uX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLWNvbHVtbl9fdHRsYXJlYSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWNvbHVtbl9fdHRsYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtY29sdW1uLWxpc3Qge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb2x1bW4tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb2x1bW4tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaG9tZS1jb2x1bW4tbGlzdCB1bCBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHVsIGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgdWwgbGkgYTpob3ZlciBpbWcge1xuICBzY2FsZTogMS4yO1xufVxuLnAtaG9tZS1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbn1cbi5wLWhvbWUtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLnAtaG9tZS1kb2N1bWVudCAubC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGVlOTtcbn1cbi5wLWhvbWUtZG9jdW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkgYTpob3ZlciBpbWcge1xuICBzY2FsZTogMS4yO1xufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIGhlaWdodDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBmaWd1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtd2ViaW5hciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3RfX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLXR0bGFyZWEyIHtcbiAgY29sb3I6ICMxZjJhNjg7XG59XG4ucC1ob21lLXR0bGFyZWEyX19lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtaG9tZS10dGxhcmVhMl9faDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZW51X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYSB7XG4gIC8qY29sb3I6ICMxNTMzNzg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsqL1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLypib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNTMzNzg7Ki9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSArIC5tZW51X2NvbnRlbnRzLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS41dnc7XG59XG5cbi53bExheW91dG9uZGVtYW5kIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53bExheW91dGxpdmUgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbn1cblxuLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJub25lIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4sXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuLFxuLmMtdGl0bGUtYmdfX2VuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBpY2t1cCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4ucC1waWNrdXAgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtcGlja3VwLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtcGlja3VwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1waWNrdXAtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGlja3VwLWxpc3RfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1waWNrdXAtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xuICBmb250LXNpemU6IDEyOSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTU4JTtcbiAgfVxufVxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODMzMzNlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gICAgcGFkZGluZzogMC44NTcxNGVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDExNyU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTQzJTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW1fX2lubmVyIHtcbiAgcGFkZGluZzogOC43cmVtIDAgMTcuOXJlbSAwO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHtcbiAgICB3aWR0aDogODByZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gdGFibGUgdGJvZHkgdGQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5idXR0b25zIC5idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIG1heC13aWR0aDogNDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gLmJ1dHRvbnMgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMi4xcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5idXR0b25zIC5idXR0b24gYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuNXJlbSAwIDEwcmVtIDA7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtaXNzdWUgLmxlYWQgc3Ryb25nIHtcbiAgY29sb3I6ICMxZjJhNjg7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlIC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlIC5rb21lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbi10b3A6IC0xLjFyZW07XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LXVzYWdlIHtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2VfX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgMTMuM3JlbSAwO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC11c2FnZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC11c2FnZSBsaSB7XG4gIHdpZHRoOiBjYWxjKDMwJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDM3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldmVsb3BtZW50LXVzYWdlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2UgbGkgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC11c2FnZSBsaSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuXG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tY3Jvc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuNXJlbSAwIDExcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJhZWMxO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tY3Jvc3MgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZF9faW5uZXIge1xuICBwYWRkaW5nOiA5LjhyZW0gMCAxMXJlbSAwO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5idXR0b25zX2J0bl9jb250YWN0OjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbWFpbC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnNfYnRuX2NvbnRhY3Q6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX21haWxfb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5idXR0b25zX2J0bl9kb3dubG9hZDo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2RsLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9uc19idG5fZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2RsX29uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDQwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAyLjFyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyAuYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5idXR0b25zIC5idXR0b24gYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogMjUwNzA3X+aUueS/riAqL1xuLmJ1dHRvbnMuYnV0dG9ucy1jb2xvciAuYnV0dG9uc19idG5fY29udGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX21haWxfb24ucG5nKSBuby1yZXBlYXQ7XG59XG4uYnV0dG9ucy5idXR0b25zLWNvbG9yIC5idXR0b25zX2J0bl9jb250YWN0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL2ljb25fbWFpbC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5idXR0b25zLmJ1dHRvbnMtY29sb3IgLmJ1dHRvbnNfYnRuX2Rvd25sb2FkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fZGxfb24ucG5nKSBuby1yZXBlYXQ7XG59XG4uYnV0dG9ucy5idXR0b25zLWNvbG9yIC5idXR0b25zX2J0bl9kb3dubG9hZDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9pY29uX2RsLnBuZykgbm8tcmVwZWF0O1xufVxuLmJ1dHRvbnMuYnV0dG9ucy1jb2xvciAuYnV0dG9uIC5idXR0b25zX2J0bl9jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2Y0OTcyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5NzI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b25zLmJ1dHRvbnMtY29sb3IgLmJ1dHRvbiAuYnV0dG9uc19idG5fZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMDExMTNkO1xuICBib3JkZXItY29sb3I6ICMwMTExM2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbnMuYnV0dG9ucy1jb2xvciAuYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMmE2ODtcbn1cblxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIge1xuICBwYWRkaW5nOiA5LjhyZW0gMCA0cmVtIDA7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaCAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaCAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhYmFlYzE7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoIC5pbWFnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1zZXJ2aWNlLWd1aWRlbGlzdF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1ndWlkZWxpc3RfX2ltZ19fdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGluc2V0LWlubGluZS1zdGFydDogOCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZV9faW5uZXIge1xuICBwYWRkaW5nOiA4LjZyZW0gMCAxMC40cmVtIDA7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZSAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94X190dGwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHh0IHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDEwcmVtO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMSB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94XzAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMSAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94X190dGwge1xuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMSAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94X190eHQge1xuICBjb2xvcjogIzA3MTgzRjtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDIge1xuICB3aWR0aDogNSU7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDMge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDMgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHRsIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDMgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHh0IHtcbiAgY29sb3I6ICMxNTMzNzg7XG59XG5cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC10ZXJyaXRvcnkge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXRlcnJpdG9yeV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCAxMi41cmVtIDA7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtdGVycml0b3J5IC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC10ZXJyaXRvcnkgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC10ZXJyaXRvcnkgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCA2LjhyZW0gMDtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2LjlyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDEuM3JlbSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuYmxvY2sgaDMge1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjhyZW0gNHJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5ibG9jayAuY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmJsb2NrIC5jb250ZW50IHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5pbWFnZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5pbWFnZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5pbWFnZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OWViYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZzogOC4ycmVtIDMuNHJlbSA1LjdyZW0gMy40cmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDIyLjNyZW07XG4gIG1hcmdpbi1yaWdodDogLTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCAuc3ViIHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKjI1MDQwOOi/veiomO+8iOaIpueVpeaOqOmAsuODu+a1t+WkluODnuODvOOCseODhuOCo+ODs+OCsOaUr+aPtO+8muODkeODvOODiOODiuODvOOCteODvOODgeWbs+ihqOi/veWKoO+8iSovXG4vKjI1MDQwOOOCsOODreODvOODkOODq+ODk+OCuOODjeOCueaIpueVpeOCteOCpOODiCovXG4vKjI1MDQxMOOCsOODreODvOODkOODq+ODk+OCuOODjeOCueaIpueVpeOCteOCpOODiO+8iG1244Ot44K06L+95Yqg77yJKi9cbi8q55+i5Y2w6YWN572u5L+u5q2jKi9cbi8qMjUwNDEw5oim55Wl5o6o6YCy44O75ouh5aSn5pSv5o+0Ki9cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzElO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMzclIDUzJSwgMCUgMTAyJSwgMCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICByaWdodDogLTY4LjVweDtcbiAgdG9wOiAwcHg7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0RCRTI7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLmNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC5jb250ZW50IC5iciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciBsaSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IGgzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmxvZ28ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA2NSU7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuYnRuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2OWEzO1xufVxuXG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC50aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC50aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAjYmVmb3JlX25vbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciBsaSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IGgzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLnRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjdweDtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5idG4gYSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuLyoyNDA0MTRf44Ot44K06Kq/5pW0Ki9cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLXNlcnZpY2UtbXYucGFydG5lciAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9wYXJ0bmVyLmpwZyk7XG59XG5cbi5jLXNlcnZpY2UtZmxvdyAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZXJ2aWNlLWZsb3dfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLXNlcnZpY2UtZ2xhZl9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMSB7XG4gIHdpZHRoOiAxMjc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleDogMTtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2hlYWQge1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYy1zZXJ2aWNlLWdsYWYwMV9faGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4wNWVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUzNDc3O1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdHh0IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10eHQgcCB7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXR4dCB1bCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdHh0IGxpIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXR4dCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlIHtcbiAgd2lkdGg6IDU3NXB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDA7XG59XG5cbi5jLXNlcnZpY2UtZ2xhZjAxX19hc2lkZS0tdGl0bGUge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM4MjJjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYXNpZGUgcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZGY7XG59XG4uYy1zZXJ2aWNlLWdsYWYwMV9fYXNpZGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xuICBjb2xvcjogIzE1MzQ3Nztcbn1cblxuLmMtc2VydmljZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2UtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEyLjVweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLmMtc2VydmljZS1waGFzZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDkuNnB4IDAuNHB4IHJnYmEoMTM5LCAxMzksIDEzOSwgMC4yNyk7XG59XG4uYy1zZXJ2aWNlLXBoYXNlIC5sLWNvbnRhaW5lciArIC5sLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZXJ2aWNlLXBoYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSArIDV2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZXJ2aWNlLXBoYXNlIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1waGFzZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IDExNDBweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHkgLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDMwYzM5O1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE1MzQ3Nztcbn1cblxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCBsaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwgbGkgLmMtc2VydmljZS1waGFzZV9fYm9keS0tc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIGxpIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIC5pbmRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmMtc2VydmljZS1waGFzZV9fYm9keS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG59XG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTVlbTtcbn1cblxuLmMtc2VydmljZS1waGFzZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2UtcGhhc2UtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNDIuNXB4O1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlLWFycm93LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2UtYXJyb3ctdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgIzEwMzI3NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ3LjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2UwMSB1bCB7XG4gIGdhcDogNTBweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2UwMSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVkZTc7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDEgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzODVweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2UwMSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2UwMiB1bCB7XG4gIGdhcDogNjBweDtcbn1cbi5jLXNlcnZpY2UtcGhhc2UwMiBsaSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFmMTtcbn1cbi5jLXNlcnZpY2UtcGhhc2UwMiAuYy1zZXJ2aWNlLXBoYXNlLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAtNDcuNXB4O1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlMDMgdWwge1xuICBnYXA6IDYwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMgbGkge1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMgLmMtc2VydmljZS1waGFzZV9fYm9keS1kYXRhIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMgLmMtc2VydmljZS1waGFzZV9fYm9keS1kYXRhIHA6aGFzKCsgZmlndXJlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMgLmMtc2VydmljZS1waGFzZV9fYm9keS1kYXRhIGIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jLXNlcnZpY2UtcGhhc2UwMyAuYy1zZXJ2aWNlLXBoYXNlLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAtNDcuNXB4O1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlMDMtY29sdW1uMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMtY29sdW1uMDIgPiBmaWd1cmUge1xuICB3aWR0aDogMzgwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMtY29sdW1uMDIgPiBwIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wLXBhcnRuZXItYm5ycyAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnAtcGFydG5lci1ibnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dyk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2ltZ19wYXJ0bmVyX2Juci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wYXJ0bmVyLWJuciArIC5wLXBhcnRuZXItYm5yIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnAtcGFydG5lci1ibnJfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzI3NztcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncsIDE3cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLXBhcnRuZXItYm5yX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wLXBhcnRuZXItYm5yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncsIDE3cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wLXBhcnRuZXItYm5yX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy50YW5hYmVjb25zdWx0aW5nLmNvLmpwL3Zpc2lvbi9nbG9iYWwvYXNzZXRzL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wLXBhcnRuZXItYm5yX19pbWcge1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAucC1wYXJ0bmVyLWJuciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAucC1wYXJ0bmVyLWJucl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wLXBhcnRuZXItYm5yX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5nbG9iYWwtc2VydmljZS1wYXJ0bmVyIC5jLXNlcnZpY2UtZ2xhZl9fd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xufVxuLmdsb2JhbC1zZXJ2aWNlLXBhcnRuZXIgLmMtc2VydmljZS1waGFzZV9fYm9keSB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jLXRhYmxlLS13cmFwLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10YWJsZS0td3JhcC1hdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFydG5lci1zZWFyY2gtbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFydG5lci1zZWFyY2gtbGluayBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFydG5lci1zZWFyY2gtbGluayBwIGEge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFydG5lci1zZWFyY2gtbGluayBwIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxZjJhNjg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMWYyYTY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucC1zZXJ2aWNlLXJlc2VhcmNoLWdsb2JhbF9faW5uZXIge1xuICBwYWRkaW5nOiAxMy4ycmVtIDA7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLWdsb2JhbCAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtZ2xvYmFsIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLWdsb2JhbCAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZV9faW5uZXIge1xuICBwYWRkaW5nOiA3LjdyZW0gMCAxMC43cmVtIDA7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSAuc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgdGFibGUge1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgdGFibGUgdGJvZHkgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSB0YWJsZSB0Ym9keSB0ZCAuZXRjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5idXR0b25zIC5idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIG1heC13aWR0aDogNDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmJ1dHRvbnMgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMi4xcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5idXR0b25zIC5idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjI7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmJ1dHRvbnMgLmJ1dHRvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ucC1zZXJ2aWNlLXJlc2VhcmNoLXRhYmxlY2VsbC1hZGp1c3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5mbG93LWNoYXJ0LWJnYy0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzcgIWltcG9ydGFudDtcbn1cbi5mbG93LWNoYXJ0LWJnYy0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjdmYjcgIWltcG9ydGFudDtcbn1cbi5mbG93LWNoYXJ0LWJnYy0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDUwOWYgIWltcG9ydGFudDtcbn1cbi5mbG93LWNoYXJ0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG59XG4uZmxvdy1jaGFydC13cmFwcGVyLXNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctY2hhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiAyMjVweDtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOm50aC1vZi10eXBlKDQpIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLXBoYXNlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOm50aC1vZi10eXBlKDQpIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLXBoYXNlOjpiZWZvcmUge1xuICByaWdodDogLTRyZW07XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSg0KSAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1waGFzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwYzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1waGFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC00cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0tcGhhc2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0tcGhhc2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLXR0bCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzBjMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWNvbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXItY29udC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMzBjMzk7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250LWR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWNvbnQtZHRsLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XG4gIGNvbG9yOiAjMTUzNDc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWNvbnQtZHRsLWF0dCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250LWR0bCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWNvbnQtZHRsIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzY0NTA5ZjtcbiAgY29sb3I6ICM2NDUwOWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGhlaWdodDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOS42cHggMC40cHggcmdiYSgxMzksIDEzOSwgMTM5LCAwLjI3KTtcbiAgcGFkZGluZzogNHJlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4yNXZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXN0ZXAge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTZlNjtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1zdGVwLW51bSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXN0ZXAtbnVtIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNjY2dncsIDMwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXN0ZXAtdHRsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHggLSAxLjVyZW0pO1xufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzA3MTgzZjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjY2NnZ3LCAxNnB4KTtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlLWNvbDEge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUtY29sMSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUtY29sMiB7XG4gIHdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZS1jb2wyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUgdGQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtaW5kZW50OiAtMi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlIHRkIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjdyZW07XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlIHRkIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZCB1bCBsaTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDcxODNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1yZXN1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2U5ZWNmMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNDBweCA5MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktZmxvdyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3dfX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgMTFyZW0gMDtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktZmxvdyAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3cgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktZmxvdyAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmdfX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgMTFyZW0gMDtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDQwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJ1dHRvbnMgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMi4xcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYnV0dG9ucyAuYnV0dG9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1heC13aWR0aDogOTNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sgLml0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJsb2NrIC5pdGVtIGgzIHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxZjJhNjg7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5ibG9jayAuaXRlbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5ibG9jayAuaXRlbSAuY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjhyZW0gMCAxMXJlbSAwO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDkzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayBoMyB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFmMmE2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWYyYTY4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW0gaDQge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIC5pdGVtIC5jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxZjJhNjg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW0gLmNvbnRlbnQgaDUge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayAuaXRlbSAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cblxuLnAtc2VydmljZS10b3AtYW5jaG9yX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuMXJlbSAzLjhyZW0gOS42cmVtIDMuOXJlbTtcbn1cbi5wLXNlcnZpY2UtdG9wLWFuY2hvciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtc2VydmljZS10b3AtYW5jaG9yIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogMjdyZW07XG4gIGhlaWdodDogOS40cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRvcC1hbmNob3IgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRvcC1hbmNob3IgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtdG9wLWFuY2hvciB1bCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl90b3BfYW5jaG9yLnBuZyk7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC45cmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXNlcnZpY2UtdG9wLWFuY2hvciB1bCBhOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDAuNXJlbTtcbn1cblxuLnAtc2VydmljZS10b3AtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10b3AtY29udGVudDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS10b3AtY29udGVudCN2aXNpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wMS5qcGcpO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudCNyZXNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzAyLmpwZyk7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50I2dsb2JhbGl6YXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wMy5qcGcpO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudCNkZXZlbG9wbWVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzA0LmpwZyk7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pbm5lci5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50IGgyIHtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10b3AtY29udGVudCBoMiB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRvcC1jb250ZW50X193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogNTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faXRlbSAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIGEgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX3RvcF9jb250ZW50LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faXRlbSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICBzY2FsZTogMS4yO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faXRlbSBhOmhvdmVyIGgzOjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXNlcnZpY2UtdG9wLWdhaXlvdSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG59XG4ucC1zZXJ2aWNlLXRvcC1nYWl5b3VfX2lubmVyIHtcbiAgcGFkZGluZzogOC44cmVtIDRyZW0gMTByZW0gNHJlbTtcbn1cbi5wLXNlcnZpY2UtdG9wLWdhaXlvdSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbn1cbi5wLXNlcnZpY2UtdG9wLWdhaXlvdSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5wLXNlcnZpY2UtdG9wLWdhaXlvdSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtc2VydmljZS10b3AtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX3RpdGxlLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS10b3AtdGl0bGUgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXRvcC10aXRsZSBoMSAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuLnAtc2VydmljZS10b3AtdGl0bGUgaDEgLmpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucC1zZXJ2aWNlLXRvcC10aXRsZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC1zZXJ2aWNlLXZpc2lvbi1mbG93X19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDExLjA5cmVtIDA7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1mbG93IC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWZsb3cgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWZsb3cgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLXZpc2lvbi1rZWllaXJpbmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbiBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbl9faW5uZXIge1xuICBwYWRkaW5nOiA1LjlyZW0gMCA4LjlyZW0gMDtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW4gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xufVxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbl9fd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1rZWllaXJpbmVuX193cmFwIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbl9fd3JhcCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbl9fd3JhcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMXJlbTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW5fX3dyYXAgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjRyZW0gMDtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSBoMyB7XG4gIGNvbG9yOiAjMDcxODNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA3MTgzZjtcbiAgYmFja2dyb3VuZDogI2U5ZWRmNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpIC5udW0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbmFnYXJlLnBuZykgNTAlIDUwJS8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuOXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaS5oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1zZXJ2aWNlLXZpc2lvbi1vbmF5YW1pIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDkuOHJlbSAwIDExLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXZpc2lvbi1vbmF5YW1pIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1vbmF5YW1pIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy44cmVtO1xufVxuXG4ucC13ZWJpbmFyLWFuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtd2ViaW5hci1hbmNob3IgbGkge1xuICB3aWR0aDogMzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hci1hbmNob3IgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wLXdlYmluYXItYW5jaG9yIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gNHJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXdlYmluYXItYW5jaG9yIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC13ZWJpbmFyLWFuY2hvciBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogNXB4O1xufVxuLnAtd2ViaW5hci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXItbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXdlYmluYXItbGlzdCBsaS5ibnJfY29taW5nc29vbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMS5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA3cmVtIDRyZW07XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC13ZWJpbmFyLWxpc3RfX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtd2ViaW5hci1saXN0X190dGwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLXdlYmluYXItbGlzdF9fYmcwMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtd2ViaW5hci1saXN0X19iZzAyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC13ZWJpbmFyLWxpc3RfX2JnMDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXdlYmluYXItbGlzdF9fYmcwNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwNS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucC13ZWJpbmFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogNCU7XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkgZmlndXJlIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkuYm5yX2NvbWluZ3Nvb24ge1xuICBwYWRkaW5nOiA3cmVtIDRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMS5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtd2ViaW5hci1saXN0IGxpLmJucl9jb21pbmdzb29uLnAtd2ViaW5hci1ibnJfY29taW5nc29vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkuYm5yX2NvbWluZ3Nvb24ucC12ZW51ZS1ibnJfY29taW5nc29vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXdlYmluYXItbGlzdF9faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLXdlYmluYXItbGlzdF9fdHRsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5cbi5wLXdlYmluYXItbGlzdF9fYmcwMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucC13ZWJpbmFyLWxpc3RfX2JnMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogMjUxMDIyX+ODiOODg+ODl+OCpuOCp+ODk+ODiuODvOihqOekuuWkieabtCAqL1xuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMge1xuICBnYXA6IDMlO1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkge1xuICB3aWR0aDogMzEuMzMzMzMzMzMzMyU7XG59XG4ucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyNXB4O1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi44cmVtIDIuOHJlbSAycmVtIDIuOHJlbTtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtd2ViaW5hci1saXN0X19pY28ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4ydncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS1ldmVudC1saXN0X19kYXRlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE2cHgpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMge1xuICAgIGdhcDogMiU7XG4gIH1cbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLXdlYmluYXItbGlzdF9faWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgZmlndXJlLCAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLXdlYmluYXItbGlzdF9fdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1wYy1Pbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXBjdGFibGV0LU9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjdGFibGV0LU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wY3RhYmxldC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXRhYmxldHNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFibGV0c3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXRhYmxldHNwLU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzojZWRmMmY4O1xyXG5cclxuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4kY19ncmFkOiAjMDU2NmQ0O1xyXG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oIzUwY2FkYyksXHJcbiAgdG8oIzA1NjZkNClcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG5cclxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4uY19ncmFkX2ZvbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xyXG4gIGNvbG9yOiAjNGFjMmRiO1xyXG59XHJcbmVtLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxucC5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9zd2FsZDp3Z2h0QDIwMC4uNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wY3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zcHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRlbi1zYW5zLW9zOiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1MiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjgxMjV2dywgNTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDcwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDMuNXZ3LCA3MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDcwcHgsIDd2dywgMTQwcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDIwMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMDBweCwgOXZ3LCAyMDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTQwcHgsIDEzdncsIDI4MHB4KTtcclxufVxyXG4iLCIld3JhcCB7XHJcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dygxMjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDV2dztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wMCB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIHZ3KDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGhhbmtzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAgMTB2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGJhc2Utd2lkdGg6IDEyODBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyIHtcclxuXHQgIHBhZGRpbmctYm90dG9tOiAxZW1cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9faW5uZXIge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lciB7XHJcblx0ICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcblx0ICBtYXJnaW4tcmlnaHQ6IDBcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuXHQgIG1heC13aWR0aDogNTAlXHJcblx0fVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcblx0ICBtYXgtd2lkdGg6IDIwJVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHQubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuXHQgIG1heC13aWR0aDogMjAlXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX2lubmVyX19yaWdodCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xyXG5cdCAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcclxuXHRmb250LXNpemU6IDc5JTtcclxuXHRjb2xvcjogIzg3ODc4NztcclxuXHRwYWRkaW5nLWxlZnQ6IDEuMzYzNjRlbVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDBcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9fbWVudSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19tZW51IHtcclxuXHQgIG1hcmdpbi1ibG9jazogMC4yZW0gMC41ZW1cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjQ5NDQ4ZW1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcblx0LmwtZm9vdGVyX19tZW51X19pdGVtIHtcclxuXHQgIG1hcmdpbi1yaWdodDogMWVtXHJcblx0fVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19tZW51X19pdGVtIHtcclxuXHQgIG1hcmdpbi1yaWdodDogMWVtXHJcblx0fVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19tZW51X19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiAwXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0cGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxXHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHQgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHQgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xyXG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxuICB9XHJcbiAgXHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuN1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuXHQubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XHJcblx0ICBmb250LXNpemU6IDkwJVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcclxuXHQgIGZvbnQtc2l6ZTogOTAlXHJcblx0fVxyXG4gIH1cclxuICAiLCIubC1oZWFkZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogODhweDtcclxuICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgcGFkZGluZzogMCAxLjc4MTc3ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogNDUlXHJcbiAgfVxyXG5cclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzLjkxOTg5ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAzMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIC8qbWF4LXdpZHRoOjIwJSovXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgLyptYXgtd2lkdGg6MjAlKi9cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2xvZ28gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzLjIwNzE4ZW07XHJcbiAgaGVpZ2h0OiAzLjIwNzE4ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA5OTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNC4yNzYyNWVtO1xyXG4gICAgaGVpZ2h0OiA0LjI3NjI1ZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxLjhlbTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbiB7XHJcbiAgICB3aWR0aDogM2VtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAxcHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAzcHgpXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMnB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweClcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnUge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnUge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMy4yMDcxOGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMmVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudV9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1pbi13aWR0aDogOC41NTI0OWVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDEuMTQwMzNlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XHJcbiAgICBtaW4td2lkdGg6IDdlbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgbWluLXdpZHRoOiA4ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxmMTc4JztcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMSBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2hlYWRlci1pY29uMDEucG5nXCIpO1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDIgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9oZWFkZXItaWNvbjAyLnBuZ1wiKTtcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAzIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVhZGVyLWljb24wMy5wbmdcIik7XHJcbn1cclxuXHJcbi8qLmwtaGVhZGVyX19idG5zX19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVlbSlcclxufSovXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMikgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTlcclxufSIsIi5sLXRvcGljcGF0aCB7XHJcbiAgcGFkZGluZzogLjU3MDE3ZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzklO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYXJyb3cge1xyXG4gICYtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gIH1cclxufVxyXG4iLCIuYy1iZyB7XHJcbiAgJi0tZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmc7XHJcbiAgfVxyXG4gICYtLXRyaWFuZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH1cclxuICAmLS1pbmJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1MiAxNjUgMTgyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dGJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1IDEwMiAyMTIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIlYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmMtYnRuIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTBweCA3NXB4IDEwcHggMzVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCA3NXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjJhNjg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xyXG4gICAgei1pbmRleDogMDsgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXHJcblxyXG4gICAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNTY2ZDQgMCUsICM1MGNhZGMgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JhZDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gIH1cclxuICAmLS1saW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2FpO1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgcGFkZGluZzogdncoMjApIHZ3KDUwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgbWluLXdpZHRoOiB2dygzMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAvL21pbi13aWR0aDogMzAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYm90dG9tOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2NhbGUge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1jYXRsaW5re1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgZGx7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sZmxleC1zdGFydCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZHR7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvX3NodWJldHV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2x1bW4vaWNvXzAwMS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pY29fY2F0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sdW1uL2ljb18wMDIucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkZHtcclxuICAgICAgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWYwO1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIi5jLWNvbnN1bHRhbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQge1xyXG4gICAgcGFkZGluZzogNGVtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IHtcclxuICAgIHBhZGRpbmc6IDNlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19pbm5lciB7XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnRfX2N0YSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQuOTg4OTVlbVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19jdGEgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC42NDE0NGVtIDEuMTQwMzNlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMi40OTQ0OGVtIC0xLjI4Mjg3ZW07XHJcbiAgJl9fYnRue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDMucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IC0xZW0gLTAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAtLjY0MTQ0ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwYWRkaW5nOiAyLjQ5NDQ4ZW0gMWVtO1xyXG4gIGF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMWVtIDEuMjgyODdlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAuNjQxNDRlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMmVtIDIuMTM4MTJlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC41ZW0gM2VtIC41ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYT4qIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEgLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNS4zNDUzMWVtKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkY29sb3I6ICMxZjJhNjgsICRhbHBoYTogMC4yKTtcclxuXHJcbn1cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAxLjQyNTQxNTE1MjJlbTtcclxuICB3aWR0aDogMTAuNjkwNjEzNjQxMmVtO1xyXG4gIGhlaWdodDogMTAuNjkwNjEzNjQxMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDAuNDI3NjI0NTQ1NmVtIHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGNvbG9yOiAjMWYyYTY4LCAkYWxwaGE6IDAuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNS4zNDUzMWVtKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogOGVtO1xyXG4gICAgaGVpZ2h0OiA4ZW07XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDRlbSk7XHJcbiAgfVxyXG59XHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9fYnRuOjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDQucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTczNTc2XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICBtYXJnaW46IDAgYXV0byAxLjQyNTQyZW07XHJcbiAgd2lkdGg6IDEwLjY5MDYxZW07XHJcbiAgaGVpZ2h0OiAxMC42OTA2MWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IC40Mjc2MmVtIHNvbGlkICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gICAgd2lkdGg6IDhlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICAgIGhlaWdodDogOGVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMjAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC43NSk7XHJcbiAgLyp0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1heC1oZWlnaHQ6IDk2dmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiA1LjcwMTY2ZW0gMTAuNjkwNjFlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTQlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTElXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMi4xMzgxMmVtO1xyXG4gIHJpZ2h0OiAyLjEzODEyZW07XHJcbiAgd2lkdGg6IDIuODUwODNlbTtcclxuICBoZWlnaHQ6IDIuODUwODNlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzFmMmE2ODtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgaGVpZ2h0OiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBjb2xvcjogIzFmMmE2ODtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgdG9wOiAxZW07XHJcbiAgICByaWdodDogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWlubGluZTogMCBhdXRvXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIuNjM3MDJlbTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMi4xMzgxMmVtO1xyXG4gIGhlaWdodDogMi4xMzgxMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3c6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cucHJldiB7XHJcbiAgbGVmdDogMi42MzcwMmVtO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMxLjI1JVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCVcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgd2lkdGg6IDY4Ljc1JTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI1NDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8gLm5hbWUge1xyXG4gIGZvbnQtc2l6ZTogOTMlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIG1hcmdpbjogLTAuNWVtIDAgMS41ZW1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcclxuICBwYWRkaW5nOiAyLjEzODEyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCxcclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcclxuICAvKnBhZGRpbmctcmlnaHQ6IDMuNTYzNTRlbTsqL1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgICAvKnBhZGRpbmctcmlnaHQ6IC41ZW07Ki9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIGxpIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG4ubW9kYWxzX19pdGVtX19uYW1le1xyXG4gIEBpbmNsdWRlIGZvbnQzMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0e1xyXG4mX19idG4ye1xyXG4gIEBpbmNsdWRlIGdyaWQoMCxjZW50ZXIpO1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG59XHJcbiZfX3N0e1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjNweDtcclxuICBtYXJnaW46IGF1dG8gMnJlbSBhdXRvIDJyZW07XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RvcDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAmLnBhdXNlZHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4mX19uZXh0e1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMTMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgaGVpZ2h0OiA2M3B4O1xyXG59XHJcbiZfX3ByZXZ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAxMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDkxcHg7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbn1cclxufSIsIi5jLWZpZ3VyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogNnJlbSAwIDA7XHJcbn0iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMnZ3O1xyXG4gIGJvdHRvbTogNnZ3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtcGFnZS10b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhZ2UtdG9wIGEge1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIGNvbG9yOiAjNmU3Nzg2O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgLXdlYmtpdC10ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICAgICAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00cmVtO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4iLCIuc2VjdGlvbi10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuICAmLndoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogT3N3YWxkO1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1jYXNlIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDguOXJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XHJcbiAgfVxyXG4gIC5tYWtlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAxMTUuNnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgbWluLWhlaWdodDogMjQuNXJlbTtcclxuICAgIC5oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMwLjByZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWlzeW91IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTUuMHJlbSk7XHJcbiAgICAgIHBhZGRpbmc6MS40cmVtIDNyZW0gMC42cmVtIDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGYyZjg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzoxLjRyZW0gM3JlbSAxLjRyZW0gM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGYyZjg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0IHtcclxuICAgIG1heC13aWR0aDogMTE1LjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDcuMHJlbTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4wcmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4wcmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MTdhYTI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwLjByZW07XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjphdXRvIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1LjJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIDI1MDgxOF/jgrXjg7zjg5Pjgrnjg5rjg7zjgrjjga7mm7TmlrBcclxuLmMtc2VydmljZS1jYXNlIHtcclxuICAubWFrZXIge1xyXG4gICAgLmhlYWQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgLnRhaXN5b3Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uYy1zZXJ2aWNlLWZhcSB7XHJcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjlyZW0gMCA3LjhyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmLm9wZW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgICAgLnEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4LjByZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGYyZjg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdRJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgICAgd2lkdGg6IDguMHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGdyaWQtdGVtcGxhdGUtcm93cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMy42cmVtIDVyZW0gNC4ycmVtIDEwLjlyZW07XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdBJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDguMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5xIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmEtd3JhcCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1mb290ZXItc2VydmljZSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOC42cmVtIDAgOC4xcmVtIDA7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmVuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIH1cclxuICAgIC5qcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OWViYjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwubGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4wcmVtKTtcclxuICAgICAgbWF4LXdpZHRoOiA0MC4ycmVtO1xyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjByZW0pO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlLW12IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxuICBoZWlnaHQ6IDU1LjByZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogNXJlbTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTkyLjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTIuMHJlbSA1NS4wcmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDV2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi52aXNpb24gLmMtc2VydmljZS1tdl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X3Zpc2lvbi5qcGcpO1xyXG4gIH1cclxuICAmLnJlc2VhcmNoIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9yZXNlYXJjaC5qcGcpO1xyXG4gIH1cclxuICAmLnN0cmF0ZWd5IC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9zdHJhdGVneS5qcGcpO1xyXG4gIH1cclxuICAmLmdsb2JhbGl6YXRpb24gLmMtc2VydmljZS1tdl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X2dsb2JhbGl6YXRpb24uanBnKTtcclxuICB9XHJcbiAgJi5tYXJrZXRpbmcgLmMtc2VydmljZS1tdl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X21hcmtldGluZy5qcGcpO1xyXG4gIH1cclxuICAmLm1hbmFnZW1lbnQgLmMtc2VydmljZS1tdl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X21hbmFnZW1lbnQuanBnKTtcclxuICB9XHJcbiAgJi5kZXZlbG9wbWVudCAuYy1zZXJ2aWNlLW12X19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfZGV2ZWxvcG1lbnQuanBnKTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwLjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAucHJlIHtcclxuICAgICAgY29sb3I6ICM4Y2YwZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIH1cclxuICAgIC5zdWIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFkIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDAuNXJlbTtcclxuICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgbGVmdDogNXZ3O1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1uYWdhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjRyZW0gMCA4LjZyZW0gMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMi4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzA3MTgzZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzA3MTgzZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZGY2O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcclxuICAgICAgICAgIHdpZHRoOiA2LjByZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzE4M2Y7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzLjByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX25hZ2FyZS5wbmcpIDUwJSA1MCUvMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEuOXJlbTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkuaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wcmVtKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlLW9uYXlhbWkge1xyXG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOC4zcmVtIDAgMTAuNXJlbSAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gMS4wcmVtKTtcclxuICAgIG1heC13aWR0aDogMzcuMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlLXBhcnRuZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19wYXJ0bmVyLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgMTEuMXJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwOS4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy4wcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAyOC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNC4wcmVtKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlcnZpY2UtcG9pbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19wb2ludC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDExLjJyZW0gMDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjByZW0pO1xyXG4gICAgbWF4LXdpZHRoOiAzNy4wcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIuOXJlbSAyLjByZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlcnZpY2UtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgY29sb3I6ICMxZjJhNjg7XHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLXRpdGxlIHtcclxuICAmLWgye1xyXG4gICAgJi1ub21hbHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtZW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZGRkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJhc2V7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICAgICZfX2Vue1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdG9wOiAtN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jLXRpdGxlYXJlYSB7XHJcblx0aGVpZ2h0OiAyODBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ji5jb2x1bW57XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Ji5kb3dubG9hZHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bmxvYWQvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCYuY29udGFjdHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Ji5jb25zdWx0YW50e1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25zdWx0YW50L2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmLndlYmluYXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdGgxIHtcclxuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgIC5lbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0QGluY2x1ZGUgZm9udDIwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XHJcblx0ICB9XHJcblx0ICAuanAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBpbmNsdWRlIGZvbnQ0MDtcclxuXHQgIH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdCAgcGFkZGluZzogMDtcclxuXHR9XHJcbiAgfVxyXG4gICIsIi5jLXR4dCB7XHJcbiAgJi1iYXNle1xyXG4gICAgJi0tc21hbGx7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtYWJvdXR7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wLWFib3V0LmpwZykgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIC5jLXRpdGxlLWJhc2VfX2pwe1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lcntcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNi8xNik7XHJcbiAgICBmb250LXNpemU6IDEyOSU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGF0c3tcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW46IDZyZW0gMCA2cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLHN0cmV0Y2gpO1xyXG4gICAgICAmX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NzA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWJyZWFkY3J1bWIge1xyXG5cdEBpbmNsdWRlIGZvbnQxNDtcclxuXHRtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xyXG5cdGNvbG9yOiAjNTk1NzU3O1xyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoMCxmbGV4LWVuZCk7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0bGkgKyBsaTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ++9nCc7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmUoIzZlNzc4Nik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuYy1saXN0LWMzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgzLjIlLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMS4yJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogNDguNCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkY29sb3I6ICMxZjJhNjgsICRhbHBoYTogMC4yKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWYwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAuYy1saXN0LWMzX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uL2ltZy9pY29uX290aGVyX3doLnN2Zyk7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxcmVtIDEuNHJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMXJlbSwgZmxleC1zdGFydCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICZfX2ljbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAjNzI3MTcxO1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmX190dGwge1xyXG4gICAgcGFkZGluZzogMCAxLjRyZW0gMS40cmVtIDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgcGFkZGluZzogMCAxLjRyZW0gMXJlbSAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19jYXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2x1bW4vaWNvXzAwMy5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICM3MjcxNzE7XHJcbiAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxLjRyZW07XHJcbiAgICBib3R0b206IDEuNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogMWVtIDEuMjVlbSA0ZW0gMS4yNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWYwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNSU7XHJcbiAgICBib3R0b206IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtZGwge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY29udGFjdHtcclxuICAmLWxlYWR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuICAmLWZvcm17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGY2O1xyXG4gICAgcGFkZGluZzogN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICYtaDN7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgLnJlcXVpcmVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTE0MTQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggNHB4IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAuYW55e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggNHB4IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2I1YjViNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZsZXh7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuICAgICZfX2hhbGZ7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xyXG4gIG1pbi13aWR0aDogMjIlO1xyXG4gIGdhcDogOCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLyoucC1mb290ZXItbmF2X19sb2dvIGEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTcwcHg7XHJcbn0qL1xyXG4ucC1mb290ZXItbmF2X19sb2dvIGEraW1nIHtcclxuICBtYXgtd2lkdGg6IDQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufSIsIi8qIG5ldyBoZWFkZXIgU3RhcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wLWhlYWRlcl9faW5uZXIge1xyXG4gIHdpZHRoOiAxMzQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcclxuICAubC1oZWFkZXIgKiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmwtaGVhZGVyIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuXHJcbi5sLWhlYWRlci5maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC8qcGFkZGluZzogMTRweCAwOyovXHJcbiAgLypnYXA6IDglOyovXHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bWF4LXdpZHRoOiAxOTcuNThweDsqL1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDE2NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBhIHtcclxuICAvKm1heC13aWR0aDogNzQlOyovXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gYStpbWcge1xyXG4gIG1heC13aWR0aDogNDZweDtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICZfX290aGVybGluayB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoLi4vaW1nL2ljb25fb3RoZXJfd2guc3ZnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IG5hdiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBub3JtYWw7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBub3JtYWw7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCt1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZ2FwOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkrbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAwLjY3N3Z3LCAxM3B4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMikgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XHJcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5wLWhlYWRlcl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLnAtaGVhZGVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogNXZ3O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG9wYWNpdHk6IDEwMDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvKmZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7Ki9cclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICB3aWR0aDogOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIucC1ob21lLW12IHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogY2FsYyg5MHZ3ICogODUwIC8gMTkyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDk5LjkwNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggLSA5OS45MDZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHpvb21vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyBAaW5jbHVkZSBmb250ODA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OS45MDZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC1vcmlnaW4ge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICZfX2VuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgc2NhbGU6IDEuMjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0NTB2dztcclxuICAgICAgICBsZWZ0OiAtMTUwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlcik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2M5Y2FjYTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBzY2FsZTogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0IHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICYucGF1c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDExLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5wLWhvbWUtbXYtc2xpZGVfX2ltZyxcclxuICAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUgLnAtaG9tZS1tdi1zbGlkZV9faW1nLFxyXG4gIC5zd2lwZXItc2xpZGUtcHJldiAucC1ob21lLW12LXNsaWRlX19pbWcge1xyXG4gICAgYW5pbWF0aW9uOiB6b29tb3V0IDdzIGxpbmVhciAwcyBub3JtYWwgYm90aDtcclxuICB9XHJcbn0iLCIucC1ob21lIHtcclxuICAmLWZlYXR1cmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcF9ob21lX2ZlYXR1cmUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJl9fdHRsYXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2gzIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDgwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwIDAgMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29uc3VsdGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VydmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wX2hvbWVfc2VydmljZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb2xvcjogI2I0ZTdmZjtcclxuICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjgwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgJl9fbGlzdDEge1xyXG4gICAgICAgIGNvbG9yOiAjMGEwZjJjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDJlMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19idG4ge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3QyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19udW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG5cclxuICAgICAgICAgICAgJl9fc3RlcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDJlMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19idG4ge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX251bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBmMmM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RlcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC4xcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YTdiNztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0YTdiNztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcDEge1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcblxyXG4gICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19udW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwMiB7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19udW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmZhNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xyXG4gICAgICAgICAgY29sb3I6ICMxZTZmYTU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcDMge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19sIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNGE3Yjc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFyZWEge1xyXG4gIH1cclxuXHJcbiAgJi10dGxhcmVhIHtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVwb3J0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC41cztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDAxLmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfcF9ob21lX3JlcG9ydF8wMDIuanBnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwMy5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDA0LmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfcF9ob21lX3JlcG9ydF8wMDUuanBnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNi5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mbGFnIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljbyB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0bi1jIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi1wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG5cclxuICAgICZfX3R0bGVuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuXHJcbiAgICAgICZfX2ZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sdW1uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRlZTk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDMuNSUsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZWU5O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMy41JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtd2ViaW5hciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdHRsYXJlYTIge1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnVfY29udGVudHMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhIHtcclxuICAvKmNvbG9yOiAjMTUzMzc4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjsqL1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHdpZHRoOiAyMzBweDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvKmJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE1MzM3ODsqL1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSsubWVudV9jb250ZW50cy1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMS41dnc7XHJcbn1cclxuXHJcbi53bExheW91dG9uZGVtYW5kIC5jLXdlYmluYXItbGlzdF9faXRlbV9fbWV0YSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndsTGF5b3V0bGl2ZSAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJybm9uZSBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4sXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gc3BhbixcclxuICAuYy10aXRsZS1iZ19fZW4ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufSIsIi5wLXBpY2t1cCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMFxyXG4gIH1cclxuICAubC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjdcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEyOSU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1OCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICZfX2xuayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC44MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODYlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuODU3MTRlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTclO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MyVcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOC43cmVtIDAgMTcuOXJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XHJcbiAgfVxyXG4gIC5zY3JvbGwge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDgwLjByZW07XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjByZW07XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZWJmMjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi4wcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi4wcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcclxuICAgICAgICBvbHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6ZGVjaW1hbDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNS4wcmVtO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMHJlbSk7XHJcbiAgICAgIG1hcmdpbjogMCAxLjByZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtaXNzdWUge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS41cmVtIDAgMTAuMHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rb21lIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbWFyZ2luLXRvcDogLTEuMXJlbTtcclxuICB9XHJcbiAgJl9fZmxleHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCxjZW50ZXIpO1xyXG4gIH1cclxufSIsIi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgMTMuM3JlbSAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygzMCUgLSAxLjByZW0pO1xyXG4gICAgbWF4LXdpZHRoOiAzNy4wcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1jcm9zcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjVyZW0gMCAxMXJlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhYmFlYzE7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICB9XHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjhyZW0gMCAxMS4wcmVtIDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICB9XHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNy4wcmVtO1xyXG4gICAgJl9idG5fY29udGFjdHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX21haWwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbWFpbF9vbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRuX2Rvd25sb2Fke1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fZGwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fZGxfb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMHJlbSk7XHJcbiAgICAgIG1hcmdpbjogMCAxLjByZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MDdf5pS55L+uICovXHJcbi5idXR0b25zLmJ1dHRvbnMtY29sb3Ige1xyXG5cdC5idXR0b25zX2J0bl9jb250YWN0IHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9tYWlsX29uLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9pY29uX21haWwucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbnNfYnRuX2Rvd25sb2FkIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9kbF9vbi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3NlcnZpY2UvaWNvbl9kbC5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdC5idXR0b25zX2J0bl9jb250YWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y0OTcyOTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjQ5NzI5O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5idXR0b25zX2J0bl9kb3dubG9hZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMTExM2Q7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAxMTEzZDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAjMWYyYTY4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjhyZW0gMCA0LjByZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhYmFlYzE7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtZ3VpZGVsaXN0IHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA4JTtcclxuICAgICAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOC42cmVtIDAgMTAuNHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1ib3h7XHJcbiAgICBAaW5jbHVkZSBncmlkKDNyZW0sY2VudGVyLHN0cmV0Y2gpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxLjVyZW0sY2VudGVyLHN0cmV0Y2gpO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX190dGx7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmX190eHR7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxMHJlbTtcclxuICAgIH1cclxuICAgICZfMDF7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHRse1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNzE4M0Y7XHJcbiAgICAgIH1cclxuICAgICAgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHh0e1xyXG4gICAgICAgIGNvbG9yOiAjMDcxODNGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzAye1xyXG4gICAgICB3aWR0aDogNSU7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzAze1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R0bHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R4dHtcclxuICAgICAgICBjb2xvcjogIzE1MzM3ODtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtbWFuYWdlbWVudC10ZXJyaXRvcnkge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgMTIuNXJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgNi44cmVtIDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICB9XHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYmxvY2std3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiA5My4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjlyZW07XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDEuM3JlbSk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbSA0cmVtO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzOS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMC4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5ZWJiO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiA4LjJyZW0gMy40cmVtIDUuN3JlbSAzLjRyZW07XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMy4wcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcuMHJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiRjb2xvcl8xOiAjZmZmO1xyXG4kY29sb3JfMjogIzFmMmE2ODtcclxuJGJhY2tncm91bmQtY29sb3JfMTogIzFmMmE2ODtcclxuJGJhY2tncm91bmQtY29sb3JfMjogI0QzREJFMjtcclxuJGJhY2tncm91bmQtY29sb3JfMzogIzM2NjlhMztcclxuXHJcbi8qMjUwNDA46L+96KiY77yI5oim55Wl5o6o6YCy44O75rW35aSW44Oe44O844Kx44OG44Kj44Oz44Kw5pSv5o+077ya44OR44O844OI44OK44O844K144O844OB5Zuz6KGo6L+95Yqg77yJKi9cclxuLyoyNTA0MDjjgrDjg63jg7zjg5Djg6vjg5Pjgrjjg43jgrnmiKbnlaXjgrXjgqTjg4gqL1xyXG4vKjI1MDQxMOOCsOODreODvOODkOODq+ODk+OCuOODjeOCueaIpueVpeOCteOCpOODiO+8iG1244Ot44K06L+95Yqg77yJKi9cclxuLyrnn6LljbDphY3nva7kv67mraMqL1xyXG4vKjI1MDQxMOaIpueVpeaOqOmAsuODu+aLoeWkp+aUr+aPtCovXHJcbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIHtcclxuXHQuZmxvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogNzElO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMzclIDUzJSwgMCUgMTAyJSwgMCAwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogNjlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC02OC41cHg7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogLTRweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzFmMmE2ODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJyIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xyXG5cdC5saXN0IHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICMzMzM7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzMzM7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQwJTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzA3MTgzRjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUuNHJlbTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wLWhvbWUtbXYtc2xpZGVfX3dyYXAtdGl0bGUtbG9nbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIHtcclxuXHRcdC5mbG93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cm93LWdhcDogNjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAzMHB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC00NXB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjYmVmb3JlX25vbmUge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIHtcclxuXHRcdC5saXN0IHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA4NyU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kICggbWF4LXdpZHRoOjEyODBweCkge1xyXG5cdC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIHtcclxuXHRcdC5mbG93IHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxuXHQucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiB7XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogODAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuXHQucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiB7XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoyNDA0MTRf44Ot44K06Kq/5pW0Ki9cclxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xyXG4gIC5saXN0IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcbi5wLWhvbWUtbXYtc2xpZGVfX3dyYXAtdGl0bGUtbG9nbyB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmMtc2VydmljZS1tdi5wYXJ0bmVyIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfcGFydG5lci5qcGcpO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWZsb3cgLmxlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZmxvd19faW5uZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWZfX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMSB7XHJcbiAgd2lkdGg6IDEyNzVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19oZWFkIHtcclxuICBtaW4taGVpZ2h0OiAxMDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10aXRsZSB7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3aWR0aDogMzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC40ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXRpdGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC4wNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXN1YiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzE1MzQ3NztcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXR4dCB7XHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYXNpZGUge1xyXG4gIHdpZHRoOiA1NzVweDtcclxuICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MHB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlLS10aXRsZSB7XHJcbiAgcGFkZGluZzogLjI1ZW0gMDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjODIyYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYXNpZGUge1xyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZGY7XHJcbiAgfVxyXG5cclxuICBiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjEyNWVtO1xyXG4gICAgY29sb3I6ICMxNTM0Nzc7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWFycm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAxMi41cHggc29saWQgIzMzMzMzMztcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2Uge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA5LjZweCAwLjRweCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMjcpO1xyXG5cclxuICAgICsgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jLXNlcnZpY2UtcGhhc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtICsgNXZ3KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jLXNlcnZpY2UtcGhhc2UgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMzBweDtcclxuICB3aWR0aDogMTE0MHB4O1xyXG5cclxuICAuYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwge1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICB9XHJcblxyXG4gIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjFlbTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICMwMzBjMzk7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLXN1YiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMTUzNDc3O1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAuYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1zdWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLjg7tcIjtcclxuICAgIG1hcmdpbi1yaWdodDogLjk1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlLWFycm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTQyLjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2UtYXJyb3ctdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjMTAzMjc3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQ3LjVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2UwMSB7XHJcbiAgdWwge1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWRlNztcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlMDIge1xyXG4gIHVsIHtcclxuICAgIGdhcDogNjBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZjE7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLXBoYXNlLWFycm93OjphZnRlciB7XHJcbiAgICByaWdodDogLTQ3LjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2UwMyB7XHJcbiAgdWwge1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHA6aGFzKCsgZmlndXJlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLXBoYXNlLWFycm93OjphZnRlciB7XHJcbiAgICByaWdodDogLTQ3LjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2UwMy1jb2x1bW4wMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQ1cHg7XHJcblxyXG4gID4ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXBhcnRuZXItYm5ycyAubC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucC1wYXJ0bmVyLWJuciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiA4NTBweDtcclxuICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dyk7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XHJcbiAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvaW1nX3BhcnRuZXJfYm5yLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgKyAucC1wYXJ0bmVyLWJuciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcGFydG5lci1ibnJfX3RhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzc7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncsIDE3cHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucC1wYXJ0bmVyLWJucl9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMjhweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnAtcGFydG5lci1ibnJfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncsIDE3cHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LnRhbmFiZWNvbnN1bHRpbmcuY28uanAvdmlzaW9uL2dsb2JhbC9hc3NldHMvaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wYXJ0bmVyLWJucl9faW1nIHtcclxuICBtYXJnaW4tdG9wOiAtLjNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgLnAtcGFydG5lci1ibnIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgfVxyXG5cclxuICAucC1wYXJ0bmVyLWJucl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtcGFydG5lci1ibnJfX3R4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtc2VydmljZS1wYXJ0bmVyIHtcclxuICAuYy1zZXJ2aWNlLWdsYWZfX3dyYXAge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHkge1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRhYmxlLS13cmFwLWF0dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmMtdGFibGUtLXdyYXAtYXR0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXItc2VhcmNoLWxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzFmMmE2ODtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFmMmE2ODtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXJlc2VhcmNoLWdsb2JhbCB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMTMuMnJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA3LjdyZW0gMCAxMC43cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDgwLjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDIuMHJlbTtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi4wcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcclxuXHJcbiAgICAgICAgLmV0YyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNy4wcmVtO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjByZW0pO1xyXG4gICAgICBtYXJnaW46IDAgMS4wcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1yZXNlYXJjaC10YWJsZWNlbGwtYWRqdXN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbn0iLCIuZmxvdy1jaGFydCB7XHJcblx0Ji1iZ2Mge1xyXG5cdFx0Ji0wMSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYtMDIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGY3ZmI3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLTAzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY0NTA5ZiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuXHRcdCYtc2VydmljZS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2x1bW4tZ2FwOiAyLjVyZW07XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRyb3ctZ2FwOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDMxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMnB4IDE4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNHJlbTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMjVweDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1waGFzZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC00cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lciB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0cm93LWdhcDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1waGFzZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzMGMzOTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDAgOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMnB4IDE4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogLTRyZW07XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMXJlbTtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0Ji10dGwge1xyXG5cdFx0XHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHRcdFx0XHRcdHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwYzM5O1x0XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1jb250IHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCYtdHRsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcdFxyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMzBjMzk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLWR0bCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0Ji10dGwge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxNTM0Nzc7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji1hdHQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzY0NTA5ZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjQ1MDlmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7IFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZXhwbGFuYXRpb24ge1xyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA1cmVtO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDkuNnB4IDAuNHB4IHJnYmEoMTM5LCAxMzksIDEzOSwgMC4yNyk7XHJcblx0XHRcdHBhZGRpbmc6IDRyZW0gNnJlbTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdCYtdHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjZweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1zdGVwIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTZlNjtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDAgMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IDEuNXJlbTtcdFx0XHRcdFxyXG5cdFx0XHRcdCYtbnVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS42NjZ2dywgMzBweCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCAtIDEuNXJlbSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGFibGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggIzA3MTgzZjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42NjZ2dywgMTZweCk7XHJcblx0XHRcdFx0Ji1jb2wxIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWNvbDIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICNkZGQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0yLjNyZW07XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTAuN3JlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi44O7XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcmVzdWx0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICMwNzE4M2Y7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRjb2xvcjogI2U5ZWNmMjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNDBweCA5MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgMTEuMHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgMTEuMHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjByZW07XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4wcmVtKTtcclxuICAgICAgbWFyZ2luOiAwIDEuMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA0MC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwLjByZW07XHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuKTtcclxuICAgIG1heC13aWR0aDogOTMuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGViZjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjByZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS44cmVtIDAgMTEuMHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJsb2NrIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiA5My4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoMyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdG9wLWFuY2hvciB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS4xcmVtIDMuOHJlbSA5LjZyZW0gMy45cmVtO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS4wcmVtKTtcclxuICAgICAgbWF4LXdpZHRoOiAyNy4wcmVtO1xyXG4gICAgICBoZWlnaHQ6IDkuNHJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fdG9wX2FuY2hvci5wbmcpO1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMS4wcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC45cmVtKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXRvcC1jb250ZW50IHtcclxuICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUuMHJlbTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1LjByZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGhlaWdodDogMTUuMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1LjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjdmlzaW9uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzAxLmpwZyk7XHJcbiAgfVxyXG4gICYjcmVzZWFyY2g6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX2NvbnRlbnRfMDIuanBnKTtcclxuICB9XHJcbiAgJiNnbG9iYWxpemF0aW9uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzAzLmpwZyk7XHJcbiAgfVxyXG4gICYjZGV2ZWxvcG1lbnQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX2NvbnRlbnRfMDQuanBnKTtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMCA0LjByZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMCA0LjByZW07XHJcbiAgICB9XHJcbiAgICAmLmwtY29udGFpbmVye1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBoZWlnaHQ6IDI1LjByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuMHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBoZWlnaHQ6IDE1LjByZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xyXG4gICAgbWF4LXdpZHRoOiA1Ny4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4xcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgaDM6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX3RvcF9jb250ZW50LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOjhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDM6OmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS10b3AtZ2FpeW91IHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguOHJlbSA0LjByZW0gMTAuMHJlbSA0LjByZW07XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS10b3AtdGl0bGUge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfdGl0bGUuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgfVxyXG4gICAgLmpwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdmlzaW9uLWZsb3cge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6OS45cmVtIDAgMTEuMDlyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXZpc2lvbi1rZWllaXJpbmVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZW17XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNS45cmVtIDAgOC45cmVtIDA7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUuMHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuNHJlbSAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgaGVpZ2h0OiA1LjByZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4wcmVtKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICMwNzE4M2Y7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwNzE4M2Y7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWRmNjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2LjByZW07XHJcbiAgICAgICAgICB3aWR0aDogNi4wcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMy4wcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9uYWdhcmUucG5nKSA1MCUgNTAlLzEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xLjlyZW07XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS12aXNpb24tb25heWFtaSB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOHJlbSAwIDExLjVyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcclxuICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjhyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXdlYmluYXJ7XHJcbiAgICAmLWFuY2hvcntcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgzJSxjZW50ZXIsc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtIDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZjJhNjg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDAyLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sc3RyZXRjaCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibnJfY29taW5nc29vbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMS5qcGcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgICAgICAgcGFkZGluZzogN3JlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ljb3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmcwMXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JnMDJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19iZzAze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwNC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmcwNHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIDI1MDUxNl/jgqbjgqfjg5Pjg4rjg7zltKnjgozlr77lv5xcclxuLnAtd2ViaW5hci1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRnYXA6IDQlO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMzAuNjY2NjY2NjY2NyU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1JTtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5ibnJfY29taW5nc29vbiB7XHJcblx0XHRwYWRkaW5nOiA3cmVtIDRyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDEuanBnKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0bGkuYm5yX2NvbWluZ3Nvb24ucC13ZWJpbmFyLWJucl9jb21pbmdzb29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGxpLmJucl9jb21pbmdzb29uLnAtdmVudWUtYm5yX2NvbWluZ3Nvb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnAtd2ViaW5hci1saXN0X19pY28ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnAtd2ViaW5hci1saXN0X190dGwge1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuLnAtd2ViaW5hci1saXN0X19iZzAxIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5wLXdlYmluYXItbGlzdF9fYmcwMiB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4vKiAyNTEwMjJf44OI44OD44OX44Km44Kn44OT44OK44O86KGo56S65aSJ5pu0ICovXHJcbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIHtcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYlKSAvIDMpO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIyNXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIuOHJlbSAyLjhyZW0gMnJlbSAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX2ljbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4ydncsIDIwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGdhcDogMyU7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX2ljbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaG9tZS1ldmVudC1saXN0X19kYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBnYXA6IDIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSB7XHJcbiAgICBmaWd1cmUsIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X190dGwge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLnUtbWFyZ2luLS1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi51LXBjLU9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udS1wY3RhYmxldC1Pbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LXRhYmxldHNwLU9ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnUtc3AtT25seSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
