@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_turkey.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_001.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_dubai.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_singapore.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_swiss.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__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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L0Mya0lWO0ErQ3hrSVE7RUFDRSxVQUFBO0VBRUEsWUFBQTtFQURBLGtCQUFBO0EvQzJrSVY7QStDOWpJTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0EvQ3drSVI7QStDbGtJUTtFQUNFLGlCQUFBO0V2Q2pzQlIsb0NBQUE7QVIyd0pGO0ErQ3RrSVE7RXZDcHRCTixvQ0FBQTtFdUNzdEJRLGdCQUFBO0EvQ3drSVY7QStDbGtJRTtFQUNFLHlCQUFBO0EvQ29rSUo7QStDbGtJSTtFQUNFLGdDQUFBO0EvQ29rSU47QStDamtJSTtFM0IvdUJILGFBQUE7RUFDQSxlQUFBO0VBR0Esb0IyQjR1QnFDO0UzQjd1QnJDLDhCMkI2dUJzQjtFM0I5dUJ0QixNMkI4dUJtQjtBL0N1a0lwQjtBK0Nwa0lJO0VBQ0UsVUFBQTtBL0Nza0lOO0ErQy9qSUk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QS9Dc2tJTjtBK0Noa0lNO0UzQm53QkwsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCZ3dCdUM7RTNCandCdkMsMkIyQml3QjJCO0UzQmx3QjNCLFMyQmt3QnFCO0EvQzJrSXRCO0ErQ3prSVE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QS9DMmtJVjtBK0Nya0lVO0VBQ0UsY0FBQTtBL0M0a0laO0ErQzFrSVk7RUFDRSxnQkFBQTtBL0M0a0lkO0ErQ3prSVk7RUFDRSxnQkFBQTtBL0Mya0lkO0ErQ3ZrSWM7RUFDRSxVQUFBO0EvQ3lrSWhCO0ErQ2xrSU07RUFFRSxxQkFBQTtFQURBLGlCQUFBO0EvQ3FrSVI7QStDL2pJRTtFQUNFLHlCQUFBO0EvQ2lrSUo7QStDL2pJSTtFQUNFLGdDQUFBO0EvQ2lrSU47QStDOWpJSTtFQUNFLG1CQUFBO0EvQ2drSU47QStDOWpJTTtFM0JuekJMLGFBQUE7RUFDQSxlQUFBO0VBR0Esb0IyQmd6QnFDO0UzQmp6QnJDLDJCMkJpekJ5QjtFM0JsekJ6QixPMkJrekJxQjtBL0Nva0l0QjtBK0Nsa0lRO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0EvQ29rSVY7QStDOWpJVTtFQUNFLGNBQUE7QS9DcWtJWjtBK0Nua0lZO0VBQ0UsZ0JBQUE7QS9DcWtJZDtBK0Nsa0lZO0VBQ0UsZ0JBQUE7QS9Db2tJZDtBK0Noa0ljO0VBQ0UsVUFBQTtBL0Nra0loQjtBK0M3aklVO0VBR0UsYUFBQTtFQUZBLGFBQUE7RUFDQSxrQkFBQTtBL0Nna0laO0ErQ3pqSVk7RUFFRSxxQkFBQTtFQURBLFVBQUE7RUFFQSxZQUFBO0EvQ2drSWQ7QStDdGpJTTtFQUVFLHFCQUFBO0VBREEsaUJBQUE7RUFFQSxrQkFBQTtBL0M2aklSO0ErQ3hqSUU7RUFDRSx5QkFBQTtBL0MwaklKO0ErQ3hqSUk7RUFDRSxtQkFBQTtBL0MwaklOO0ErQ3hqSU07RTNCcDNCTCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CMkJpM0JxQztFM0JsM0JyQywyQjJCazNCeUI7RTNCbjNCekIsTzJCbTNCcUI7QS9DOGpJdEI7QStDNWpJUTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBL0M4aklWO0ErQzVqSVU7RUFDRSxjQUFBO0UzQjUzQlgsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQjJCMDNCd0M7RTNCMzNCeEMsMkIyQjIzQjRCO0UzQjUzQjVCLE0yQjQzQnlCO0VBRGQsc0JBQUE7QS9DbWtJWjtBK0MxaklZO0VBQ0UsZ0JBQUE7QS9DaWtJZDtBK0M5aklZO0VBR0Usb0JBQUE7RUFEQSxZQUFBO0tBQ0EsaUJBQUE7RUFGQSxnQkFBQTtBL0Nra0lkO0ErQzVqSWM7RUFDRSxVQUFBO0EvQzhqSWhCO0ErQ3pqSVU7RUFDRSxVQUFBO0EvQzJqSVo7QStDbGpJTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0EvQ3lqSVI7QStDbGpJTTtFQUtFLHFCQUFBO0VBQ0EsaUJBQUE7RUFMQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBL0MyaklSO0ErQ3RqSU07RUFFRSxxQkFBQTtFQURBLGlCQUFBO0VBRUEsZ0JBQUE7QS9Dd2pJUjtBK0NuaklFO0VBQ0UsY0FBQTtBL0NxaklKO0ErQ25qSUk7RXZDLzNCRixxQ0FBQTtFdUNrNEJJLGdCQUFBO0VBREEsaUMzQzE3Qk87QUpnL0piO0ErQ2xqSUk7RUFDRSxlQUFBO0EvQ29qSU47O0FnRDEvSkE7RUFFRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBTkEsOEJBQUE7QWhEbWdLRjs7QWdEMS9KQTtFQUlFLGFBQUE7RUFNUSxtQkFBQTtFQUhBLHVCQUFBO0VBTlIsV0FBQTtBaERzZ0tGOztBZ0QxL0pBO0VBQ0UsV0FBQTtBaEQ2L0pGOztBZ0QxL0pBO0VBTUUsYUFBQTtFQVFRLG1CQUFBO0VBSEEsMkJBQUE7RUFIUixZQUFBO0VBREEsa0JBQUE7RUFOQTtzQkFBQTtFQUVBLFdBQUE7RUFZQSxlQUFBO0FoRDYvSkY7O0FnRDEvSkE7RUFNRSxxQkFBQTtFQUNBLGlCQUFBO0VBTEEsaUNBQUE7RUFHQSxvQ0FBQTtFQUZBLGtDQUFBO0VBQ0EsMkJBQUE7RUFIQSxXQUFBO0FoRG1nS0Y7O0FnRDEvSkE7RUFDRSwyQkFBQTtBaEQ2L0pGOztBZ0QxL0pBO0VBQ0Usa0JBQUE7QWhENi9KRjs7QWdEMS9KQTtFQUNFLGFBQUE7QWhENi9KRjs7QWdEMS9KQTtFQUNFLHlCQUFBO0FoRDYvSkY7O0FnRDEvSkE7RUFDRSxpQ0FBQTtFQUNBLHVDQUFBO0FoRDYvSkY7QWlEdGtLQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBakRvbEtGO0FpRGhsS0U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWpEdWxLSjtBaURybEtFO0VBR0ksYUFBQTtFQUtBLGVBQUE7RUFGQSw4QkFBQTtFQUdBLGVBQUE7QWpEdWxLTjtBaURubEtJO0VBRUUsa0JBQUE7RUFEQSxzQkFBQTtFQUVBLFVBQUE7RUFHQSx5QkFBQTtBakQwbEtOO0FpRHRsS007RUFFRSxXQUFBO0VBREEscUJBQUE7QWpEOGxLUjtBaUQzbEtNO0VBQ0UsWUFBQTtBakQ2bEtSO0FpRHRsS007RUFDRSxrQkFBQTtBakQ2bEtSO0FpRDVsS1E7RUFFRSxjQUFBO0VBQ0Esc0JBQUE7RUFGQSxXQUFBO0FqRGdtS1Y7QWlENWxLUTtFQU1FLG9CQUFBO0VBTEEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUcsaUJBQUE7QWpEOGxLYjtBaUQzbEtNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUdRLGdDQUFBO0VBQ1IsbUJBQUE7QWpENmxLUjtBaUQ1bEtRO0VBSUUsV0FBQTtFQURBLGlCQUFBO0VBRkEsZUFBQTtFQUNBLHVDQUFBO0VBR0EscUJBQUE7RUFDQSxrQkFBQTtBakQ4bEtWO0FpRHZsS007RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxTQUFBO0VBREEsT0FBQTtFQUVBLFdBQUE7RUFDQSxrQkFBQTtFQUlBLHNCQUFBO0VBREEsV0FBQTtFQUZBLGNBQUE7RUFDQSx1Q0FBQTtFQUdBLGtCQUFBO0FqRDhsS1I7QWlEemxLUTtFQUtFLGtCQUFBO0VBRUEsUUFBQTtFQURBLFVBQUE7RUFJQSwyQkFBQTtFQVRBLGdCQUFBO0VBR0EsZ0JBQUE7RUFGQSxlQUFBO0VBQ0EsaUNBQUE7QWpEd21LVjs7QWtEN3NLRTtFQUNFLDJCQUFBO0FsRHF0S0o7QWtEbnRLRTtFQUNFLHFCQUFBO0FsRHF0S0o7QWtEOXNLRTtFQUNFLFdBQUE7RUFJQSxjQUFBO0FsRGt0S0o7QWtEaHRLTTtFQUNFLG9CQUFBO0VBR0EseUJBQUE7RUFEQSxtQkFBQTtFQURBLGNBQUE7RUFLQSxpQkFBQTtFQURBLGtCQUFBO0VBREEsc0JBQUE7RUFHQSxtQkFBQTtBbER1dEtSO0FrRHR0S1E7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWxEd3RLVjtBa0RudEtNO0VBQ0Usb0JBQUE7RUFHQSx5QkFBQTtFQUZBLG1CQUFBO0VBQ0EsV0FBQTtFQUlBLGlCQUFBO0VBREEsa0JBQUE7RUFEQSxzQkFBQTtFQUdBLG1CQUFBO0FsRHF0S1I7QWtEbnRLTTtFQUNFLG9CQUFBO0VBRUEseUJBQUE7RUFEQSxnQkFBQTtBbERzdEtSO0FrRHB0S1E7RUFFRSxrQkFBQTtFQURBLG1CQUFBO0FsRHV0S1Y7QWtEbnRLTTtFQUVFLGNBQUE7RUFFQSxpQkFBQTtFMUN2Q04sc0NBQUE7RTBDb0NNLGtCQUFBO0VBSUEsc0JBQUE7QWxEcXRLUjtBa0RqdEtFO0VBQ0UsYUFBQTtFQUdBLGVBQUE7RUFEQSxtQkFBQTtFQURBLHVCQUFBO0VBR0EsZ0JBQUE7QWxEbXRLSjtBa0RsdEtJO0VBQ0UsdUJBQUE7RUFFQSxrQkFBQTtFQURBLGNBQUE7QWxEcXRLTjtBa0Qvc0tNO0VBQ0UsY0FBQTtFQUtBLHNCQUFBO0VBSkEseUJBQUE7RUFHQSxvQkFBQTtFQURBLGdCQUFBO0VBREEsY0FBQTtFMUMxRE4scUNBQUE7RTBDOERNLGtCQUFBO0FsRHd0S1I7QWtEdHRLUTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QWxEd3RLVjs7QW1EaHpLQTtFQUNFLG1CQUFBO0FuRG16S0Y7QW1EbHpLRTtFQUNFLHlCQUFBO0FuRG96S0o7QW1EbHpLRTtFQUNFLHFCQUFBO0FuRG96S0o7QW1EbHpLRTtFQUNFLHFCQUFBO0VBRUEsaUJBQUE7RUFEQSxrQkFBQTtBbkRxektKO0FtRG56S0k7RUFDRSxjQUFBO0FuRHF6S047QW1EbHpLRTtFQUdFLFVBQUE7RUFEQSxTQUFBO0VBREEsa0JBQUE7QW5Ec3pLSjtBbUQveUtFO0VBR0UsbUJBQUE7RTNDakJGLHFDQUFBO0UyQ2VFLGlCQUFBO0FuRHd6S0o7QW1EcHpLRTtFL0I1QkQsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsdUIrQjBCbUI7RS9CM0JuQixNK0IyQmlCO0FuRDB6S2xCOztBb0R4MUtBO0VBQ0UsbUJBQUE7QXBEMjFLRjtBb0QxMUtFO0VBQ0UsMkJBQUE7QXBENDFLSjtBb0QxMUtFO0VBQ0UsYUFBQTtFQUVBLGVBQUE7RUFEQSw4QkFBQTtBcEQ2MUtKO0FvRDExS0U7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXBENDFLSjtBb0R0MUtJO0VBQ0UscUJBQUE7QXBEKzFLTjtBb0Q3MUtJO0VBRUUsV0FBQTtFNUNGSixxQ0FBQTtFNENDSSxnQkFBQTtBcERpMktOOztBcUR4M0tBO0VBQ0UsbUJBQUE7QXJEMjNLRjtBcUQxM0tFO0VBQ0UseUJBQUE7RUFDQSxnQ0FBQTtBckQ0M0tKO0FxRDEzS0U7RUFDRSxxQkFBQTtBckQ0M0tKO0FxRDEzS0U7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FyRDQzS0o7QXFEMTNLRTtFQUNFLGtCQUFBO0FyRDQzS0o7O0FzRDE0S0E7RUFDRSxtQkFBQTtBdEQ2NEtGO0FzRDU0S0U7RUFDRSx5QkFBQTtBdEQ4NEtKO0FzRDU0S0U7RUFDRSxtQkFBQTtBdEQ4NEtKO0FzRDU0S0U7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0F0RDg0S0o7QXNENTRLRTtFQUNFLGtCQUFBO0F0RDg0S0o7QXNENTRLRTtFQUNFLGFBQUE7RUFHQSxlQUFBO0VBREEsbUJBQUE7RUFEQSx1QkFBQTtFQUdBLGdCQUFBO0F0RDg0S0o7QXNENTRLTTtFQUtFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFKQSxnQkFBQTtFQURBLGtCQUFBO0VBTUEsdURBQUE7RUFDQSx3QkFBQTtFQUxBLFdBQUE7RUFIQSxzQkFBQTtBdERzNUtSO0FzRDM0S1E7RUFDRSwwREFBQTtFQUNBLHdCQUFBO0F0RDY0S1Y7QXNEeDRLTTtFQUtFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFKQSxnQkFBQTtFQURBLGtCQUFBO0VBTUEscURBQUE7RUFDQSx3QkFBQTtFQUxBLFdBQUE7RUFIQSxzQkFBQTtBdERrNUtSO0FzRHY0S1E7RUFDRSx3REFBQTtFQUNBLHdCQUFBO0F0RHk0S1Y7QXNEcjRLRTtFQUNJLHVCQUFBO0VBRUEsa0JBQUE7RUFEQSxjQUFBO0F0RHc0S047QXNEbDRLTTtFQUNFLGNBQUE7RUFLQSxzQkFBQTtFQUpBLHlCQUFBO0VBR0Esb0JBQUE7RUFEQSxnQkFBQTtFQURBLGNBQUE7RTlDaEROLHFDQUFBO0U4Q29ETSxrQkFBQTtBdEQyNEtSO0FzRDE0S1E7RUFDRSx5QkFBQTtFQUVBLFdBQUE7RUFEQSxVQUFBO0F0RDY0S1Y7QXNEejRLUTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXREMjRLVjs7QXNEcjRLQSxjQUFBO0FBR0U7RUFDQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUdBLDBEQUFBO0VBRkEsV0FBQTtFQUNBLHNCQUFBO0F0RHU0S0g7QXNEbjRLRztFQUNDLGlFQUFBO0F0RHE0S0o7QXNEaDRLRTtFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBR0Esd0RBQUE7RUFGQSxXQUFBO0VBQ0Esc0JBQUE7QXREbTRLSDtBc0QvM0tHO0VBQ0MsK0RBQUE7QXREaTRLSjtBc0Q1M0tFO0VBRUMscUJBQUE7RUFEQSxtQkFBQTtFQUVBLFdBQUE7QXREODNLSDtBc0Q1M0tFO0VBRUMscUJBQUE7RUFEQSxtQkFBQTtFQUVBLFdBQUE7QXREODNLSDtBc0QzM0tHO0VBQ0MseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXRENjNLSjs7QXVEeGdMRTtFQUNFLHdCQUFBO0F2RDJnTEo7QXVEemdMRTtFQUNFLHFCQUFBO0F2RDJnTEo7QXVEemdMRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXZEMmdMSjtBdUR6Z0xFO0VBR0UscUJBQUE7RUFEQSxzQkFBQTtFQUVBLGdDQUFBO0VBSEEsa0JBQUE7QXZEOGdMSjtBdUQxZ0xJO0VBRUUsZ0JBQUE7RUFEQSxZQUFBO0F2RDZnTE47O0F3RDdoTEk7RUFDSSxrQkFBQTtBeERnaUxSO0F3RDloTFE7RUFDSSxhQUFBO0VBUUEsVUFBQTtFQUxBLGtCQUFBO0VBREEsbUJBQUE7RUFJQSxzQkFBQTtFQURBLHNCQUFBO0VBRUEsMkJBQUE7RUFIQSxXQUFBO0VBSEEsZ0JBQUE7QXhEdWlMWjtBeUQ1aUxFO0VBQ0UsMkJBQUE7QXpEOGlMSjtBeUQ1aUxFO0VBQ0UscUJBQUE7QXpEOGlMSjtBeUQ1aUxFO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBekQ4aUxKO0F5RDVpTEU7RUFDRSxrQkFBQTtBekQ4aUxKO0F5RDVpTEU7RXJDYkQsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQnFDVTZCO0VyQ1g3Qix1QnFDV3NCO0VyQ1p0QixTcUNZaUI7QXpEa2pMbEI7QXlEN2lMSTtFQUtFLGFBQUE7RUFKQSxXQUFBO0VBRUEsaUJBQUE7RWpES0osb0NBQUE7RWlESkksa0JBQUE7QXpEMGpMTjtBeUR2akxJO0VBQ0UsaUNBQUE7QXpEeWpMTjtBeUR2akxJO0VBQ0UsVUFBQTtFQUNBLHlCQUFBO0F6RHlqTE47QXlEcmpMTTtFQUNFLG1CQUFBO0F6RDRqTFI7QXlEMWpMTTtFQUNFLGNBQUE7QXpENGpMUjtBeUR6akxJO0VBQ0UsU0FBQTtFQUNBLGNBQUE7QXpEMmpMTjtBeURyakxJO0VBQ0UsVUFBQTtFQUNBLHlCQUFBO0F6RDZqTE47QXlEempMTTtFQUNFLG1CQUFBO0F6RGdrTFI7QXlEOWpMTTtFQUNFLGNBQUE7QXpEZ2tMUjs7QTBEN25MQTtFQUNFLG1CQUFBO0ExRGdvTEY7QTBEL25MRTtFQUNFLDJCQUFBO0ExRGlvTEo7QTBEL25MRTtFQUNFLG1CQUFBO0ExRGlvTEo7QTBEL25MRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QTFEaW9MSjtBMEQvbkxFO0VBQ0Usa0JBQUE7QTFEaW9MSjs7QTJEOW9MQTtFQUNFLG1CQUFBO0EzRGlwTEY7QTJEaHBMRTtFQUNFLDBCQUFBO0EzRGtwTEo7QTJEaHBMRTtFQUNFLHFCQUFBO0EzRGtwTEo7QTJEaHBMRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QTNEa3BMSjtBMkRocExFO0VBQ0UsYUFBQTtFQUVBLGVBQUE7RUFEQSw4QkFBQTtFQUVBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0EzRGtwTEo7QTJEanBMSTtFQUNFLDJCQUFBO0VBQ0EseUJBQUE7QTNEbXBMTjtBMkQvb0xNO0VBSUUsZUFBQTtFQUhBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0EzRHVwTFI7QTJEcHBMTTtFQUNFLG9CQUFBO0EzRHNwTFI7QTJEcnBMUTtFQUNFLGNBQUE7RW5EWlIscUNBQUE7QVJvcUxGO0EyRHJwTFE7RUFDRSxpQkFBQTtBM0R1cExWO0EyRG5wTEk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QTNEcXBMTjtBMkQ1b0xNO0VBQ0UscUJBQUE7QTNEd3BMUjtBMkR2cExRO0VBQ0UsbUJBQUE7QTNEeXBMVjtBMkRqcExFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0EzRHdwTEo7QTJEdnBMSTtFQUVFLGFBQUE7RUFJQSwyQkFBQTtFQURBLGVBQUE7RUFEQSxtQkFBQTtFQURBLDhCQUFBO0VBSUEsb0NBQUE7RUFOQSw2QkFBQTtBM0QrcExOO0EyRHhwTE07RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QTNEMHBMUjtBMkRscExNO0VBQ0UseUJBQUE7QTNENHBMUjtBMkR4cExRO0VBSUUsbUJBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBM0RncUxWO0EyRDdwTFE7RUFFRSxtQkFBQTtFQUlBLG1CQUFBO0VBTEEsY0FBQTtFQUdBLGlCQUFBO0VuRHhFUixvQ0FBQTtFbUR5RVEsZ0JBQUE7QTNEZ3FMVjtBMkQ3cExRO0VBQ0UsZ0JBQUE7QTNEK3BMVjs7QTJEbHBMQSwwQ0FBQTtBQUNBLHVCQUFBO0FBQ0EsK0JBQUE7QUFDQSxTQUFBO0FBQ0Esa0JBQUE7QUFFQztFQUNDLGFBQUE7RUFFQSxrQkFBQTtFQURBLDhCQUFBO0VBR0EsVUFBQTtFQURBLGNBQUE7RUFHQSxpQkFBQTtFQURBLGNBQUE7QTNEcXBMRjtBMkRucExFO0VBS0Msa0JBQUE7RUFEQSxhQUFBO0VBSEEseUJBbkJrQjtFQW9CbEIsV0F0Qk87RUF1QlAsa0JBQUE7QTNEdXBMSDtBMkRwcExHO0VBR0MsaURBQUE7RUFEQSxjQUFBO0VBR0Esa0JBQUE7RUFJQSxRQUFBO0VBREEsY0FBQTtFQUZBLFdBQUE7RUFDQSxZQUFBO0VBSEEseUJBNUJpQjtFQXlCakIsV0FBQTtVQUVBLHlDQUFBO0EzRDRwTEo7QTJEbnBMRTtFQUlDLGFBQUE7RUFDQSxnQkFBQTtFQUZBLGFBQUE7RUFGQSx5QkFwQ2tCO0VBcUNsQixjQXZDTztBM0QrckxWO0EyRG5wTEk7RUFJQyxxQkFBQTtFQUhBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUVBLG1CQUFBO0VBQ0EsbUJBQUE7RUFGQSxXQUFBO0EzRHVwTEw7QTJEbHBMRztFQUNDLGdCQUFBO0EzRG9wTEo7QTJEaHBMQztFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7QTNEa3BMRjs7QTJEM29MSTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QTNEOG9MTDtBMkQ3b0xLO0VBUUMsa0JBQUE7RUFDQSxNQUFBO0VBRUEsU0FBQTtFQURBLFNBQUE7RUFSQSxVQUFBO0VBQ0EsV0FBQTtFQVNBLFlBQUE7RUFMQSx3QkFBQTtFQUhBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBTEEsV0FBQTtBM0QwcExOO0EyRDdvTEs7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7QTNEK29MTjtBMkQzb0xHO0VBQ0MsY0FBQTtBM0Q2b0xKO0EyRDVvTEk7RUFDQyxVQUFBO0EzRDhvTEw7QTJEMW9MRTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EzRDRvTEg7QTJEM29MRztFQUNDLHFCQUFBO0VBTUEsVUFBQTtFQUNBLHFCQUFBO0VBTEEsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0EvR007RUEyR04sa0JBQUE7RUFHQSxnQkFBQTtBM0RncExKO0EyRDVvTEk7RUFDQyx5QkEvR2dCO0EzRDZ2THJCOztBMkR4b0xBO0VBQ0Msa0JBQUE7QTNEMm9MRDtBMkQxb0xDO0VBQ0MsVUFBQTtBM0Q0b0xGO0EyRGppTEEsY0FBQTtBQUtRO0VBQ0UsV0FBQTtBM0R5bUxWOztBMkRsbUxFO0VBQ0UsV0FBQTtBM0RxbUxKOztBNEQxOExBO0VBQ0UsdURBQUE7QTVENjhMRjs7QTREMThMQTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QTVENjhMRjs7QTREMThMQTtFQUNFLGlCQUFBO0E1RDY4TEY7O0E0RDE4TEE7RUFHRSx3QkFBQTtFQUVBLDZCQUFBO0VBSkEsV0FBQTtFQUNBLGtCQUFBO0VBSUEsc0JBQUE7RUFGQSxxQkFBQTtBNUQrOExGOztBNEQxOExBO0VBRUUsYUFBQTtFQUVBLGtCQUFBO0VBSEEsYUFBQTtFQUVBLFNBQUE7QTVEODhMRjs7QTREMThMQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QTVENjhMRjs7QTREMThMQTtFQUVFLGFBQUE7RUFFQSxPQUFBO0VBSEEsWUFBQTtFQUVBLFNBQUE7QTVEODhMRjs7QTREMThMQTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0VBREEsaUJBQUE7RUFHQSxlQUFBO0VBQ0EsZ0JBQUE7RUFGQSxrQkFBQTtBNUQrOExGO0E0RDM4TEU7RUFDRSxlQUFBO0E1RDY4TEo7O0E0RHo4TEE7RUFDRSx1QkFBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBSUEsV0FBQTtFQURBLGlCQUFBO0VBREEsZUFBQTtFQUdBLHFCQUFBO0VBSkEsa0JBQUE7RUFKQSx5QkFBQTtBNURvOUxGO0E0RG44TEE7RUFDRSxrQkFBQTtFQUVBLGNBQUE7RUFEQSxlQUFBO0E1RDQ4TEY7O0E0RHY4TEU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QTVEMDhMSjtBNER2OExFO0VBSUUsMEJBQUE7RUFIQSxpQkFBQTtFQUNBLG1CQUFBO0VBR0EsaUJBQUE7RUFGQSxtQkFBQTtPQUNBLHFCQUFBO0E1RDA4TEo7QTREdDhMRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBNUR3OExKO0E0RHI4TEU7RUFFRSwwQkFBQTtFQUNBLGdCQUFBO0VBRkEsbUJBQUE7T0FDQSxxQkFBQTtBNUR3OExKO0E0RHI4TEk7RUFDRSxnQkFBQTtBNUR1OExOOztBNERsOExBO0VBSUUsa0JBQUE7RUFFQSxTQUFBO0VBREEsVUFBQTtFQUpBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0E1RHc4TEY7O0E0RGw4TEE7RUFFRSxrQkFBQTtFQURBLGlCQUFBO0VBRUEseUJBQUE7RUFJQSxXQUFBO0VBREEsaUJBQUE7RUFEQSxlQUFBO0VBREEsa0JBQUE7QTVEdzhMRjs7QTREajhMRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBNURvOExKO0E0RGo4TEU7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0E1RG04TEo7O0E0RC83TEE7RUFDRSxrQkFBQTtBNURrOExGO0E0RGg4TEU7RUFVRSxrQkFBQTtFQUNBLE1BQUE7RUFFQSxZQUFBO0VBREEsU0FBQTtFQVZBLFFBQUE7RUFDQSxTQUFBO0VBTUEsWUFBQTtFQUpBLGtDQUFBO0VBR0EsZUFBQTtFQUZBLHFDQUFBO0VBQ0EsaUNBQUE7RUFIQSxtQkFBQTtFQUhBLFdBQUE7QTVEODhMSjs7QTREOTdMQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7QTVEaThMRjtBNEQvN0xFO0VBQ0UsaUJBQUE7RUFFQSxtQkFBQTtFQURBLGtCQUFBO0VBRUEseURBQUE7QTVEaThMSjtBNEQvN0xJO0VBQ0UsZ0JBQUE7QTVEaThMTjtBNEQ5NkxBO0VBQ0UsYUFBQTtFQUVBLGFBQUE7RUFEQSxTQUFBO0E1RDg3TEY7QTREMzdMRTtFQUNFLGlCQUFBO0E1RDY3TEo7O0E0RHg3TEU7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0E1RDI3TEo7QTREeDdMRTtFQUNFLGNBQUE7QTVEMDdMSjs7QTREdDdMQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUVBLGNBQUE7RUFEQSxlQUFBO0E1RDA3TEY7O0E0RHQ3TEE7RUFDRSxjQUFBO0VBRUEsY0FBQTtFQURBLGVBQUE7QTVEMDdMRjs7QTREcjdMRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBNUR3N0xKO0E0RHI3TEU7RUFDRSxhQUFBO0E1RHU3TEo7QTREcjdMSTtFQUNFLHFCQUFBO0E1RHU3TE47QTREcDdMSTtFQUNFLGVBQUE7QTVEczdMTjtBNERsN0xFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E1RG83TEo7O0E0RGg3TEE7RUFDRSxnQkFBQTtBNURtN0xGOztBNERoN0xBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtBNURtN0xGO0E0RGo3TEU7RUFFRSxvQkFBQTtFQURBLFlBQUE7QTVEbzdMSjs7QTRELzZMQTtFQUNFLGtCQUFBO0E1RGs3TEY7QTREaDdMRTtFQVVFLGtCQUFBO0VBQ0EsTUFBQTtFQUVBLGNBQUE7RUFEQSxTQUFBO0VBVkEsUUFBQTtFQUNBLFNBQUE7RUFNQSxZQUFBO0VBSkEsa0NBQUE7RUFHQSxlQUFBO0VBRkEscUNBQUE7RUFDQSwrQkFBQTtFQUhBLG1CQUFBO0VBSEEsV0FBQTtBNUQ4N0xKOztBNEQ5NkxBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBNURpN0xGO0E0RC82TEU7RUFVRSxrQkFBQTtFQUNBLFlBQUE7RUFFQSxRQUFBO0VBREEsT0FBQTtFQVZBLFFBQUE7RUFDQSxTQUFBO0VBTUEsWUFBQTtFQUZBLDhCQUFBO0VBREEsb0NBQUE7RUFFQSxnQkFBQTtFQUhBLG1DQUFBO0VBREEsbUJBQUE7RUFIQSxXQUFBO0E1RDY3TEo7O0E0RDU2TEU7RUFDRSxTQUFBO0E1RCs2TEo7QTRENTZMRTtFQUNFLHlCQUFBO0E1RDg2TEo7QTRENTZMSTtFQUNFLFlBQUE7QTVEODZMTjtBNEQzNkxJO0VBQ0UsT0FBQTtBNUQ2NkxOOztBNER2NkxFO0VBQ0UsU0FBQTtBNUQwNkxKO0E0RHY2TEU7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QTVEeTZMSjtBNER0NkxFO0VBQ0UsY0FBQTtBNUR3NkxKOztBNERuNkxFO0VBQ0UsU0FBQTtBNURzNkxKO0E0RG42TEU7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QTVEcTZMSjtBNERqNkxJO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0E1RG02TE47QTREaDZMSTtFQUNFLG1CQUFBO0E1RGs2TE47QTRELzVMSTtFQUNFLG9CQUFBO0E1RGk2TE47QTRENzVMRTtFQUNFLGNBQUE7QTVEKzVMSjs7QTREMzVMQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0E1RDg1TEY7QTREMzVMSTtFQUNFLFlBQUE7QTVENjVMTjtBNEQxNUxJO0VBQ0UsT0FBQTtFQUVBLGVBQUE7RUFEQSxrQkFBQTtBNUQ2NUxOOztBNER2NUxBO0VBQ0UsaUJBQUE7QTVEMDVMRjs7QTREdjVMQTtFQUNFLGFBQUE7RUFXQSxrQkFBQTtFQVZBLDhCQUFBO0VBR0Esd0JBQUE7RUFGQSxnQkFBQTtFQUNBLGlCQUFBO0VBRUEsWUFBQTtFQUVBLDRCQUFBO0VBREEsc0JBQUE7RUFFQSx5REFBQTtFQUVBLGlDQUFBO0VBREEsMEJBQUE7QTVENDVMRjtBNER4NUxFO0VBQ0UsZ0JBQUE7QTVEMDVMSjs7QTREdDVMQTtFQUNFLHFCQUFBO0VBRUEsa0JBQUE7RUFEQSxvQkFBQTtFQUVBLHlCQUFBO0VBRUEsV0FBQTtFQURBLGlDQUFBO0VBRUEsY0FBQTtBNUR5NUxGOztBNER0NUxBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBRUEsaUJBQUE7RUFEQSxpQ0FBQTtFQUVBLGdCQUFBO0E1RHk1TEY7O0E0RHQ1TEE7RUFDRSxjQUFBO0VBT0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQVJBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0VBREEsaUNBQUE7RUFFQSxjQUFBO0E1RDQ1TEY7QTREdjVMRTtFQUVFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNIQUFBO0VBQ0Esc0JBQUE7RUFOQSxXQUFBO0E1RCs1TEo7O0E0RHI1TEE7RUFDRSxtQkFBQTtBNUR3NUxGO0E0RDkzTEU7RUFDRSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QTVEczVMSjtBNERuNUxFO0VBQ0UscUJBQUE7T0FBQSxnQkFBQTtBNURxNUxKOztBNERqNUxBO0VBQ0UsYUFBQTtBNURvNUxGO0E0RDM0TEE7RUFDRSxnQkFBQTtBNURtNUxGO0E0RGo1TEU7RUFDRSxpQkFBQTtBNURtNUxKO0E0RGo1TEk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QTVEbTVMTjtBNERqNUxNO0VBTUUscUJBQUE7RUFKQSxXQUFBO0VBQ0EsWUFBQTtFQUtBLGtCQUFBO0VBREEsd0JBQUE7RUFGQSw2QkFBQTtFQURBLCtCQUFBO0VBSEEsV0FBQTtBNUQwNUxSOztBNkR6NU1FO0VBQ0Usa0JBQUE7QTdENDVNSjtBNkQxNU1FO0VBQ0UscUJBQUE7QTdENDVNSjtBNkQxNU1FO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBN0Q0NU1KO0E2RDE1TUU7RUFDRSxrQkFBQTtBN0Q0NU1KOztBOER2Nk1FO0VBQ0UsMkJBQUE7QTlEMDZNSjtBOER2Nk1FO0VBQ0UscUJBQUE7QTlEeTZNSjtBOER0Nk1FO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBOUR3Nk1KO0E4RHI2TUU7RUFFRSxxQkFBQTtFQURBLGtCQUFBO0E5RHc2TUo7QThEOTVNRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQU1BLGNBQUE7QTlEZzZNSjtBOEQ3NU1NO0VBQ0Usb0JBQUE7RUFHQSx5QkFBQTtFQURBLG1CQUFBO0VBREEsY0FBQTtFQUtBLGlCQUFBO0VBREEsa0JBQUE7RUFEQSxzQkFBQTtFQUdBLG1CQUFBO0E5RG82TVI7QThEbDZNUTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBOURvNk1WO0E4RDc1TU07RUFDRSxvQkFBQTtFQUdBLHlCQUFBO0VBRkEsbUJBQUE7RUFDQSxXQUFBO0VBSUEsaUJBQUE7RUFEQSxrQkFBQTtFQURBLHNCQUFBO0VBR0EsbUJBQUE7QTlEKzVNUjtBOEQ1NU1NO0VBQ0Usb0JBQUE7RUFFQSx5QkFBQTtFQURBLGdCQUFBO0E5RCs1TVI7QThENTVNUTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBOUQ4NU1WO0E4RHg1TUU7RUFDRSxhQUFBO0VBR0EsZUFBQTtFQURBLG1CQUFBO0VBREEsdUJBQUE7RUFHQSxnQkFBQTtBOUQwNU1KO0E4RHg1TUk7RUFDRSx1QkFBQTtFQUVBLGtCQUFBO0VBREEsY0FBQTtBOUQyNU1OO0E4RG41TU07RUFDRSxjQUFBO0VBS0Esc0JBQUE7RUFKQSx5QkFBQTtFQUdBLG9CQUFBO0VBREEsZ0JBQUE7RUFEQSxjQUFBO0V0RDdFTixxQ0FBQTtFc0RpRk0sa0JBQUE7QTlENDVNUjtBOER6NU1RO0VBQ0UseUJBQUE7QTlEMjVNVjtBOER4NU1RO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBOUQwNU1WOztBOERuNU1BO0VBQ0Usa0JBQUE7QTlEczVNRjs7QStENWdORTtFQUNDLG9DQUFBO0EvRCtnTkg7QStEN2dORTtFQUNDLG9DQUFBO0EvRCtnTkg7QStEN2dORTtFQUNDLG9DQUFBO0EvRCtnTkg7QStENWdOQztFQUNDLGVBQUE7RUFDQSxtQkFBQTtBL0Q4Z05GO0ErRDdnTkU7RUFDQyxnQkFBQTtBL0QrZ05IO0ErRDVnTkM7RUFFQyx1QkFBQTtFQURBLGFBQUE7T0FDQSxrQkFBQTtBL0Q4Z05GO0ErRHpnTkU7RUFHQyxhQUFBO0VBREEsa0JBQUE7RUFFQSxzQkFBQTtFQUhBLFlBQUE7QS9Eb2hOSDtBK0Q3Z05HO0VBR0MscUJBQUE7RUFEQSxrQkFBQTtFQVlBLFFBQUE7RUFFQSxZQUFBO0VBVEEsUUFBQTtFQUNBLFNBQUE7RUFPQSwyQkFBQTtFQUZBLGVBQUE7RUFGQSx1QkFBQTtFQUZBLG1CQUFBO0VBQ0EseUJBQUE7RUFFQSwrQkFBQTtFQVhBLFdBQUE7RUFJQSxXQUFBO0VBQ0EsY0FBQTtFQUZBLHNCQUFBO0EvRGdpTko7QStEcmdORztFQUNDLFlBQUE7QS9Eb2hOSjtBK0RuaE5JO0VBQ0MsYUFBQTtBL0RxaE5MO0ErRGhoTkk7RUFDQyxxQ0FBQTtBL0R1aE5MO0ErRHRoTks7RUFDQyxZQUFBO0EvRHdoTk47QStEcmhOSTtFQUVDLGFBQUE7RUFEQSxzQkFBQTtBL0R3aE5MO0ErRHBoTkc7RUFVQyxrQkFBQTtFQUhBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUpBLGtCQUFBO0VBSEEseUJBQUE7RUFEQSxXQUFBO0VBRUEsaUJBQUE7RUFHQSxnQkFBQTtFQUZBLGtCQUFBO0EvRDRoTko7QStEcmhOSTtFQUdDLHFCQUFBO0VBREEsa0JBQUE7RUFZQSxRQUFBO0VBRUEsWUFBQTtFQVRBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFGQSxlQUFBO0VBRkEsdUJBQUE7RUFGQSxtQkFBQTtFQUNBLHlCQUFBO0VBRUEsK0JBQUE7RUFYQSxXQUFBO0VBSUEsV0FBQTtFQUNBLGNBQUE7RUFGQSxzQkFBQTtBL0RtaU5MO0ErRGxoTkk7RUFDQyxxQ0FBQTtBL0R5aE5MO0ErRHRoTkc7RUFFQyxxQkFBQTtFQURBLGFBQUE7T0FDQSxnQkFBQTtFQUNBLFlBQUE7QS9Ed2hOSjtBK0R2aE5JO0VBQ0MsdUJBQUE7RUFNQSxhQUFBO0VBQ0EscUJBQUE7RUFMQSx5QkFBQTtFQUNBLFdBQUE7RUFFQSxpQkFBQTtFQURBLHFDQUFBO0VBSUEsb0JBQUE7RUFQQSx5QkFBQTtNQURBLHlCQUFBO0EvRGlpTkw7QStEdmhOSTtFQUVDLGFBQUE7RUFDQSxzQkFBQTtFQUZBLGdCQUFBO0EvRDJoTkw7QStEeGhOSztFQUdDLGNBQUE7RUFEQSxpQkFBQTtFQURBLHFDQUFBO0EvRDRoTk47QStEeGhOSztFQUlDLFlBQUE7RUFEQSxrQkFBQTtFQURBLG9CQUFBO0VBREEseUJBQUE7QS9ENmhOTjtBK0R6aE5NO0VBRUMsY0FBQTtFQUNBLGlCQUFBO0VBRkEscUNBQUE7QS9ENmhOUDtBK0R6aE5NO0VBQ0Msa0JBQUE7RUFFQSxnQkFBQTtFQURBLG9CQUFBO0EvRDRoTlA7QStEemhOTTtFQUNDLG1CQUFBO0EvRDJoTlA7QStEMWhOTztFQUNDLGdCQUFBO0EvRDRoTlI7QStEdmhOSTtFQVNDLGFBQUE7RUFDQSxxQkFBQTtFQUZBLCtCQUFBO0VBTkEsMEJBQUE7RUFEQSx5QkFBQTtFQUVBLGNBQUE7RUFFQSxpQkFBQTtFQURBLHFDQUFBO0VBR0EsZ0JBQUE7RUFEQSxrQkFBQTtBL0Q2aE5MO0ErRGhoTkU7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFFQSxrQkFBQTtFQURBLHlEQUFBO0EvRHdoTkg7QStEamhORztFQUlDLG1CQUFBO0VBRkEsaUJBQUE7RUFEQSxvQ0FBQTtFQUVBLGdCQUFBO0EvRHloTko7QStEdmhOSTtFQUNDLGNBQUE7RUFDQSxjQUFBO0EvRHloTkw7QStEdGhORztFQVFDLHVCQUFBO0VBRkEsYUFBQTtPQUVBLGtCQUFBO0VBREEsbUJBQUE7RUFKQSxtQkFBQTtFQURBLGlCQUFBO0VBREEsZ0NBQUE7RUFJQSxpQkFBQTtFQURBLHFDQUFBO0EvRDRoTko7QStEdmhOSTtFQUtDLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFJQSxpQkFBQTtFQUNBLGNBQUE7QS9EeWhOTDtBK0R4aE5LO0VBRUMsY0FBQTtFQURBLHFDQUFBO0EvRDJoTk47QStEdmhOSTtFQUNDLGlDQUFBO0EvRHloTkw7QStEdGhORztFQUNDLFdBQUE7RUFHQSxtQkFBQTtFQURBLHlCQUFBO0VBREEseUJBQUE7RUFHQSxxQ0FBQTtBL0R3aE5KO0ErRHZoTkk7RUFDQyxZQUFBO0EvRHloTkw7QStEcGhOSTtFQUNDLFlBQUE7QS9EMmhOTDtBK0R0aE5JO0VBS0MsaUJBQUE7RUFFQSxzQkFBQTtFQU5BLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBS0EsZ0JBQUE7RUFKQSxrQkFBQTtFQUVBLHNCQUFBO0EvRCtoTkw7QStEM2hOSTtFQUVDLGFBQUE7RUFEQSxzQkFBQTtFQUVBLHNCQUFBO0EvRDZoTkw7QStEemhOSztFQUNDLGtCQUFBO0EvRGdpTk47QStEN2hOTTtFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7QS9EK2hOUDtBK0QxaE5PO0VBRUMsb0JBQUE7RUFEQSxZQUFBO0EvRG1pTlI7QStEemhORztFQUtDLGtCQUFBO0VBQ0EsaUJBQUE7RUFIQSxjQUFBO0VBREEsaUJBQUE7RUFEQSxvQ0FBQTtFQUdBLGtCQUFBO0EvRGtpTko7QStEL2hOSTtFQUdDLHFCQUFBO0VBREEsa0JBQUE7RUFhQSxNQUFBO0VBREEsU0FBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBUUEsMkJBQUE7RUFIQSxnQkFBQTtFQUZBLHVCQUFBO0VBRkEsbUJBQUE7RUFDQSx5QkFBQTtFQUVBLDhCQUFBO0VBWEEsV0FBQTtFQUlBLGNBQUE7RUFDQSxjQUFBO0VBRkEsc0JBQUE7QS9ENmlOTDs7QWdFMzFOQTtFQUNFLG1CQUFBO0FoRTgxTkY7QWdFNzFORTtFQUNFLHlCQUFBO0FoRSsxTko7QWdFNzFORTtFQUNFLG1CQUFBO0FoRSsxTko7QWdFNzFORTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QWhFKzFOSjtBZ0U3MU5FO0VBQ0Usa0JBQUE7QWhFKzFOSjs7QWlFMzJORTtFQUNFLHlCQUFBO0FqRTgyTko7QWlFNTJORTtFQUNFLHFCQUFBO0FqRTgyTko7QWlFNTJORTtFQUNFLGtCQUFBO0FqRTgyTko7QWlFNTJORTtFQUNFLGFBQUE7RUFHQSxlQUFBO0VBREEsbUJBQUE7RUFEQSx1QkFBQTtFQUdBLGdCQUFBO0FqRTgyTko7QWlFNzJOSTtFQUNFLHVCQUFBO0VBRUEsa0JBQUE7RUFEQSxjQUFBO0FqRWczTk47QWlFMTJOTTtFQUNFLGNBQUE7RUFLQSxzQkFBQTtFQUpBLHlCQUFBO0VBR0Esb0JBQUE7RUFEQSxnQkFBQTtFQURBLGNBQUE7RXpETE4scUNBQUE7RXlEU00sa0JBQUE7QWpFbTNOUjtBaUVqM05RO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBakVtM05WO0FpRTkyTkU7RTdDdkNELGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELDhCNkNxQ21CO0VBQ2hCLGdCQUFBO0VBQ0EsY0FBQTtFN0N4Q0gsTTZDc0NpQjtBakVzM05sQjtBaUVuM05JO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBakVxM05OO0FpRWgzTk07RUFLRSxhQUFBO0VBQ0EsZ0NBQUE7RUFKQSxtQkFBQTtFQURBLGNBQUE7RXpEOUJOLHFDQUFBO0V5RGdDTSxrQkFBQTtBakUyM05SO0FpRXQzTk07RUFDRSxhQUFBO0FqRXczTlI7QWlFdjNOUTtFQUNFLGlCQUFBO0FqRXkzTlY7QWlFdjNOUTtFQUNFLGlCQUFBO0FqRXkzTlY7O0FrRXo3TkU7RUFDRSx5QkFBQTtBbEU0N05KO0FrRTE3TkU7RUFDRSxxQkFBQTtBbEU0N05KO0FrRTE3TkU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FsRTQ3Tko7QWtFMTdORTtFQUNFLGtCQUFBO0FsRTQ3Tko7QWtFMTdORTtFQUVFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBSkEseUJBQUE7QWxFZzhOSjtBa0UzN05JO0VBS0UsV0FBQTtFQURBLGFBQUE7RUFIQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbEUrN05OO0FrRTM3Tkk7RUFDRSxVQUFBO0VBQ0EsK0JBQUE7QWxFNjdOTjtBa0V2N05NO0VBQ0Usa0JBQUE7QWxFZzhOUjtBa0UzN05NO0VBSUUsYUFBQTtFQUZBLG1CQUFBO0VBREEsY0FBQTtFQUVBLGtCQUFBO0FsRW04TlI7QWtFaDhOTTtFQUVFLGFBQUE7RUFEQSw2QkFBQTtBbEVtOE5SO0FrRWo4TlE7RUFFRSxtQkFBQTtFQURBLGNBQUE7QWxFbzhOVjtBa0VqOE5RO0VBRUUsbUJBQUE7RTFEM0NSLG9DQUFBO0UwRDBDUSxtQkFBQTtBbEVxOE5WOztBbUUzL05FO0VBQ0Usb0NBQUE7QW5FOC9OSjtBbUU1L05FO0VBQ0UsYUFBQTtFQUdBLGVBQUE7RUFEQSxtQkFBQTtFQURBLDhCQUFBO0FuRWdnT0o7QW1FNy9OSTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBbkUrL05OO0FtRXgvTkk7RUFDRSxjQUFBO0VBTUEsYUFBQTtFQUlBLGtCQUFBO0VBRkEsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFKQSxtQkFBQTtFQUNBLFdBQUE7RUFPQSxrQkFBQTtBbkVrZ09OO0FtRWhnT007RUFLRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUpBLGFBQUE7RUFDQSxZQUFBO0VBRkEsbURBQUE7RUFEQSxXQUFBO0VBT0EsZ0JBQUE7QW5Fa2dPUjtBbUUvL05RO0VBQ0UsY0FBQTtBbkVpZ09WOztBb0U3aU9BO0VBRUUsa0JBQUE7QXBFK2lPRjtBb0U5aU9FO0VBT0UsVUFBQTtFQUxBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUdBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUhBLHlCQUFBO0VBUEEsV0FBQTtBcEUwak9KO0FvRTFpT0U7RUFDRSwyREFBQTtBcEVrak9KO0FvRWhqT0U7RUFDRSwyREFBQTtBcEVrak9KO0FvRWhqT0U7RUFDRSwyREFBQTtBcEVrak9KO0FvRWhqT0U7RUFDRSwyREFBQTtBcEVrak9KO0FvRWhqT0U7RUFDRSxlQUFBO0FwRWtqT0o7QW9FdmlPRTtFQUtFLGFBQUE7RUFGQSxVQUFBO0VBREEsa0JBQUE7RUFLQSxtQkFBQTtFQURBLHFCQUFBO0VBTEEsYUFBQTtFQVFBLG1CQUFBO0VBTEEsV0FBQTtFNURJRixxQ0FBQTtBUnFqT0Y7QW9FOWlPRTtFQUNFLGFBQUE7RUFFQSxlQUFBO0VBREEsOEJBQUE7RUFFQSxtQkFBQTtBcEVzak9KO0FvRWpqT0U7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXBFd2pPSjtBb0Vsak9JO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBcEUyak9OO0FvRTFqT007RUFDRSxnQkFBQTtBcEU0ak9SO0FvRXpqT0k7RUFDRSxVQUFBO0FwRTJqT047QW9FMWpPTTtFQUVFLHFCQUFBO0VBS0Esa0JBQUE7RUFFQSxRQUFBO0VBREEsUUFBQTtFQUxBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOERBQUE7RUFDQSx3QkFBQTtFQUxBLFdBQUE7RUFTQSxnQkFBQTtBcEU0ak9SO0FvRXhqT1U7RUFDRSxVQUFBO0FwRTBqT1o7QW9FdmpPUTtFQUNFLFlBQUE7QXBFeWpPVjtBb0Vyak9JO0VBSUUsa0JBQUE7RUFIQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0FwRXVqT047QXFFenFPQTtFQUNFLG1CQUFBO0FyRTJxT0Y7QXFFMXFPRTtFQUNFLCtCQUFBO0FyRTRxT0o7QXFFMXFPRTtFQUtFLHFCQUFBO0VBRkEsY0FBQTtFQURBLGlCQUFBO0U3RHFCRixvQ0FBQTtFNkRuQkUsa0JBQUE7QXJFNnFPSjtBcUUxcU9FO0VBR0UscUJBQUE7RUFEQSxpQkFBQTtFN0RjRixvQ0FBQTtBUitwT0Y7QXFFenFPSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FyRTJxT047O0FzRS9yT0E7RUFHRSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUZBLGFBQUE7RUFEQSx3RUFBQTtBdEVzc09GO0FzRWpzT0U7RUFDRSxrQkFBQTtBdEVtc09KO0FzRWxzT0k7RUFDRSxjQUFBO0VBRUEsV0FBQTtFQUVBLG1CQUFBO0U5RFNKLHFDQUFBO0U4RFJJLGdCQUFBO0VBSkEsaUNsRUhPO0FKMnNPYjtBc0Vsc09JO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F0RW9zT047QXNFanNPRTtFQUNFLFVBQUE7QXRFbXNPSjs7QXVFenRPRTtFQUNFLDRCQUFBO0F2RTR0T0o7QXVFMXRPRTtFQUNFLG1CQUFBO0F2RTR0T0o7QXVFMXRPRTtFQUNFLHFCQUFBO0VBRUEsZ0JBQUE7RUFEQSxrQkFBQTtBdkU2dE9KO0F1RTF0T0U7RUFDRSxrQkFBQTtBdkU0dE9KOztBd0V6dU9BO0VBQ0Usa0JBQUE7QXhFNHVPRjtBd0UzdU9FO0VBQ0UsaUJBQUE7QXhFNnVPSjtBd0UzdU9FO0VBQ0UsMEJBQUE7QXhFNnVPSjtBd0UzdU9FO0VBS0UscUJBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7RWhFNkJGLHFDQUFBO0VnRTVCRSxrQkFBQTtBeEU4dU9KO0F3RTN1T0U7RUFDRSxnQkFBQTtBeEU2dU9KO0F3RTV1T0k7RUFJRSxjQUFBO0VBREEsbUJBQUE7RUFEQSxpQkFBQTtFQURBLFlBQUE7QXhFaXZPTjtBd0VydU9JO0VBQ0Usa0JBQUE7QXhFZ3ZPTjtBd0UvdU9NO0VBQ0UsbUJBQUE7QXhFaXZPUjs7QXlFbHhPQTtFQUNFLGtCQUFBO0F6RXF4T0Y7QXlFcHhPRTtFQUNFLGlCQUFBO0F6RXN4T0o7QXlFcnhPSTtFQUVFLGNBQUE7RUFDQSxrQkFBQTtFQUlBLFNBQUE7RUFDQSxTQUFBO0VBSkEsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUxBLFdBQUE7QXpFOHhPTjtBeUVweE9FO0VBS0UscUJBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7RWpFc0JGLHFDQUFBO0VpRXJCRSxrQkFBQTtBekV1eE9KO0F5RXB4T0U7RUFDRSxhQUFBO0VBRUEsZUFBQTtFQURBLDhCQUFBO0F6RXV4T0o7QXlFcHhPRTtFQUNFLHVCQUFBO0F6RXN4T0o7QXlFbHhPSTtFQUdFLHFCQUFBO0VBRkEsY0FBQTtFQUNBLGtCQUFBO0F6RTB4T047QXlFdnhPSTtFQUNFLGFBQUE7RUFFQSxlQUFBO0VBREEsOEJBQUE7QXpFMHhPTjtBeUV4eE9NO0VBSUUsYUFBQTtFQUlBLGtCQUFBO0VBRkEsbUJBQUE7RUFEQSx1QkFBQTtFQUZBLFdBQUE7RUFPQSxZQUFBO0VBREEscUJBQUE7RUFSQSx5QkFBQTtFQUNBLG1CQUFBO0VqRXhCTixzQ0FBQTtFaUVrQ00sZ0JBQUE7RUFMQSxrQkFBQTtBekUreE9SO0F5RXp4T1E7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQURBLFlBQUE7RUFFQSxpQkFBQTtFQU5BLGlDckVoREc7QUppMU9iO0F5RXp4T1E7RUFFRSxtQkFBQTtFQURBLFdBQUE7QXpFNHhPVjtBeUV6eE9RO0VBRUUsY0FBQTtFQUlBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBTEEsV0FBQTtFQUNBLGNBQUE7RUFDQSwyRUFBQTtFQUpBLFdBQUE7QXpFa3lPVjtBeUV4eE9VO0VBQ0UsYUFBQTtBekUweE9aO0F5RXR4T007RUFDRSx1QkFBQTtBekV3eE9SO0F5RXZ4T1E7RUFDRSxhQUFBO0F6RXl4T1Y7O0EwRTkyT0U7RUFDRSwyQkFBQTtBMUVpM09KO0EwRTMyT0U7RUFDRSxxQkFBQTtBMUVtM09KOztBMkUzM09JO0V2REFILGFBQUE7RUFDQSxlQUFBO0VBR0Esb0J1REg2QjtFdkRFN0IsdUJ1REZzQjtFQUNqQixtQkFBQTtFdkRBTCxPdUREbUI7QTNFbTRPcEI7QTJFajRPTTtFQUNFLFVBQUE7QTNFbTRPUjtBMkU5M09RO0VBRUUsY0FBQTtFQURBLGtCQUFBO0VBRUEsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFFQSxpQkFBQTtFbkVLUixxQ0FBQTtFbUVOUSxrQkFBQTtBM0V3NE9WO0EyRXI0T1U7RUFFRSxjQUFBO0VBS0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFKQSxXQUFBO0VBQ0EsWUFBQTtFQUhBLHdEQUFBO0VBQ0Esd0JBQUE7RUFIQSxXQUFBO0VBU0EsZ0JBQUE7QTNFdTRPWjtBMkVwNE9ZO0VBRUUsV0FBQTtBM0VxNE9kO0EyRTkzT0k7RXZEeENILGFBQUE7RUFDQSxlQUFBO0VBR0Esb0J1RHFDbUM7RXZEdENuQyw4QnVEc0NxQjtFQUNoQixtQkFBQTtFdkR4Q0wsTXVEdUNtQjtBM0VxNE9wQjtBMkVuNE9NO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0EzRXE0T1I7QTJFajRPUTtFQVFJLGtCQUFBO0VBUEYsNkRBQUE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFFQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ3ZFbERDO0V1RStDRCxrQkFBQTtBM0U0NE9aO0EyRXQ0T1E7RUFFRSxjQUFBO0VBREEsa0JBQUE7RUFFQSxhQUFBO0VBQ0EsZ0JBQUE7QTNFdzRPVjtBMkV0NE9RO0VBSUUsVUFBQTtFQUhBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QTNFeTRPVjtBMkV0NE9RO0VBQ0UsZ0JBQUE7QTNFdzRPVjtBMkVyNE9NO0VBQ0UscUJBQUE7RUFJQSxVQUFBO0VBREEsa0JBQUE7RUFJQSxtQkFBQTtFQURBLGlCQUFBO0VBTEEsc0JBQUE7RUFDQSxjQUFBO0VBR0EsY0FBQTtBM0V5NE9SO0EyRXI0T007RUFLRSxVQUFBO0VBREEsa0JBQUE7RUFIQSxXQUFBO0VBQ0EsaUJBQUE7RW5FbEVOLHFDQUFBO0FSNDhPRjtBMkVyNE9NO0VBQ0UsdUVBQUE7RUFDQSxzQkFBQTtBM0V1NE9SO0EyRXI0T007RUFDRSx1RUFBQTtFQUNBLHNCQUFBO0EzRXU0T1I7QTJFcjRPTTtFQUNFLHVFQUFBO0VBQ0Esc0JBQUE7QTNFdTRPUjtBMkVyNE9NO0VBQ0UsdUVBQUE7RUFDQSxzQkFBQTtBM0V1NE9SOztBMkVqNE9BO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0EzRW80T0Q7QTJFbjRPQztFQUNDLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0EzRXE0T0Y7QTJFcDRPRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBM0VzNE9IO0EyRXA0T0U7RUFDQyxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBM0VzNE9IO0EyRXA0T0U7RUFDQyxnQkFBQTtBM0VzNE9IO0EyRW40T0M7RUFDQyxrQkFBQTtFQUNBLDZEQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBM0VxNE9GO0EyRW40T0M7RUFDQyxhQUFBO0EzRXE0T0Y7QTJFbjRPQztFQUNDLGFBQUE7QTNFcTRPRjs7QTJFbDRPQTtFQUNDLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QTNFcTRPRDs7QTJFbjRPQTtFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHFDQUFBO0EzRXM0T0Q7O0EyRXA0T0E7RUFDQyx1RUFBQTtFQUNBLHNCQUFBO0EzRXU0T0Q7O0EyRXI0T0E7RUFDQyx1RUFBQTtFQUNBLHNCQUFBO0EzRXc0T0Q7O0EyRXQ0T0Esd0JBQUE7QUFDQTtFQXVDRSxPQUFBO0EzRW0yT0Y7QTJFejRPRTtFQUtFLHFCQUFBO0EzRXU0T0o7QTJFMzRPSTtFQUNFLHNCQUFBO0EzRTY0T047QTJFeDRPSTtFQUNFLFdBQUE7RUFDQSxhQUFBO0EzRTA0T047QTJFeDRPTTtFQUNFLG9CQUFBO0tBQUEsaUJBQUE7QTNFMDRPUjtBMkV0NE9JO0VBQ0UsV0FBQTtFQUNBLGtDQUFBO0EzRXc0T047QTJFcjRPSTtFQUVFLG1CQUFBO0VBQ0EsaUJBQUE7RUFGQSxpQ0FBQTtBM0V5NE9OO0EyRXA0T0k7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0EzRXM0T047QTJFbjRPSTtFQUVFLGdCQUFBO0VBREEsaUNBQUE7QTNFczRPTjtBNEU5bFBFO0VBQ0UsZ0JBQUE7QTVFdW9QSjs7QTRFcm9QRTtFQUNFLG1CQUFBO0E1RXdvUEo7O0E0RXRvUEU7RUFDRSxrQkFBQTtBNUV5b1BKOztBNEV2b1BFO0VBQ0UsaUJBQUE7QTVFMG9QSjs7QTRFcHBQRTtFQUNFLGdCQUFBO0E1RXVwUEo7O0E0RXJwUEU7RUFDRSxtQkFBQTtBNUV3cFBKOztBNEV0cFBFO0VBQ0Usa0JBQUE7QTVFeXBQSjs7QTRFdnBQRTtFQUNFLGlCQUFBO0E1RTBwUEo7O0E0RXBxUEU7RUFDRSxnQkFBQTtBNUV1cVBKOztBNEVycVBFO0VBQ0UsbUJBQUE7QTVFd3FQSjs7QTRFdHFQRTtFQUNFLGtCQUFBO0E1RXlxUEo7O0E0RXZxUEU7RUFDRSxpQkFBQTtBNUUwcVBKOztBNEVwclBFO0VBQ0UsZ0JBQUE7QTVFdXJQSjs7QTRFcnJQRTtFQUNFLG1CQUFBO0E1RXdyUEo7O0E0RXRyUEU7RUFDRSxrQkFBQTtBNUV5clBKOztBNEV2clBFO0VBQ0UsaUJBQUE7QTVFMHJQSjs7QTRFcHNQRTtFQUNFLGdCQUFBO0E1RXVzUEo7O0E0RXJzUEU7RUFDRSxtQkFBQTtBNUV3c1BKOztBNEV0c1BFO0VBQ0Usa0JBQUE7QTVFeXNQSjs7QTRFdnNQRTtFQUNFLGlCQUFBO0E1RTBzUEo7O0E0RXB0UEU7RUFDRSxnQkFBQTtBNUV1dFBKOztBNEVydFBFO0VBQ0UsbUJBQUE7QTVFd3RQSjs7QTRFdHRQRTtFQUNFLGtCQUFBO0E1RXl0UEo7O0E0RXZ0UEU7RUFDRSxpQkFBQTtBNUUwdFBKOztBNEVwdVBFO0VBQ0UsZ0JBQUE7QTVFdXVQSjs7QTRFcnVQRTtFQUNFLG1CQUFBO0E1RXd1UEo7O0E0RXR1UEU7RUFDRSxrQkFBQTtBNUV5dVBKOztBNEV2dVBFO0VBQ0UsaUJBQUE7QTVFMHVQSjs7QTRFcHZQRTtFQUNFLGdCQUFBO0E1RXV2UEo7O0E0RXJ2UEU7RUFDRSxtQkFBQTtBNUV3dlBKOztBNEV0dlBFO0VBQ0Usa0JBQUE7QTVFeXZQSjs7QTRFdnZQRTtFQUNFLGlCQUFBO0E1RTB2UEo7O0E0RXB3UEU7RUFDRSxnQkFBQTtBNUV1d1BKOztBNEVyd1BFO0VBQ0UsbUJBQUE7QTVFd3dQSjs7QTRFdHdQRTtFQUNFLGtCQUFBO0E1RXl3UEo7O0E0RXZ3UEU7RUFDRSxpQkFBQTtBNUUwd1BKOztBNEVweFBFO0VBQ0UsaUJBQUE7QTVFdXhQSjs7QTRFcnhQRTtFQUNFLG9CQUFBO0E1RXd4UEo7O0E0RXR4UEU7RUFDRSxtQkFBQTtBNUV5eFBKOztBNEV2eFBFO0VBQ0Usa0JBQUE7QTVFMHhQSjs7QTRFcHlQRTtFQUNFLGlCQUFBO0E1RXV5UEo7O0E0RXJ5UEU7RUFDRSxvQkFBQTtBNUV3eVBKOztBNEV0eVBFO0VBQ0UsbUJBQUE7QTVFeXlQSjs7QTRFdnlQRTtFQUNFLGtCQUFBO0E1RTB5UEo7O0E0RXB6UEU7RUFDRSxpQkFBQTtBNUV1elBKOztBNEVyelBFO0VBQ0Usb0JBQUE7QTVFd3pQSjs7QTRFdHpQRTtFQUNFLG1CQUFBO0E1RXl6UEo7O0E0RXZ6UEU7RUFDRSxrQkFBQTtBNUUwelBKOztBNkVwMFBFO0VBQ0UsMkJBQUE7QTdFdTBQSjs7QTZFcjBQRTtFQUNFLDhCQUFBO0E3RXcwUEo7O0E2RXQwUEU7RUFDRSxrQkFBQTtBN0V5MFBKOztBNkV2MFBFO0VBQ0UsaUJBQUE7QTdFMDBQSjs7QTZFcDFQRTtFQUNFLDJCQUFBO0E3RXUxUEo7O0E2RXIxUEU7RUFDRSw4QkFBQTtBN0V3MVBKOztBNkV0MVBFO0VBQ0Usa0JBQUE7QTdFeTFQSjs7QTZFdjFQRTtFQUNFLGlCQUFBO0E3RTAxUEo7O0E2RXAyUEU7RUFDRSwyQkFBQTtBN0V1MlBKOztBNkVyMlBFO0VBQ0UsOEJBQUE7QTdFdzJQSjs7QTZFdDJQRTtFQUNFLGtCQUFBO0E3RXkyUEo7O0E2RXYyUEU7RUFDRSxpQkFBQTtBN0UwMlBKOztBNkVwM1BFO0VBQ0UsMkJBQUE7QTdFdTNQSjs7QTZFcjNQRTtFQUNFLDhCQUFBO0E3RXczUEo7O0E2RXQzUEU7RUFDRSxrQkFBQTtBN0V5M1BKOztBNkV2M1BFO0VBQ0UsaUJBQUE7QTdFMDNQSjs7QTZFcDRQRTtFQUNFLDJCQUFBO0E3RXU0UEo7O0E2RXI0UEU7RUFDRSw4QkFBQTtBN0V3NFBKOztBNkV0NFBFO0VBQ0Usa0JBQUE7QTdFeTRQSjs7QTZFdjRQRTtFQUNFLGlCQUFBO0E3RTA0UEo7O0E2RXA1UEU7RUFDRSwyQkFBQTtBN0V1NVBKOztBNkVyNVBFO0VBQ0UsOEJBQUE7QTdFdzVQSjs7QTZFdDVQRTtFQUNFLGtCQUFBO0E3RXk1UEo7O0E2RXY1UEU7RUFDRSxpQkFBQTtBN0UwNVBKOztBNkVwNlBFO0VBQ0UsMkJBQUE7QTdFdTZQSjs7QTZFcjZQRTtFQUNFLDhCQUFBO0E3RXc2UEo7O0E2RXQ2UEU7RUFDRSxrQkFBQTtBN0V5NlBKOztBNkV2NlBFO0VBQ0UsaUJBQUE7QTdFMDZQSjs7QTZFcDdQRTtFQUNFLDJCQUFBO0E3RXU3UEo7O0E2RXI3UEU7RUFDRSw4QkFBQTtBN0V3N1BKOztBNkV0N1BFO0VBQ0Usa0JBQUE7QTdFeTdQSjs7QTZFdjdQRTtFQUNFLGlCQUFBO0E3RTA3UEo7O0E2RXA4UEU7RUFDRSwyQkFBQTtBN0V1OFBKOztBNkVyOFBFO0VBQ0UsOEJBQUE7QTdFdzhQSjs7QTZFdDhQRTtFQUNFLGtCQUFBO0E3RXk4UEo7O0E2RXY4UEU7RUFDRSxpQkFBQTtBN0UwOFBKOztBNkVwOVBFO0VBQ0UsNEJBQUE7QTdFdTlQSjs7QTZFcjlQRTtFQUNFLCtCQUFBO0E3RXc5UEo7O0E2RXQ5UEU7RUFDRSxtQkFBQTtBN0V5OVBKOztBNkV2OVBFO0VBQ0Usa0JBQUE7QTdFMDlQSjs7QTZFcCtQRTtFQUNFLDRCQUFBO0E3RXUrUEo7O0E2RXIrUEU7RUFDRSwrQkFBQTtBN0V3K1BKOztBNkV0K1BFO0VBQ0UsbUJBQUE7QTdFeStQSjs7QTZFditQRTtFQUNFLGtCQUFBO0E3RTArUEo7O0E2RXAvUEU7RUFDRSw0QkFBQTtBN0V1L1BKOztBNkVyL1BFO0VBQ0UsK0JBQUE7QTdFdy9QSjs7QTZFdC9QRTtFQUNFLG1CQUFBO0E3RXkvUEo7O0E2RXYvUEU7RUFDRSxrQkFBQTtBN0UwL1BKOztBNkV2L1BBO0VB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QTtJQURBLFdBQUE7SUFFQSxtQkFBQTtJQUNBLGtCQUFBO0U1RHc1TEY7O0U0RHI1TEE7SUFFRSxRQUFBO0lBREEsV0FBQTtJQUVBLG1CQUFBO0U1RHc1TEY7QUE3VkY7O0ErRHB5TEs7RUFGRDtJQUdFLFVBQUE7RS9EMmhOSjtFK0R4aE5FO0lBR0UsVUFBQTtFL0Q2aE5KO0UrRGhoTkU7SUFLRSxlQUFBO0UvRCtoTko7RStEemhOSTtJQUlFLGtCQUFBO0lBQ0Esb0JBQUE7RS9EaWlOTjtFK0QvaE5LO0lBSUUsZUFBQTtFL0RvaU5QO0FBakRGOztBMkU5aU5BO0VBQ0U7SUEyQkUsT0FBQTtFM0V1Mk9GO0UyRWo0T0U7SUFLRSxVQUFBO0UzRSszT0o7RTJFbjRPSTtJQUNFLG1CQUFBO0UzRXE0T047RTJFaDRPSTtJQUNFLFVBQUE7SUFDQSxZQUFBO0UzRWs0T047RTJFLzNPSTtJQUNFLFVBQUE7SUFDQSxlQUFBO0UzRWk0T047RTJFOTNPSTtJQUNFLGdCQUFBO0UzRWc0T047RTJFNzNPSTtJQUNFLGtCQUFBO0UzRSszT047QUFDRjs7QTJFbDNPQTtFQUVJO0lBQ0Usc0JBQUE7RTNFdzNPSjtFMkV0M09FO0lBQ0UsMkJBQUE7RTNFdzNPSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXBcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2LjI1dncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDV2dztcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wMCB7XG4gIHBhZGRpbmc6IDAgMCAzLjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS10aGFua3Mge1xuICBwYWRkaW5nLWJsb2NrOiAwIDEwdnc7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4ubC1mb290ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogNzklO1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZy1sZWZ0OiAxLjM2MzY0ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubC1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNWVtO1xuICB9XG59XG4ubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNDk0NDhlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4ubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmwtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgcGFkZGluZzogMCAxLjc4MTc3ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cblxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMy45MTk4OWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgLyptYXgtd2lkdGg6MjAlKi9cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgLyptYXgtd2lkdGg6MjAlKi9cbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjIwNzE4ZW07XG4gIGhlaWdodDogMy4yMDcxOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQuMjc2MjVlbTtcbiAgICBoZWlnaHQ6IDQuMjc2MjVlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbiB7XG4gICAgd2lkdGg6IDNlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweCk7XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gIC5sLWhlYWRlcl9fbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5sLWhlYWRlcl9fYnRucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAubC1oZWFkZXJfX2J0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtaGVhZGVyX19idG5zX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDguNTUyNDllbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuMTQwMzNlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYSB7XG4gICAgbWluLXdpZHRoOiA3ZW07XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBtaW4td2lkdGg6IDhlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVhZGVyLWljb24wMS5wbmdcIik7XG59XG5cbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9oZWFkZXItaWNvbjAyLnBuZ1wiKTtcbn1cblxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2hlYWRlci1pY29uMDMucG5nXCIpO1xufVxuXG4vKi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKVxufSovXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xufVxuXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuXG4ubC10b3BpY3BhdGgge1xuICBwYWRkaW5nOiAwLjU3MDE3ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbn1cbi5sLXRvcGljcGF0aF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtdG9waWNwYXRoX19pbm5lciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDc5JTtcbn1cbi5sLXRvcGljcGF0aF9faW5uZXIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG4ubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcIjtcbn1cblxuKltjbGFzc149Yy1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0bi0td2hpdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggNzVweCAxMHB4IDM1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1idG4tLXdoaXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJ0bi0td2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4tLWJsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCA3NXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjJhNjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xufVxuLmMtYnRuLS1ibDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4tLWJsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1idG4tLWJsOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBlMTE1NTtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jYXRsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5jLWNhdGxpbmsgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtY2F0bGluayBkbCBkdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0bGluayBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhdGxpbmsgZGwgZHQuaWNvX3NodWJldHUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9pY29fMDAxLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmMtY2F0bGluayBkbCBkdC5pY29fY2F0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2x1bW4vaWNvXzAwMi5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jLWNhdGxpbmsgZGwgZGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZjA7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXRsaW5rIGRsIGRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhdGxpbmsgZGwgZGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jb25zdWx0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG59XG4uYy1jb25zdWx0YW50X19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuOTg4OTVlbTtcbn1cblxuLmMtY29uc3VsdGFudF9fY3RhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42NDE0NGVtIDEuMTQwMzNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbn1cblxuLmMtY29uc3VsdGFudC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIuNDk0NDhlbSAtMS4yODI4N2VtO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2J0biB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2J0biB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDAzLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3Qge1xuICAgIG1hcmdpbjogLTFlbSAtMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XG4gICAgbWFyZ2luLWlubGluZTogLTAuNjQxNDRlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMi40OTQ0OGVtIDFlbTtcbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxZW0gMS4yODI4N2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjY0MTQ0ZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtIDIuMTM4MTJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAzZW0gMC41ZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSAuYy10eHQtYmFzZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjM0NTMxZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDMxLCA0MiwgMTA0LCAwLjIpO1xufVxuXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuNDI1NDE1MTUyMmVtO1xuICB3aWR0aDogMTAuNjkwNjEzNjQxMmVtO1xuICBoZWlnaHQ6IDEwLjY5MDYxMzY0MTJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuNDI3NjI0NTQ1NmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDMxLCA0MiwgMTA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNS4zNDUzMWVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOGVtO1xuICAgIGhlaWdodDogOGVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNGVtKTtcbiAgfVxufVxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIC5jLWNvbnN1bHRhbnQtbGlzdF9fYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDQucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTczNTc2O1xufVxuXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNDI1NDJlbTtcbiAgd2lkdGg6IDEwLjY5MDYxZW07XG4gIGhlaWdodDogMTAuNjkwNjFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuNDI3NjJlbSBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgaGVpZ2h0OiA4ZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC8qdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogOTZ2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNS43MDE2NmVtIDEwLjY5MDYxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgICB3aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4xMzgxMmVtO1xuICByaWdodDogMi4xMzgxMmVtO1xuICB3aWR0aDogMi44NTA4M2VtO1xuICBoZWlnaHQ6IDIuODUwODNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWYyYTY4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgd2lkdGg6IDIuMTM4MTJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICB3aWR0aDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIGhlaWdodDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIGhlaWdodDogMi4xMzgxMmVtO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi42MzcwMmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMi4xMzgxMmVtO1xuICBoZWlnaHQ6IDIuMTM4MTJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgbGVmdDogMi42MzcwMmVtO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxLjI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICB3aWR0aDogNjguNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS40MjU0MmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiA5MyU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUwN2ViNjtcbiAgbWFyZ2luOiAtMC41ZW0gMCAxLjVlbTtcbn1cblxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgsXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xuICAvKnBhZGRpbmctcmlnaHQ6IDMuNTYzNTRlbTsqL1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gICAgLypwYWRkaW5nLXJpZ2h0OiAuNWVtOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDMuNTYzNTRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLm1vZGFsc19faXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1jb25zdWx0YW50LWxpc3RfX2J0bjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19zdCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIG1hcmdpbjogYXV0byAycmVtIGF1dG8gMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RvcDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19zdC5wYXVzZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtY29uc3VsdGFudC1saXN0X19uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAxMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG4uYy1jb25zdWx0YW50LWxpc3RfX3ByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDEyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogNjNweDtcbn1cblxuLmMtZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwO1xufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgY29sb3I6ICM2ZTc3ODY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG59XG4uc2VjdGlvbi10aXRsZS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLmpwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtc2VydmljZS1jYXNlIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbi5jLXNlcnZpY2UtY2FzZV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCA4LjlyZW0gMDtcbn1cbi5jLXNlcnZpY2UtY2FzZSAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMTUuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgbWluLWhlaWdodDogMjQuNXJlbTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQgaDMgLmljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xufVxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCBoMyAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQgaDMgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5oZWFkIGgzIC50YWlzeW91IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmhlYWQgaDMgLnRhaXN5b3Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXJlbSk7XG4gIHBhZGRpbmc6IDEuNHJlbSAzcmVtIDAuNnJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRmMmY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMS40cmVtIDNyZW0gMS40cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRmMmY4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubWFrZXIgLmNvbnRlbnQgaDQge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLm1ha2VyIC5jb250ZW50IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB7XG4gIG1heC13aWR0aDogMTE1LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiAzMy40cmVtO1xufVxuLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiAzMy40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1jYXNlIC5saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCBsaSBhOmhvdmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWwgLmltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAudGFnIHtcbiAgYmFja2dyb3VuZDogIzcxN2FhMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4uYy1zZXJ2aWNlLWNhc2UgLmxpc3QgdWwgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAuYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLXNlcnZpY2UtY2FzZSAubGlzdCB1bCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjMWYyYTY4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDUuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmMtc2VydmljZS1jYXNlIC5tYWtlciAuaGVhZCBoMyAudGFpc3lvdSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1zZXJ2aWNlLWZhcSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG59XG4uYy1zZXJ2aWNlLWZhcV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCA3LjhyZW0gMDtcbn1cbi5jLXNlcnZpY2UtZmFxIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbSAucSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZGYyZjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTAuOXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtc2VydmljZS1mYXFfX3dyYXAgLml0ZW0gLnE6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtIC5hLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZ3JpZC10ZW1wbGF0ZS1yb3dzIGVhc2U7XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbSAuYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNlcnZpY2UtZmFxX193cmFwIC5pdGVtIC5hIC50ZXh0IHtcbiAgcGFkZGluZzogMy42cmVtIDVyZW0gNC4ycmVtIDEwLjlyZW07XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbSAuYSAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZXJ2aWNlLWZhcV9fd3JhcCAuaXRlbS5vcGVuIC5hLXdyYXAge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblxuLmMtc2VydmljZS1mb290ZXItc2VydmljZV9faW5uZXIge1xuICBwYWRkaW5nOiA4LjZyZW0gMCA4LjFyZW0gMDtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSBoMiAuZW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFmMmE2ODtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgaDIgLmpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2VfX3dyYXAge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OWViYjtcbiAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZV9fd3JhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2UgdWwubGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiA0MC4ycmVtO1xufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSB1bC5saXN0ID4gbGkge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDQwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1mb290ZXItc2VydmljZSB1bC5saXN0IC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtc2VydmljZS1mb290ZXItc2VydmljZSB1bC5saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYy1zZXJ2aWNlLWZvb3Rlci1zZXJ2aWNlIHVsLmxpc3QgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1zZXJ2aWNlLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xuICBoZWlnaHQ6IDU1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1tdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTJyZW0gNTVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1tdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG59XG4uYy1zZXJ2aWNlLW12LnZpc2lvbiAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl92aXNpb24uanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYucmVzZWFyY2ggLmMtc2VydmljZS1tdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfcmVzZWFyY2guanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYuc3RyYXRlZ3kgLmMtc2VydmljZS1tdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfc3RyYXRlZ3kuanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYuZ2xvYmFsaXphdGlvbiAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9nbG9iYWxpemF0aW9uLmpwZyk7XG59XG4uYy1zZXJ2aWNlLW12Lm1hcmtldGluZyAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9tYXJrZXRpbmcuanBnKTtcbn1cbi5jLXNlcnZpY2UtbXYubWFuYWdlbWVudCAuYy1zZXJ2aWNlLW12X19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9tYW5hZ2VtZW50LmpwZyk7XG59XG4uYy1zZXJ2aWNlLW12LmRldmVsb3BtZW50IC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X2RldmVsb3BtZW50LmpwZyk7XG59XG4uYy1zZXJ2aWNlLW12X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5jLXNlcnZpY2UtbXZfX2NvbnRlbnQgLnByZSB7XG4gIGNvbG9yOiAjOGNmMGZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmMtc2VydmljZS1tdl9fY29udGVudCAuc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW12X19jb250ZW50IC5zdWIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgfVxufVxuLmMtc2VydmljZS1tdl9fY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1tdl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgfVxufVxuLmMtc2VydmljZS1tdl9fY29udGVudCAubGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1tdl9fY29udGVudCAubGVhZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbiAgLmMtc2VydmljZS1tdl9fY29udGVudCAubGVhZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VydmljZS1tdiAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAyLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtbXYgLmJyZWFkY3J1bWIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsZWZ0OiA1dnc7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYy1zZXJ2aWNlLW12IC5icmVhZGNydW1iIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5jLXNlcnZpY2UtbXYgLmJyZWFkY3J1bWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW12IC5icmVhZGNydW1iIGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICB9XG59XG4uYy1zZXJ2aWNlLW12IC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2lubmVyIHtcbiAgcGFkZGluZzogOS40cmVtIDAgOC42cmVtIDA7XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9fd3JhcCB7XG4gIG1heC13aWR0aDogMTAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXNlcnZpY2UtbmFnYXJlX19pdGVtIGgzIHtcbiAgY29sb3I6ICMwNzE4M2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlX19pdGVtIC5zdGVwIGxpIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA3MTgzZjtcbiAgYmFja2dyb3VuZDogI2U5ZWRmNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkgLm51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG59XG4uYy1zZXJ2aWNlLW5hZ2FyZV9faXRlbSAuc3RlcCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbn1cbi5jLXNlcnZpY2UtbmFnYXJlX19pdGVtIC5zdGVwIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbmFnYXJlLnBuZykgNTAlIDUwJS8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuOXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLmMtc2VydmljZS1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYy1zZXJ2aWNlLW9uYXlhbWkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xufVxuLmMtc2VydmljZS1vbmF5YW1pX19pbm5lciB7XG4gIHBhZGRpbmc6IDguM3JlbSAwIDEwLjVyZW0gMDtcbn1cbi5jLXNlcnZpY2Utb25heWFtaSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1zZXJ2aWNlLW9uYXlhbWkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXNlcnZpY2Utb25heWFtaSBsaSB7XG4gIHdpZHRoOiBjYWxjKDMwJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDM3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW9uYXlhbWkgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmMtc2VydmljZS1vbmF5YW1pIGxpIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbn1cbi5jLXNlcnZpY2Utb25heWFtaSBsaSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXNlcnZpY2UtcGFydG5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19wYXJ0bmVyLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXJfX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgMTEuMXJlbSAwO1xufVxuLmMtc2VydmljZS1wYXJ0bmVyIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLmMtc2VydmljZS1wYXJ0bmVyIC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNlcnZpY2UtcGFydG5lciB1bCB7XG4gIG1heC13aWR0aDogMTA5cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNi40cmVtO1xufVxuLmMtc2VydmljZS1wYXJ0bmVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbn1cbi5jLXNlcnZpY2UtcGFydG5lciBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmltYWdlIHtcbiAgd2lkdGg6IDI4LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtc2VydmljZS1wYXJ0bmVyIGxpIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cmVtKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4uYy1zZXJ2aWNlLXBhcnRuZXIgbGkgLmNvbnRlbnQgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmMtc2VydmljZS1wb2ludCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19wb2ludC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xufVxuLmMtc2VydmljZS1wb2ludF9faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCAxMS4ycmVtIDA7XG59XG4uYy1zZXJ2aWNlLXBvaW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zZXJ2aWNlLXBvaW50IGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi45cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLXBvaW50IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtcG9pbnQgbGkgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4uYy1zZXJ2aWNlLXBvaW50IGxpIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1zZXJ2aWNlLXBvaW50IGxpIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlcnZpY2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgY29sb3I6ICMxZjJhNjg7XG59XG4uc2VydmljZS10aXRsZS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2UtdGl0bGUgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS10aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4uc2VydmljZS10aXRsZSAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS10aXRsZSAuanAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQGluY2x1ZGVyIGhvdmVyIHtcbiAgLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhLCAuYy10ZXh0LWxpbmsgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRleHQtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC0ycmVtO1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXRleHQtbGluay0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGl0bGUtaDItbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtdGl0bGUtaDItZW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXRpdGxlLWgyLWVuIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jLXRpdGxlLWJhc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZS1iYXNlLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuLmMtdGl0bGUtYmFzZV9fZW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMDBweCwgOXZ3LCAyMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAtN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLmMtdGl0bGVhcmVhIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy10aXRsZWFyZWEuY29sdW1uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2x1bW4vYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy10aXRsZWFyZWEuZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd25sb2FkL2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xufVxuLmMtdGl0bGVhcmVhLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3QvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG59XG4uYy10aXRsZWFyZWEuY29uc3VsdGFudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGFudC9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5jLXRpdGxlYXJlYS53ZWJpbmFyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xufVxuLmMtdGl0bGVhcmVhIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGl0bGVhcmVhIGgxIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG4uYy10aXRsZWFyZWEgaDEgLmpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLmMtdGl0bGVhcmVhX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5cbi5wLWFib3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wLWFib3V0LmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dCAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgfVxufVxuLnAtYWJvdXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5wLWFib3V0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgZm9udC1zaXplOiAxMjklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnAtYWJvdXRfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWFib3V0LXN0YXRzX190aXRsZSB7XG4gIG1hcmdpbjogNnJlbSAwIDZyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWFib3V0LXN0YXRzX190aXRsZTpiZWZvcmUsIC5wLWFib3V0LXN0YXRzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucC1hYm91dC1zdGF0c19fdGl0bGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1hYm91dC1zdGF0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSAubnVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCAzLjV2dywgNzBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5wLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGNvbG9yOiAjNTk1NzU3O1xufVxuLnAtYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi772cXCI7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzZlNzc4NjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBhOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWJyZWFkY3J1bWIgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuLmMtbGlzdC1jMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmMtbGlzdC1jMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWMzIHVsIGxpIHtcbiAgd2lkdGg6IDMxLjIlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYzMgdWwgbGkge1xuICAgIHdpZHRoOiA0OC40JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LWMzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1jMyB1bCBsaSBhIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzEsIDQyLCAxMDQsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1saXN0LWMzIHVsIGxpIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWYwO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbGlzdC1jMyB1bCBsaSBhOmhvdmVyIC5jLWxpc3QtYzNfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmMtbGlzdC1jMyB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoLi4vaW1nL2ljb25fb3RoZXJfd2guc3ZnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3QtYzMgdWwgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LWMzX193cmFwIHtcbiAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxcmVtIDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1saXN0LWMzX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpc3QtYzNfX2RhdGUge1xuICBjb2xvcjogIzcyNzE3MTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uYy1saXN0LWMzX190dGwge1xuICBwYWRkaW5nOiAwIDEuNHJlbSAxLjRyZW0gMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG4uYy1saXN0LWMzX19jb21wYW55IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZzogMCAxLjRyZW0gMXJlbSAxLjRyZW07XG59XG4uYy1saXN0LWMzX19jYXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9pY29fMDAzLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzcyNzE3MTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjRyZW07XG4gIGJvdHRvbTogMS40cmVtO1xufVxuLmMtbGlzdC1jM19fdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW0gNGVtIDEuMjVlbTtcbn1cbi5jLWxpc3QtYzNfX2J0biB7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICBib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYy1saXN0LWMzLmxpc3QtZGwgZmlndXJlIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLmMtbGlzdC1jMy5saXN0LWRsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbnRhY3QtbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjY7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1jb250YWN0LWZvcm0taDMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybS1oMyAucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExNDE0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDVweCA0cHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucC1jb250YWN0LWZvcm0taDMgLmFueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTg5ODk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNXB4IDRweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnAtY29udGFjdC1mb3JtX193cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1jb250YWN0LWZvcm1fX3dyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjViNWI2O1xufVxuLnAtY29udGFjdC1mb3JtX193cmFwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIgI0ZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1jb250YWN0LWZvcm1fX2hhbGYge1xuICB3aWR0aDogNDglO1xufVxuLnAtY29udGFjdC1mb3JtX19idG4ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fYnRuIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29udGFjdC1mb3JtX19idG4gaW5wdXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBtaW4td2lkdGg6IDIyJTtcbiAgZ2FwOiA4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKi5wLWZvb3Rlci1uYXZfX2xvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG59Ki9cbi5wLWZvb3Rlci1uYXZfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLyogbmV3IGhlYWRlciBTdGFydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wLWhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmwtaGVhZGVyICoge1xuICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gIH1cbn1cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMDtcbn1cblxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKnBhZGRpbmc6IDE0cHggMDsqL1xuICAvKmdhcDogOCU7Ki9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxOTcuNThweDsqL1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgLyptYXgtd2lkdGg6IDc0JTsqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xufVxuXG4ucC1oZWFkZXJfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdl9fb3RoZXJsaW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5wLWhlYWRlcl9fbmF2X19vdGhlcmxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCguLi9pbWcvaWNvbl9vdGhlcl93aC5zdmcpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBub3JtYWw7XG4gIC1tcy1mbGV4LWFsaWduOiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDA7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBub3JtYWw7XG4gIC1tcy1mbGV4LWFsaWduOiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsICsgdWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbn1cblxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDAuNjc3dncsIDEzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcbn1cblxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxuLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTsqL1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMzkuODQzNzV2dztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYgLmwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDk5LjkwNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg5NXZoIC0gOTkuOTA2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wLWhvbWUtbXYgaDEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5wLWhvbWUtbXYgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wLWhvbWUtbXYgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICB9XG4gIC5wLWhvbWUtbXYgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXYgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdiBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXYtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLW12LXNsaWRlIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OS45MDZweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3dyYXAtb3JpZ2luIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1ob21lLW12LXNsaWRlX193cmFwLW9yaWdpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1zbGlkZV9faW1nIHtcbiAgICB3aWR0aDogNDUwdnc7XG4gICAgbGVmdDogLTE1MHZ3O1xuICB9XG59XG4ucC1ob21lLW12LXNsaWRlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LXNsaWRlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3BhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucC1ob21lLW12LXNsaWRlX19wYWdlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2M5Y2FjYTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fcGFnZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgc2NhbGU6IDEuNTtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3N0IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3N0LnBhdXNlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX25leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDExLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX25leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtc2xpZGVfX25leHQge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4ucC1ob21lLW12LXNsaWRlX19wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wLWhvbWUtbXYtc2xpZGVfX3ByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtc2xpZGVfX3ByZXYge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4ucC1ob21lLW12IC5zd2lwZXItc2xpZGUtYWN0aXZlIC5wLWhvbWUtbXYtc2xpZGVfX2ltZyxcbi5wLWhvbWUtbXYgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5wLWhvbWUtbXYtc2xpZGVfX2ltZyxcbi5wLWhvbWUtbXYgLnN3aXBlci1zbGlkZS1wcmV2IC5wLWhvbWUtbXYtc2xpZGVfX2ltZyB7XG4gIGFuaW1hdGlvbjogem9vbW91dCA3cyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XG59XG5cbi5wLWhvbWUtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3BfaG9tZV9mZWF0dXJlLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC1ob21lLWZlYXR1cmVfX3R0bGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWhvbWUtZmVhdHVyZV9faDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtaG9tZS1mZWF0dXJlX19qYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wLWhvbWUtZmVhdHVyZV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cbi5wLWhvbWUtZmVhdHVyZV9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0cmVtO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZmVhdHVyZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZmVhdHVyZSBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1mZWF0dXJlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZmVhdHVyZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZmVhdHVyZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZmVhdHVyZSAucmlnaHQgZmlndXJlIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWZlYXR1cmUgLnJpZ2h0IGZpZ3VyZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wLWhvbWUtZmVhdHVyZSAucmlnaHQgZmlndXJlIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1mZWF0dXJlIC5yaWdodCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlX19oMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWhvbWUtZmVhdHVyZV9fbnVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtaG9tZS1mZWF0dXJlX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiBhdXRvIDAgMCAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtaG9tZS1jb25zdWx0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuLnAtaG9tZS1jb25zdWx0YW50X19lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1jb25zdWx0YW50X19oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtaG9tZS1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcF9ob21lX3NlcnZpY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC1ob21lLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaG9tZS1zZXJ2aWNlX19lbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNiNGU3ZmY7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE0MHB4LCAxM3Z3LCAyODBweCk7XG59XG4ucC1ob21lLXNlcnZpY2VfX2gyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlX19oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlX19sZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtaG9tZS1zZXJ2aWNlX19idG4ge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIHtcbiAgY29sb3I6ICMwYTBmMmM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQyZTA7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDEgYTpob3ZlciAucC1ob21lLXNlcnZpY2UtbGlzdF9fYnRuOjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGNvbG9yOiAjMWYyYTY4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIC5wLWhvbWUtc2VydmljZS1saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QyIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2JveCAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MiAucC1ob21lLXNlcnZpY2UtbGlzdF9faXRlbV9fYm94IC5wLWhvbWUtc2VydmljZS1saXN0X19udW1fX3N0ZXAge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQyZTA7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbGlzdDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2JveDpob3ZlciAucC1ob21lLXNlcnZpY2UtbGlzdF9fYnRuOjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19udW0ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGYyYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bV9fc3RlcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0X19udW1fX3N0ZXAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMXJlbSAwO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIGltZyB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bSBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YTdiNztcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0X19sIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0YTdiNztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fbCBwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19idG46OmFmdGVyIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMDgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19hcnJvdyB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X19hcnJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDEge1xuICB3aWR0aDogNjIlO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDEgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAxIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICBjb2xvcjogIzFmMmE2ODtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAyIHtcbiAgd2lkdGg6IDM2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDIgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX251bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTZmYTU7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMiAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgY29sb3I6ICMxZTZmYTU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMiAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMyB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdC13cmFwMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0LXdyYXAzIC5wLWhvbWUtc2VydmljZS1saXN0X190dGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDMgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2xpc3QxIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qtd3JhcDMgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2wge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0YTdiNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1ob21lLXR0bGFyZWEge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1ob21lLXR0bGFyZWFfX2VuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtaG9tZS10dGxhcmVhIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1ob21lLXR0bGFyZWEgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLWhvbWUtdHRsYXJlYV9fd3JhcCB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnAtaG9tZS1yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXJlcG9ydC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3QgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjVzO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3QgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3QgbGk6bnRoLWNoaWxkKDEpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfcF9ob21lX3JlcG9ydF90dXJrZXkuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3QgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfcF9ob21lX3JlcG9ydF8wMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3QgbGk6bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfcF9ob21lX3JlcG9ydF9kdWJhaS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0X3NpbmdhcG9yZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdCBsaTpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0X3N3aXNzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC1ob21lLXJlcG9ydC1saXN0X19mbGFnIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3RfX2ZsYWcgaW1nIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3RfX3R0bCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdF9faWNvIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wLWhvbWUtcmVwb3J0LWxpc3RfX2ljbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAyO1xufVxuLnAtaG9tZS1yZXBvcnQtbGlzdF9fYnRuOjphZnRlciB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtYnRuLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnAtaG9tZS1wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG59XG4ucC1ob21lLXBhcnRuZXJzX190dGxlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtaG9tZS1wYXJ0bmVyc19faDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4ucC1ob21lLXBhcnRuZXJzX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLWhvbWUtcGFydG5lcnMtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuLnAtaG9tZS1wYXJ0bmVycy1ib3hfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5wLWhvbWUtcGFydG5lcnMtYm94X19mbGV4Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtaG9tZS1wYXJ0bmVycy1ib3hfX2ZsZXggZmlndXJlIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLXBhcnRuZXJzLWJveF9fZmxleCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWhvbWUtcGFydG5lcnMtYm94X19mbGV4IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWhvbWUtcGFydG5lcnMtYm94X193cmFwIHtcbiAgd2lkdGg6IDY4JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1wYXJ0bmVycy1ib3hfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXBhcnRuZXJzLWJveF9fd3JhcCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC1ob21lLXBhcnRuZXJzLWJveF9fd3JhcCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtaG9tZS1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLnAtaG9tZS1jb2x1bW4gLmwtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRlZTk7XG59XG4ucC1ob21lLWNvbHVtbl9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1jb2x1bW5fX3R0bGFyZWEge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb2x1bW5fX3R0bGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY29sdW1uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuNSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY29sdW1uLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgdWwgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1jb2x1bW4tbGlzdCB1bCBsaSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG59XG4ucC1ob21lLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbn1cbi5wLWhvbWUtZG9jdW1lbnQgLmwtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRlZTk7XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDIzLjUlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkgYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0IHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBmaWd1cmUge1xuICBoZWlnaHQ6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWhvbWUtZG9jdW1lbnQtbGlzdCB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWRvY3VtZW50LWxpc3QgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtaG9tZS1kb2N1bWVudC1saXN0X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXdlYmluYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBhOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjI7XG59XG4ucC1ob21lLXdlYmluYXItbGlzdCB1bCBsaSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QgdWwgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3dyYXAge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0X19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaG9tZS10dGxhcmVhMiB7XG4gIGNvbG9yOiAjMWYyYTY4O1xufVxuLnAtaG9tZS10dGxhcmVhMl9fZW4ge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWhvbWUtdHRsYXJlYTJfX2gyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVudV9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGEge1xuICAvKmNvbG9yOiAjMTUzMzc4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7Ki9cbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTUzMzc4OyovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gKyAubWVudV9jb250ZW50cy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xufVxuXG4ud2xMYXlvdXRvbmRlbWFuZCAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2xMYXlvdXRsaXZlIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG59XG5cbi5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJybm9uZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuLFxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gc3Bhbixcbi5jLXRpdGxlLWJnX19lbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucC1waWNrdXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1waWNrdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnAtcGlja3VwIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLXBpY2t1cC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXBpY2t1cC1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50X19uYW1lIHtcbiAgZm9udC1zaXplOiAxMjklO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE1OCU7XG4gIH1cbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgzMzMzZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbmsge1xuICAgIHBhZGRpbmc6IDAuODU3MTRlbTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbi5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxMTclO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0MyU7XG4gIH1cbn1cblxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtX19pbm5lciB7XG4gIHBhZGRpbmc6IDguN3JlbSAwIDE3LjlyZW0gMDtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSAuc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB7XG4gICAgd2lkdGg6IDgwcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHRib2R5IHRkIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDQwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0gLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1jdXJyaWN1bHVtIC5idXR0b25zIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtY3VycmljdWx1bSAuYnV0dG9ucyAuYnV0dG9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtaXNzdWUge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZV9faW5uZXIge1xuICBwYWRkaW5nOiA5LjVyZW0gMCAxMHJlbSAwO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtaXNzdWUgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlIC5sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWYyYTY4O1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtaXNzdWUgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZSAua29tZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xufVxuLnAtc2VydmljZS1kZXZlbG9wbWVudC1pc3N1ZV9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuLnAtc2VydmljZS1kZXZlbG9wbWVudC11c2FnZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LXVzYWdlX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDEzLjNyZW0gMDtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2UgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2UgbGkge1xuICB3aWR0aDogY2FsYygzMCUgLSAxcmVtKTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXZlbG9wbWVudC11c2FnZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldmVsb3BtZW50LXVzYWdlIGxpIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbn1cbi5wLXNlcnZpY2UtZGV2ZWxvcG1lbnQtdXNhZ2UgbGkgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cblxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1jcm9zc19faW5uZXIge1xuICBwYWRkaW5nOiA5LjVyZW0gMCAxMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2FiYWVjMTtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1jcm9zcyAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1jcm9zcyAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWNyb3NzIC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGRfX2lubmVyIHtcbiAgcGFkZGluZzogOS44cmVtIDAgMTFyZW0gMDtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9uc19idG5fY29udGFjdDo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX21haWwucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1ncmVlbmZpZWxkIC5idXR0b25zX2J0bl9jb250YWN0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9tYWlsX29uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9uc19idG5fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9kbC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnNfYnRuX2Rvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9kbF9vbi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgbWF4LXdpZHRoOiA0MC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnMgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMi4xcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQgLmJ1dHRvbnMgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNGRkY7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tZ3JlZW5maWVsZCAuYnV0dG9ucyAuYnV0dG9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIDI1MDcwN1/mlLnkv64gKi9cbi5idXR0b25zLmJ1dHRvbnMtY29sb3IgLmJ1dHRvbnNfYnRuX2NvbnRhY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9tYWlsX29uLnBuZykgbm8tcmVwZWF0O1xufVxuLmJ1dHRvbnMuYnV0dG9ucy1jb2xvciAuYnV0dG9uc19idG5fY29udGFjdDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc2VydmljZS9pY29uX21haWwucG5nKSBuby1yZXBlYXQ7XG59XG4uYnV0dG9ucy5idXR0b25zLWNvbG9yIC5idXR0b25zX2J0bl9kb3dubG9hZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2RsX29uLnBuZykgbm8tcmVwZWF0O1xufVxuLmJ1dHRvbnMuYnV0dG9ucy1jb2xvciAuYnV0dG9uc19idG5fZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3NlcnZpY2UvaWNvbl9kbC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5idXR0b25zLmJ1dHRvbnMtY29sb3IgLmJ1dHRvbiAuYnV0dG9uc19idG5fY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmNDk3Mjk7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTcyOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9ucy5idXR0b25zLWNvbG9yIC5idXR0b24gLmJ1dHRvbnNfYnRuX2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogIzAxMTEzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDExMTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b25zLmJ1dHRvbnMtY29sb3IgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjJhNjg7XG59XG5cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIHtcbiAgcGFkZGluZzogOS44cmVtIDAgNHJlbSAwO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaCAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2ggLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2ggLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJhZWMxO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaCAuaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtc2VydmljZS1ndWlkZWxpc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtZ3VpZGVsaXN0X19pbWdfX3RleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDglO1xuICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmVfX2lubmVyIHtcbiAgcGFkZGluZzogOC42cmVtIDAgMTAuNHJlbSAwO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHRsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxMHJlbTtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDEge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDcxODNGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF8wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDEgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHRsIHtcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDEgLnAtc2VydmljZS1tYW5hZ2VtZW50LXBlcnNwZWN0aXZlLWJveF9fdHh0IHtcbiAgY29sb3I6ICMwNzE4M0Y7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94XzAyIHtcbiAgd2lkdGg6IDUlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94XzAzIHtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfMDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94XzAzIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R0bCB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94XzAzIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R4dCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuXG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtdGVycml0b3J5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbn1cbi5wLXNlcnZpY2UtbWFuYWdlbWVudC10ZXJyaXRvcnlfX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgMTIuNXJlbSAwO1xufVxuLnAtc2VydmljZS1tYW5hZ2VtZW50LXRlcnJpdG9yeSAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtdGVycml0b3J5IC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLW1hbmFnZW1lbnQtdGVycml0b3J5IC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb25fX2lubmVyIHtcbiAgcGFkZGluZzogOS45cmVtIDAgNi44cmVtIDA7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDkzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxLjNyZW0pO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmJsb2NrIGgzIHtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmJsb2NrIC5jb250ZW50IHtcbiAgcGFkZGluZzogMi44cmVtIDRyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuYmxvY2sgLmNvbnRlbnQgaDQge1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5ibG9jay13cmFwIC5ibG9jayAuY29udGVudCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmJsb2NrLXdyYXAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuaW1hZ2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuaW1hZ2UgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAuYmxvY2std3JhcCAuaW1hZ2UgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTllYmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDguMnJlbSAzLjRyZW0gNS43cmVtIDMuNHJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAyMi4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQgLnN1YiB7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5jb250ZW50IGgzIHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyoyNTA0MDjov73oqJjvvIjmiKbnlaXmjqjpgLLjg7vmtbflpJbjg57jg7zjgrHjg4bjgqPjg7PjgrDmlK/mj7TvvJrjg5Hjg7zjg4jjg4rjg7zjgrXjg7zjg4Hlm7Pooajov73liqDvvIkqL1xuLyoyNTA0MDjjgrDjg63jg7zjg5Djg6vjg5Pjgrjjg43jgrnmiKbnlaXjgrXjgqTjg4gqL1xuLyoyNTA0MTDjgrDjg63jg7zjg5Djg6vjg5Pjgrjjg43jgrnmiKbnlaXjgrXjgqTjg4jvvIhtduODreOCtOi/veWKoO+8iSovXG4vKuefouWNsOmFjee9ruS/ruatoyovXG4vKjI1MDQxMOaIpueVpeaOqOmAsuODu+aLoeWkp+aUr+aPtCovXG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcxJTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDM3JSA1MyUsIDAlIDEwMiUsIDAgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogNzZweDtcbiAgcmlnaHQ6IC02OC41cHg7XG4gIHRvcDogMHB4O1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEQkUyO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC5jb250ZW50IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG59XG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAuY29udGVudCAuYnIge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgbGkge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMzMzM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQwJTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBoMzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIC5saXN0IC5pdGVtIC5sb2dvIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAubG9nbyBpbWcge1xuICB3aWR0aDogNjUlO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLmJ0biB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xufVxuLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLmJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjlhMztcbn1cblxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcC10aXRsZS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcC10aXRsZS1sb2dvIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAudGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAudGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciAuZmxvdyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC5jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgI2JlZm9yZV9ub25lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgbGkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAuY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wLXNlcnZpY2UtZ2xvYmFsaXphdGlvbi1wYXJ0bmVycmVzZWFyY2hfX2lubmVyIC5mbG93IC50aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgLmZsb3cgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaF9faW5uZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24gLmxpc3QgLml0ZW0gLmNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuYnRuIGEge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbi8qMjQwNDE0X+ODreOCtOiqv+aVtCovXG4ucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiAubGlzdCAuaXRlbSAubG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnAtaG9tZS1tdi1zbGlkZV9fd3JhcC10aXRsZS1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1zZXJ2aWNlLW12LnBhcnRuZXIgLmMtc2VydmljZS1tdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfcGFydG5lci5qcGcpO1xufVxuXG4uYy1zZXJ2aWNlLWZsb3cgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VydmljZS1mbG93X19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYy1zZXJ2aWNlLWdsYWZfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmMtc2VydmljZS1nbGFmMDEge1xuICB3aWR0aDogMTI3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXNlcnZpY2UtZ2xhZjAxX19oZWFkIHtcbiAgbWluLWhlaWdodDogMTA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtc2VydmljZS1nbGFmMDFfX2hlYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXRpdGxlIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHdpZHRoOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDVlbTtcbiAgfVxufVxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE1MzQ3Nztcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXR4dCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdHh0IHAge1xuICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10eHQgdWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXR4dCBsaSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10eHQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jLXNlcnZpY2UtZ2xhZjAxX19hc2lkZSB7XG4gIHdpZHRoOiA1NzVweDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYXNpZGUtLXRpdGxlIHtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjODIyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlIHAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGRmO1xufVxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbiAgY29sb3I6ICMxNTM0Nzc7XG59XG5cbi5jLXNlcnZpY2UtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMi41cHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLmMtc2VydmljZS1waGFzZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi5jLXNlcnZpY2UtcGhhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA5LjZweCAwLjRweCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMjcpO1xufVxuLmMtc2VydmljZS1waGFzZSAubC1jb250YWluZXIgKyAubC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1waGFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gKyA1dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VydmljZS1waGFzZSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiAxMTQwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5IC5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMGMzOTtcbn1cblxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNTM0Nzc7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1kZXRhaWwgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIGxpIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCBsaSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWRldGFpbCAuaW5kZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1ZW07XG59XG5cbi5jLXNlcnZpY2UtcGhhc2UtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlLXBoYXNlLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTQyLjVweDtcbn1cblxuLmMtc2VydmljZS1waGFzZS1hcnJvdy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlLWFycm93LXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICMxMDMyNzc7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00Ny41cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlMDEgdWwge1xuICBnYXA6IDUwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDEgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZGU3O1xufVxuLmMtc2VydmljZS1waGFzZTAxIGxpOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMzg1cHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDEgbGk6bnRoLW9mLXR5cGUoMikge1xuICBmbGV4OiAxO1xufVxuXG4uYy1zZXJ2aWNlLXBoYXNlMDIgdWwge1xuICBnYXA6IDYwcHg7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDIgbGkge1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZjE7XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDIgLmMtc2VydmljZS1waGFzZS1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogLTQ3LjVweDtcbn1cblxuLmMtc2VydmljZS1waGFzZTAzIHVsIHtcbiAgZ2FwOiA2MHB4O1xufVxuLmMtc2VydmljZS1waGFzZTAzIGxpIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuLmMtc2VydmljZS1waGFzZTAzIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtc2VydmljZS1waGFzZTAzIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSBwOmhhcygrIGZpZ3VyZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtc2VydmljZS1waGFzZTAzIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHktZGF0YSBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1zZXJ2aWNlLXBoYXNlMDMgLmMtc2VydmljZS1waGFzZS1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogLTQ3LjVweDtcbn1cblxuLmMtc2VydmljZS1waGFzZTAzLWNvbHVtbjAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0NXB4O1xufVxuLmMtc2VydmljZS1waGFzZTAzLWNvbHVtbjAyID4gZmlndXJlIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuLmMtc2VydmljZS1waGFzZTAzLWNvbHVtbjAyID4gcCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucC1wYXJ0bmVyLWJucnMgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wLXBhcnRuZXItYm5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwdncpO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9pbWdfcGFydG5lcl9ibnIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtcGFydG5lci1ibnIgKyAucC1wYXJ0bmVyLWJuciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wLXBhcnRuZXItYm5yX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1wYXJ0bmVyLWJucl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1wYXJ0bmVyLWJucl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucC1wYXJ0bmVyLWJucl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cudGFuYWJlY29uc3VsdGluZy5jby5qcC92aXNpb24vZ2xvYmFsL2Fzc2V0cy9pbWcvaWNvX2Fycm93X18wMDkucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucC1wYXJ0bmVyLWJucl9faW1nIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnAtcGFydG5lci1ibnIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLnAtcGFydG5lci1ibnJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucC1wYXJ0bmVyLWJucl9fdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZ2xvYmFsLXNlcnZpY2UtcGFydG5lciAuYy1zZXJ2aWNlLWdsYWZfX3dyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbn1cbi5nbG9iYWwtc2VydmljZS1wYXJ0bmVyIC5jLXNlcnZpY2UtcGhhc2VfX2JvZHkge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uYy10YWJsZS0td3JhcC1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGFibGUtLXdyYXAtYXR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcnRuZXItc2VhcmNoLWxpbmsge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhcnRuZXItc2VhcmNoLWxpbmsgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhcnRuZXItc2VhcmNoLWxpbmsgcCBhIHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcnRuZXItc2VhcmNoLWxpbmsgcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWYyYTY4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzFmMmE2ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtc2VydmljZS1yZXNlYXJjaC1nbG9iYWxfX2lubmVyIHtcbiAgcGFkZGluZzogMTMuMnJlbSAwO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1nbG9iYWwgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLWdsb2JhbCAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1nbG9iYWwgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmVfX2lubmVyIHtcbiAgcGFkZGluZzogNy43cmVtIDAgMTAuN3JlbSAwO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLnNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHRhYmxlIHtcbiAgICB3aWR0aDogODByZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICMxZjJhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIHRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XG59XG4ucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgdGFibGUgdGJvZHkgdGQgLmV0YyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDQwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlc2VhcmNoLW91dGxpbmUgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5idXR0b25zIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSAuYnV0dG9ucyAuYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyO1xufVxuLnAtc2VydmljZS1yZXNlYXJjaC1vdXRsaW5lIC5idXR0b25zIC5idXR0b24gYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnAtc2VydmljZS1yZXNlYXJjaC10YWJsZWNlbGwtYWRqdXN0IHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uZmxvdy1jaGFydC1iZ2MtMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzMjc3ICFpbXBvcnRhbnQ7XG59XG4uZmxvdy1jaGFydC1iZ2MtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY3ZmI3ICFpbXBvcnRhbnQ7XG59XG4uZmxvdy1jaGFydC1iZ2MtMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1MDlmICFpbXBvcnRhbnQ7XG59XG4uZmxvdy1jaGFydC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xufVxuLmZsb3ctY2hhcnQtd3JhcHBlci1zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbSB7XG4gIHdpZHRoOiAzMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEycHggMThweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMjI1cHg7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSg0KSAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1waGFzZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbTpudGgtb2YtdHlwZSg0KSAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1waGFzZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC00cmVtO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW06bnRoLW9mLXR5cGUoNCkgLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0tcGhhc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGMzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0tcGhhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLXBoYXNlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLXBoYXNlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci10dGwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwYzM5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbG93LWNoYXJ0LWNvbnRhaW5lci1pdGVtLWlubmVyLWNvbnQtdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDMwYzM5O1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXItY29udC1kdGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2YyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250LWR0bC10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBjb2xvcjogIzE1MzQ3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250LWR0bC1hdHQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXItY29udC1kdGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1jb250LWR0bCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmOTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM2NDUwOWY7XG4gIGNvbG9yOiAjNjQ1MDlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1jaGFydC1jb250YWluZXItaXRlbS1pbm5lci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDkuNnB4IDAuNHB4IHJnYmEoMTM5LCAxMzksIDEzOSwgMC4yNyk7XG4gIHBhZGRpbmc6IDRyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuZmxvdy1jaGFydC1leHBsYW5hdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1zdGVwIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U2ZTY7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItc3RlcC1udW0ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1zdGVwLW51bSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjY2NnZ3LCAzMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1zdGVwLXR0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4IC0gMS41cmVtKTtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwNzE4M2Y7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS42NjZ2dywgMTZweCk7XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZS1jb2wxIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlLWNvbDEge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlLWNvbDIge1xuICB3aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUtY29sMiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkZGQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbG93LWNoYXJ0LWV4cGxhbmF0aW9uLWlubmVyLXRhYmxlIHRkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0ZXh0LWluZGVudDogLTIuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtMC43cmVtO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci10YWJsZSB0ZCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItdGFibGUgdGQgdWwgbGk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmxvdy1jaGFydC1leHBsYW5hdGlvbi1pbm5lci1yZXN1bHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA3MTgzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLmZsb3ctY2hhcnQtZXhwbGFuYXRpb24taW5uZXItcmVzdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNlOWVjZjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDQwcHggOTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1mbG93X19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDExcmVtIDA7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3cgLnNlcnZpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1mbG93IC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LWZsb3cgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nX19pbm5lciB7XG4gIHBhZGRpbmc6IDkuOXJlbSAwIDExcmVtIDA7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgbWF4LXdpZHRoOiA0MC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5idXR0b25zIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBjb2xvcjogIzFmMmE2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJ1dHRvbnMgLmJ1dHRvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDkzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJsb2NrIC5pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJsb2NrIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXBsYW5uaW5nIC5ibG9jayAuaXRlbSBoMyB7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWYyYTY4O1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sgLml0ZW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1wbGFubmluZyAuYmxvY2sgLml0ZW0gLmNvbnRlbnQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcgLmJsb2NrIC5pdGVtIC5jb250ZW50IHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXlfX2lubmVyIHtcbiAgcGFkZGluZzogOS44cmVtIDAgMTFyZW0gMDtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5zZXJ2aWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA5M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgaDMge1xuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxZjJhNjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFmMmE2ODtcbiAgfVxufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIC5pdGVtIGg0IHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLXNlcnZpY2Utc3RyYXRlZ3ktc3VydmV5IC5ibG9jayAuaXRlbSAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMWYyYTY4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkgLmJsb2NrIC5pdGVtIC5jb250ZW50IGg1IHtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zZXJ2aWNlLXN0cmF0ZWd5LXN1cnZleSAuYmxvY2sgLml0ZW0gLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG59XG5cbi5wLXNlcnZpY2UtdG9wLWFuY2hvcl9faW5uZXIge1xuICBwYWRkaW5nOiA5LjFyZW0gMy44cmVtIDkuNnJlbSAzLjlyZW07XG59XG4ucC1zZXJ2aWNlLXRvcC1hbmNob3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXNlcnZpY2UtdG9wLWFuY2hvciB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDI3cmVtO1xuICBoZWlnaHQ6IDkuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10b3AtYW5jaG9yIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS10b3AtYW5jaG9yIHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLXRvcC1hbmNob3IgdWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fdG9wX2FuY2hvci5wbmcpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuOXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1zZXJ2aWNlLXRvcC1hbmNob3IgdWwgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwLjVyZW07XG59XG5cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdG9wLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnQjdmlzaW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX2NvbnRlbnRfMDEuanBnKTtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnQjcmVzZWFyY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wMi5qcGcpO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudCNnbG9iYWxpemF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX2NvbnRlbnRfMDMuanBnKTtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnQjZGV2ZWxvcG1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wNC5qcGcpO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS10b3AtY29udGVudF9faW5uZXIubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS10b3AtY29udGVudCBoMiB7XG4gIGhlaWdodDogMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdG9wLWNvbnRlbnQgaDIge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnAtc2VydmljZS10b3AtY29udGVudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10b3AtY29udGVudF9fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gLmltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtc2VydmljZS10b3AtY29udGVudF9faXRlbSBhIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl90b3BfY29udGVudC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLXNlcnZpY2UtdG9wLWNvbnRlbnRfX2l0ZW0gYTpob3ZlciBoMzo6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG59XG4ucC1zZXJ2aWNlLXRvcC1jb250ZW50X19pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZXJ2aWNlLXRvcC1nYWl5b3Uge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xufVxuLnAtc2VydmljZS10b3AtZ2FpeW91X19pbm5lciB7XG4gIHBhZGRpbmc6IDguOHJlbSA0cmVtIDEwcmVtIDRyZW07XG59XG4ucC1zZXJ2aWNlLXRvcC1nYWl5b3UgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG59XG4ucC1zZXJ2aWNlLXRvcC1nYWl5b3UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4ucC1zZXJ2aWNlLXRvcC1nYWl5b3UgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXNlcnZpY2UtdG9wLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF90aXRsZS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtdG9wLXRpdGxlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS10b3AtdGl0bGUgaDEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cbi5wLXNlcnZpY2UtdG9wLXRpdGxlIGgxIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnAtc2VydmljZS10b3AtdGl0bGVfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtc2VydmljZS12aXNpb24tZmxvd19faW5uZXIge1xuICBwYWRkaW5nOiA5LjlyZW0gMCAxMS4wOXJlbSAwO1xufVxuLnAtc2VydmljZS12aXNpb24tZmxvdyAuc2VydmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1mbG93IC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1mbG93IC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW4gZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW5fX2lubmVyIHtcbiAgcGFkZGluZzogNS45cmVtIDAgOC45cmVtIDA7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1rZWllaXJpbmVuIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICMxZjJhNjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW5fX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbl9fd3JhcCAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW5fX3dyYXAgLmltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtdmlzaW9uLWtlaWVpcmluZW5fX3dyYXAgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjFyZW07XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1rZWllaXJpbmVuX193cmFwIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2lubmVyIHtcbiAgcGFkZGluZzogOS40cmVtIDA7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogIzFmMmE2ODtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBjb2xvcjogIzFmMmE2ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0gaDMge1xuICBjb2xvcjogIzA3MTgzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0gLnN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwNzE4M2Y7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaSAubnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX25hZ2FyZS5wbmcpIDUwJSA1MCUvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjlyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS41cmVtKTtcbn1cbi5wLXNlcnZpY2UtdmlzaW9uLW5hZ2FyZV9faXRlbSAuc3RlcCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmVfX2l0ZW0gLnN0ZXAgbGkuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLnAtc2VydmljZS12aXNpb24tbmFnYXJlX19pdGVtIC5zdGVwIGxpLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnAtc2VydmljZS12aXNpb24tb25heWFtaSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA5LjhyZW0gMCAxMS41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS12aXNpb24tb25heWFtaSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuLnAtc2VydmljZS12aXNpb24tb25heWFtaSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDcuOHJlbTtcbn1cblxuLnAtd2ViaW5hci1hbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMyU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLXdlYmluYXItYW5jaG9yIGxpIHtcbiAgd2lkdGg6IDMxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXItYW5jaG9yIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucC13ZWJpbmFyLWFuY2hvciBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC13ZWJpbmFyLWFuY2hvciBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtd2ViaW5hci1hbmNob3IgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDVweDtcbn1cbi5wLXdlYmluYXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC13ZWJpbmFyLWxpc3QgbGkuYm5yX2NvbWluZ3Nvb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDEuanBnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogN3JlbSA0cmVtO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtd2ViaW5hci1saXN0X19pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMWYyYTY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXdlYmluYXItbGlzdF9fdHRsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC13ZWJpbmFyLWxpc3RfX2JnMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXdlYmluYXItbGlzdF9fYmcwMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtd2ViaW5hci1saXN0X19iZzAzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDA0LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC13ZWJpbmFyLWxpc3RfX2JnMDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnAtd2ViaW5hci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBnYXA6IDQlO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5wLXdlYmluYXItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIGZpZ3VyZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtd2ViaW5hci1saXN0IGxpIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtd2ViaW5hci1saXN0IGxpLmJucl9jb21pbmdzb29uIHtcbiAgcGFkZGluZzogN3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDEuanBnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXdlYmluYXItbGlzdCBsaS5ibnJfY29taW5nc29vbi5wLXdlYmluYXItYm5yX2NvbWluZ3Nvb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hci1saXN0IGxpLmJucl9jb21pbmdzb29uLnAtdmVudWUtYm5yX2NvbWluZ3Nvb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC13ZWJpbmFyLWxpc3RfX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC13ZWJpbmFyLWxpc3RfX3R0bCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuXG4ucC13ZWJpbmFyLWxpc3RfX2JnMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnAtd2ViaW5hci1saXN0X19iZzAyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIDI1MTAyMl/jg4jjg4Pjg5fjgqbjgqfjg5Pjg4rjg7zooajnpLrlpInmm7QgKi9cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIHtcbiAgZ2FwOiAzJTtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIHtcbiAgd2lkdGg6IDMxLjMzMzMzMzMzMzMlO1xufVxuLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtd2ViaW5hci1saXN0X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuOHJlbSAyLjhyZW0gMnJlbSAyLjhyZW07XG59XG4ucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLXdlYmluYXItbGlzdF9faWNvIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtd2ViaW5hci1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIC5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNnB4KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIHtcbiAgICBnYXA6IDIlO1xuICB9XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX2ljbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyBsaSAucC1ob21lLWV2ZW50LWxpc3RfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtd2ViaW5hci1saXN0LTNjb2wgLnRvcGNvbnRzIGxpIGZpZ3VyZSwgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkgLnAtaG9tZS13ZWJpbmFyLWxpc3RfX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtcGMtT25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtcGMtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1wY3RhYmxldC1Pbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wY3RhYmxldC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtcGN0YWJsZXQtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS10YWJsZXRzcC1Pbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRhYmxldHNwLU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS10YWJsZXRzcC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1zcC1Pbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwLU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXNwLU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi9zZXR0aW5nL3NpemXlj4LnhadcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIG1pbi13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kY19ibGs6ICMxMTE7XHJcblxyXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXHJcbiRjX2Jhc2U6ICMwNTY2ZDQ7XHJcblxyXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXHJcbiRjX2FpOiAjMGUxMTU1O1xyXG5cclxuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xyXG4kY19taXp1OiAjNTRiY2NmO1xyXG5cclxuLyrotaTvvJroo4Xpo77ku5YqL1xyXG4kY19yZWQ6ICNiODFjMjI7XHJcblxyXG4vKmJn77ya6IOM5pmvKi9cclxuJGNfYmc6I2VkZjJmODtcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucGN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZW4tc2Fucy1vczogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsiLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMi44MTI1dncsIDUycHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ3MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCAzLjV2dywgNzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ4MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg3MHB4LCA3dncsIDE0MHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQyMDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTAwcHgsIDl2dywgMjAwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0MHB4LCAxM3Z3LCAyODBweCk7XHJcbn1cclxuIiwiJXdyYXAge1xyXG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJXdyYXA7XHJcbiAgcGFkZGluZzogdncoMTIwKSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogNHJlbSA1dnc7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRoYW5rcyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwIDEwdnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRiYXNlLXdpZHRoOiAxMjgwcHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3RlciB7XHJcblx0ICBwYWRkaW5nLWJvdHRvbTogMWVtXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX2lubmVyIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9faW5uZXIge1xyXG5cdCAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiAwXHJcblx0fVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcblx0ICBtYXgtd2lkdGg6IDUwJVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG5cdCAgbWF4LXdpZHRoOiAyMCVcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcblx0LmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcblx0ICBtYXgtd2lkdGg6IDIwJVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcclxuXHQgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQgI2NvcHlyaWdodCB7XHJcblx0Zm9udC1zaXplOiA3OSU7XHJcblx0Y29sb3I6ICM4Nzg3ODc7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjM2MzY0ZW1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0ICNjb3B5cmlnaHQge1xyXG5cdCAgcGFkZGluZy1sZWZ0OiAwXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX21lbnUge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudSB7XHJcblx0ICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNWVtXHJcblx0fVxyXG4gIH1cclxuICBcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xyXG5cdG1hcmdpbi1yaWdodDogMi40OTQ0OGVtXHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcblx0ICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcblx0ICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5sLWZvb3Rlcl9fbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcclxuXHQgIG1hcmdpbi1yaWdodDogMFxyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuXHRsaW5lLWhlaWdodDogMVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuXHQubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcclxuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3BhY2l0eTogMTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbiAgfVxyXG4gIFxyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAwLjdcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcblx0LmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xyXG5cdCAgZm9udC1zaXplOiA5MCVcclxuXHR9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XHJcblx0ICBmb250LXNpemU6IDkwJVxyXG5cdH1cclxuICB9XHJcbiAgIiwiLmwtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gIHBhZGRpbmc6IDAgMS43ODE3N2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1JVxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMy45MTk4OWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICAvKm1heC13aWR0aDoyMCUqL1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIC8qbWF4LXdpZHRoOjIwJSovXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19sb2dvIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmctdG9wOiA4ZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2VcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBlbTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMy4yMDcxOGVtO1xyXG4gIGhlaWdodDogMy4yMDcxOGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQuMjc2MjVlbTtcclxuICAgIGhlaWdodDogNC4yNzYyNWVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMS44ZW07XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xyXG4gICAgd2lkdGg6IDNlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgMXB4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAxcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweClcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDNweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAzcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMnB4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51IHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51IHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRucyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2J0bnMge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMylcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMylcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtaW4td2lkdGg6IDguNTUyNDllbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxLjE0MDMzZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgbWluLXdpZHRoOiA3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIG1pbi13aWR0aDogOGVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDEgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9oZWFkZXItaWNvbjAxLnBuZ1wiKTtcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAyIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVhZGVyLWljb24wMi5wbmdcIik7XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMyBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2hlYWRlci1pY29uMDMucG5nXCIpO1xyXG59XHJcblxyXG4vKi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOmhvdmVyOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC41ZW0pXHJcbn0qL1xyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgzKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5XHJcbn0iLCIubC10b3BpY3BhdGgge1xyXG4gIHBhZGRpbmc6IC41NzAxN2VtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDc5JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbiAgJi0taW5ib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4qW2NsYXNzXj1cImMtYnRuXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jLWJ0biB7XHJcbiAgJi0td2hpdGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNzVweCAxMHB4IDM1cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTBweCA3NXB4IDEwcHggNzVweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyYTY4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cclxuICAgIHotaW5kZXg6IDA7IC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIG1pbi13aWR0aDogdncoMzIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgLy9taW4td2lkdGg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1jYXRlIHtcclxuXHQmLS1saW5lIHtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcclxuICAgIGNvbG9yOiAkYy1iYXNlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmMtY2F0bGlua3tcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIGRse1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgxcmVtLGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGR0e1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmljb19zaHViZXR1e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sdW1uL2ljb18wMDEucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvX2NhdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbHVtbi9pY29fMDAyLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGR7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTlmMDtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCIuYy1jb25zdWx0YW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IHtcclxuICAgIHBhZGRpbmc6IDRlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudF9faW5uZXIge1xyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0Ljk4ODk1ZW1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudF9fY3RhIHNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNjQxNDRlbSAxLjE0MDMzZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTIuNDk0NDhlbSAtMS4yODI4N2VtO1xyXG4gICZfX2J0bntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDAzLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMWVtIC0wLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLWlubGluZTogLS42NDE0NGVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcGFkZGluZzogMi40OTQ0OGVtIDFlbTtcclxuICBhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjI4Mjg3ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMWVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogLjY0MTQ0ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDJlbSAyLjEzODEyZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGEge1xyXG4gICAgcGFkZGluZzogLjVlbSAuNWVtIDNlbSAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE+KiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIC5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDkwJSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuMzQ1MzFlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGNvbG9yOiAjMWYyYTY4LCAkYWxwaGE6IDAuMik7XHJcblxyXG59XHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MTUxNTIyZW07XHJcbiAgd2lkdGg6IDEwLjY5MDYxMzY0MTJlbTtcclxuICBoZWlnaHQ6IDEwLjY5MDYxMzY0MTJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAwLjQyNzYyNDU0NTZlbSBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRjb2xvcjogIzFmMmE2OCwgJGFscGhhOiAwLjIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDUuMzQ1MzFlbSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDhlbTtcclxuICAgIGhlaWdodDogOGVtO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA0ZW0pO1xyXG4gIH1cclxufVxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2J0bjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA0LnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gIGJvcmRlci1jb2xvcjogIzE3MzU3NlxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MmVtO1xyXG4gIHdpZHRoOiAxMC42OTA2MWVtO1xyXG4gIGhlaWdodDogMTAuNjkwNjFlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAuNDI3NjJlbSBzb2xpZCAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICAgIHdpZHRoOiA4ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDhlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNzUpO1xyXG4gIC8qdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXgtaGVpZ2h0OiA5NnZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogNS43MDE2NmVtIDEwLjY5MDYxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDk0JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIuMTM4MTJlbTtcclxuICByaWdodDogMi4xMzgxMmVtO1xyXG4gIHdpZHRoOiAyLjg1MDgzZW07XHJcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZjJhNjg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgaGVpZ2h0OiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIGhlaWdodDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDBkJztcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgY29sb3I6ICMxZjJhNjg7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIHRvcDogMWVtO1xyXG4gICAgcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0b1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyLjYzNzAyZW07XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDIuMTM4MTJlbTtcclxuICBoZWlnaHQ6IDIuMTM4MTJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXYge1xyXG4gIGxlZnQ6IDIuNjM3MDJlbTtcclxuICByaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDA2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMS4yNSVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gIHdpZHRoOiA2OC43NSU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyNTQyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIC5uYW1lIHtcclxuICBmb250LXNpemU6IDkzJTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICBtYXJnaW46IC0wLjVlbSAwIDEuNWVtXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgsXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgLypwYWRkaW5nLXJpZ2h0OiAzLjU2MzU0ZW07Ki9cclxuICB3aWR0aDogMTMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xyXG4gICAgLypwYWRkaW5nLXJpZ2h0OiAuNWVtOyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxuLm1vZGFsc19faXRlbV9fbmFtZXtcclxuICBAaW5jbHVkZSBmb250MzA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdHtcclxuJl9fYnRuMntcclxuICBAaW5jbHVkZSBncmlkKDAsY2VudGVyKTtcclxuICBwYWRkaW5nLXRvcDogNXJlbTtcclxufVxyXG4mX19zdHtcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDYzcHg7XHJcbiAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0b3AyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgJi5wYXVzZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuJl9fbmV4dHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19fMDEzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogOTFweDtcclxuICAgIGhlaWdodDogNjNweDtcclxufVxyXG4mX19wcmV2e1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMTIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgaGVpZ2h0OiA2M3B4O1xyXG59XHJcbn0iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiLmMtaW1nLWJveCB7XHJcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWwge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXIge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcclxuLy9cdFx0ZGlzcGxheTogZmxleDtcclxuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vL1x0fVxyXG4vL1x0XHJcbi8vXHQkZ2FwOiA0MDtcclxuLy9cdCRpdGVtMTogNTMwO1xyXG4vL1x0JGl0ZW0yOiBjYWxjKCAxMDAlIC0gI3skZ2FwfXB4IC0gI3skaXRlbTF9cHggKTtcclxuLy9cclxuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcclxuLy9cdFx0Z2FwOiAjeyRnYXB9cHg7XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xyXG4vL1x0XHR9XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xyXG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG5cdFxyXG59IiwiLmMtbGlzdCB7XHJcblx0Ji0tZGlzYyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAn44O7JztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5kZW50IHtcclxuXHRcdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0yZW07XHJcblx0XHQrIGxpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDJ2dztcclxuICBib3R0b206IDZ2dztcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLXBhZ2UtdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wYWdlLXRvcCBhIHtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICBjb2xvcjogIzZlNzc4NjtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XHJcbiAgICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNHJlbTtcclxuICByaWdodDogNTAlO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuIiwiLnNlY3Rpb24tdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlcnZpY2UtY2FzZSB7XHJcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjlyZW0gMCA4LjlyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xyXG4gIH1cclxuICAubWFrZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogMTE1LjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDI0LjVyZW07XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMC4wcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMi4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFpc3lvdSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1LjByZW0pO1xyXG4gICAgICBwYWRkaW5nOjEuNHJlbSAzcmVtIDAuNnJlbSAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRmMmY4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6MS40cmVtIDNyZW0gMS40cmVtIDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRmMmY4O1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDExNS42cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA3LjByZW07XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEuMHJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEuMHJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzE3YWEyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib2R5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46YXV0byBhdXRvIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNS4ycmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAyNTA4MThf44K144O844OT44K544Oa44O844K444Gu5pu05pawXHJcbi5jLXNlcnZpY2UtY2FzZSB7XHJcbiAgLm1ha2VyIHtcclxuICAgIC5oZWFkIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIC50YWlzeW91IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLmMtc2VydmljZS1mYXEge1xyXG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS45cmVtIDAgNy44cmVtIDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogOC4wcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRmMmY4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnUSc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICAgIHdpZHRoOiA4LjByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmEtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBncmlkLXRlbXBsYXRlLXJvd3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAuYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNnJlbSA1cmVtIDQuMnJlbSAxMC45cmVtO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnQSc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAucSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hLXdyYXAge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlcnZpY2UtZm9vdGVyLXNlcnZpY2Uge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguNnJlbSAwIDguMXJlbSAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5lbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICB9XHJcbiAgICAuanAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTllYmI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEuMHJlbSk7XHJcbiAgICAgIG1heC13aWR0aDogNDAuMnJlbTtcclxuICAgIH1cclxuICAgID5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4wcmVtKTtcclxuICAgICAgbWF4LXdpZHRoOiA0MC4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1tdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcbiAgaGVpZ2h0OiA1NS4wcmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDVyZW07XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5Mi4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyLjByZW0gNTUuMHJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmlzaW9uIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl92aXNpb24uanBnKTtcclxuICB9XHJcbiAgJi5yZXNlYXJjaCAuYy1zZXJ2aWNlLW12X19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfcmVzZWFyY2guanBnKTtcclxuICB9XHJcbiAgJi5zdHJhdGVneSAuYy1zZXJ2aWNlLW12X19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbXZfc3RyYXRlZ3kuanBnKTtcclxuICB9XHJcbiAgJi5nbG9iYWxpemF0aW9uIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9nbG9iYWxpemF0aW9uLmpwZyk7XHJcbiAgfVxyXG4gICYubWFya2V0aW5nIC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9tYXJrZXRpbmcuanBnKTtcclxuICB9XHJcbiAgJi5tYW5hZ2VtZW50IC5jLXNlcnZpY2UtbXZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ19tdl9tYW5hZ2VtZW50LmpwZyk7XHJcbiAgfVxyXG4gICYuZGV2ZWxvcG1lbnQgLmMtc2VydmljZS1tdl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X2RldmVsb3BtZW50LmpwZyk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0MC4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLnByZSB7XHJcbiAgICAgIGNvbG9yOiAjOGNmMGZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICB9XHJcbiAgICAuc3ViIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVhZCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwLjVyZW07XHJcbiAgICByaWdodDogMi4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IDV2dztcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAyLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlcnZpY2UtbmFnYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS40cmVtIDAgOC42cmVtIDA7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDIuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICMwNzE4M2Y7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwNzE4M2Y7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWRmNjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2LjByZW07XHJcbiAgICAgICAgICB3aWR0aDogNi4wcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMy4wcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9uYWdhcmUucG5nKSA1MCUgNTAlLzEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xLjlyZW07XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1vbmF5YW1pIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguM3JlbSAwIDEwLjVyZW0gMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDEuMHJlbSk7XHJcbiAgICBtYXgtd2lkdGg6IDM3LjByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZS1wYXJ0bmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfcGFydG5lci5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDExLjFyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDkuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcuMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuMHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjguNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQuMHJlbSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlLXBvaW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfcG9pbnQuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjlyZW0gMCAxMS4ycmVtIDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4wcmVtKTtcclxuICAgIG1heC13aWR0aDogMzcuMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyLjlyZW0gMi4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJ2aWNlLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gIGNvbG9yOiAjMWYyYTY4O1xyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5lbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIldGV4dGxpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdEBpbmNsdWRlciBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVx0XHRcclxufVxyXG4uYy10ZXh0LWxpbmsge1xyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAldGV4dGxpbms7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG5cdH1cclxuXHQmLS1hcnJvdy1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cdFx0XHRcdGxlZnQ6IC0ycmVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS11bmRlcmxpbmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMntcclxuICAgICYtbm9tYWx7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLWVue1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGRkZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1iYXNle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICB9XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRvcDogLTdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYy10aXRsZWFyZWEge1xyXG5cdGhlaWdodDogMjgwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCYuY29sdW1ue1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2x1bW4vYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCYuZG93bmxvYWR7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd25sb2FkL2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmLmNvbnRhY3R7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3QvYmdfdGl0bGVhcmVhLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCYuY29uc3VsdGFudHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGFudC9iZ190aXRsZWFyZWEuanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Ji53ZWJpbmFye1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX3RpdGxlYXJlYS5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHRoMSB7XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAuZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBpbmNsdWRlIGZvbnQyMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRsaW5lLWhlaWdodDogMi40O1xyXG5cdCAgfVxyXG5cdCAgLmpwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRAaW5jbHVkZSBmb250NDA7XHJcblx0ICB9XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHQgIHBhZGRpbmc6IDA7XHJcblx0fVxyXG4gIH1cclxuICAiLCIuYy10eHQge1xyXG4gICYtYmFzZXtcclxuICAgICYtLXNtYWxse1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWFib3V0e1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcC1hYm91dC5qcGcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogI0ZGRjtcclxuICAuYy10aXRsZS1iYXNlX19qcHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXJ7XHJcblxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMTYpO1xyXG4gICAgZm9udC1zaXplOiAxMjklO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhdHN7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgbWFyZ2luOiA2cmVtIDAgNnJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZSwmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsc3BhY2UtYmV0d2VlbixzdHJldGNoKTtcclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDcwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1icmVhZGNydW1iIHtcclxuXHRAaW5jbHVkZSBmb250MTQ7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuXHRjb2xvcjogIzU5NTc1NztcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1lbmQpO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdGxpICsgbGk6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICfvvZwnO1xyXG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lKCM2ZTc3ODYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmMtbGlzdC1jMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMy4yJSwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzEuMiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGNvbG9yOiAjMWYyYTY4LCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTlmMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLmMtbGlzdC1jM19fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCguLi9pbWcvaWNvbl9vdGhlcl93aC5zdmcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjRyZW0gMXJlbSAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIGZsZXgtc3RhcnQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogIzcyNzE3MTtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIHBhZGRpbmc6IDAgMS40cmVtIDEuNHJlbSAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIHBhZGRpbmc6IDAgMS40cmVtIDFyZW0gMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sdW1uL2ljb18wMDMucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiAjNzI3MTcxO1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMS40cmVtO1xyXG4gICAgYm90dG9tOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjI1ZW0gNGVtIDEuMjVlbTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTlmMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTUlO1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gIH1cclxuXHJcbiAgJi5saXN0LWRsIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvbnRhY3R7XHJcbiAgJi1sZWFke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcbiAgJi1mb3Jte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmNjtcclxuICAgIHBhZGRpbmc6IDdyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmLWgze1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIC5yZXF1aXJlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExNDE0O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDRweCA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFueXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDRweCA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6ICNiNWI1YjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlciAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mbGV4e1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsc3BhY2UtYmV0d2Vlbik7XHJcbiAgICB9XHJcbiAgICAmX19oYWxme1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iLCIucC1mb290ZXItbmF2X19sb2dvIHtcclxuICBtaW4td2lkdGg6IDIyJTtcclxuICBnYXA6IDglO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxufVxyXG5cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qLnAtZm9vdGVyLW5hdl9fbG9nbyBhIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG59Ki9cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyBhK2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn0iLCIvKiBuZXcgaGVhZGVyIFN0YXJ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucC1oZWFkZXJfX2lubmVyIHtcclxuICB3aWR0aDogMTM0MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XHJcbiAgLmwtaGVhZGVyICoge1xyXG4gICAgbWF4LWhlaWdodDogOTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlciB7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sLWhlYWRlciBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51bmRlciAubC1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG59XHJcblxyXG4ubC1oZWFkZXIuZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAvKnBhZGRpbmc6IDE0cHggMDsqL1xyXG4gIC8qZ2FwOiA4JTsqL1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG1heC13aWR0aDogMTk3LjU4cHg7Ki9cclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxNjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gYSB7XHJcbiAgLyptYXgtd2lkdGg6IDc0JTsqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGEraW1nIHtcclxuICBtYXgtd2lkdGg6IDQ2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAmX19vdGhlcmxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uL2ltZy9pY29uX290aGVyX3doLnN2Zyk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiBuYXYge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IG5vcm1hbDtcclxuICAtbXMtZmxleC1hbGlnbjogbm9ybWFsO1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IG5vcm1hbDtcclxuICAtbXMtZmxleC1hbGlnbjogbm9ybWFsO1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwrdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGdhcDogMDtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhOmZvY3VzOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpK2xpIHtcclxuICBtYXJnaW4tbGVmdDogMS41dnc7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMC42Nzd2dywgMTNweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDRweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDEpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDIpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDMpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xyXG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAucC1oZWFkZXJfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmU3Nzg2ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5wLWhlYWRlcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDV2dztcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvcGFjaXR5OiAxMDA7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLypmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpOyovXHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgd2lkdGg6IDlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnAtaG9tZS1tdiB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDg1MCAvIDE5MjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggLSA5OS45MDZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYyg5NXZoIC0gOTkuOTA2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB6b29tb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udDgwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTkuOTA2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAtb3JpZ2luIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAmX19lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHNjYWxlOiAxLjI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDUwdnc7XHJcbiAgICAgICAgbGVmdDogLTE1MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWNhY2E7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgc2NhbGU6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdCB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byAycmVtIGF1dG8gMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAmLnBhdXNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc3RhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAxMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X18wMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogNjJweDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucC1ob21lLW12LXNsaWRlX19pbWcsXHJcbiAgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5wLWhvbWUtbXYtc2xpZGVfX2ltZyxcclxuICAuc3dpcGVyLXNsaWRlLXByZXYgLnAtaG9tZS1tdi1zbGlkZV9faW1nIHtcclxuICAgIGFuaW1hdGlvbjogem9vbW91dCA3cyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XHJcbiAgfVxyXG59IiwiLnAtaG9tZSB7XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3BfaG9tZV9mZWF0dXJlLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICZfX3R0bGFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19qYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMyB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ4MDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCAwIDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnN1bHRhbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcF9ob21lX3NlcnZpY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29sb3I6ICNiNGU3ZmY7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgQGluY2x1ZGUgZm9udDI4MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICZfX2xpc3QxIHtcclxuICAgICAgICBjb2xvcjogIzBhMGYyYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmQyZTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fYnRuIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2JveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuXHJcbiAgICAgICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmQyZTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fYnRuIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZjJjO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNGE3Yjc7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNGE3Yjc7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICBib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXAxIHtcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XHJcbiAgICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcDIge1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbnVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTZmYTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fdHRsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMWU2ZmE1O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXAzIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhvbWUtc2VydmljZS1saXN0X19saXN0MSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1ob21lLXNlcnZpY2UtbGlzdF9fbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTRhN2I3O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcmVhIHtcclxuICB9XHJcblxyXG4gICYtdHRsYXJlYSB7XHJcbiAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlcG9ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwMS5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAvLyAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0X3R1cmtleS5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDAyLmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIC8vICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDAxLmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgY2VudGVyIGNlbnRlcjsgLy8g44Ki44Oh44Oq44KrXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDAzLmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIC8vICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfZHViYWkuanBnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0XzAwNC5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAvLyAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19wX2hvbWVfcmVwb3J0X3NpbmdhcG9yZS5qcGcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDA1LmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIC8vICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDA1LmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgY2VudGVyIGNlbnRlcjsgLy8g44Kk44K/44Oq44KiXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfMDA2LmpwZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIC8vICAgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3BfaG9tZV9yZXBvcnRfc3dpc3MuanBnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZmxhZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIC8vIGJyIHtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pY28ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICBib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4tYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gICYtcGFydG5lcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuXHJcbiAgICAmX190dGxlbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgICAmX19mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZWU5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bGFyZWEge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLjUlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGVlOTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMiUsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdlYmluYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMiUsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bGFyZWEyIHtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51X2NvbnRlbnRzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYSB7XHJcbiAgLypjb2xvcjogIzE1MzM3ODtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7Ki9cclxuICBjb2xvcjogI0ZGRjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB3aWR0aDogMjMwcHg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLypib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNTMzNzg7Ki9cclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0rLm1lbnVfY29udGVudHMtaXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xyXG59XHJcblxyXG4ud2xMYXlvdXRvbmRlbWFuZCAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53bExheW91dGxpdmUgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5icm5vbmUgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2VuLFxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXHJcbiAgLmMtdGl0bGUtYmdfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn0iLCIucC1waWNrdXAge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxuICB9XHJcbiAgLmwtY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMjklO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmX19sbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuODMzMzNlbTtcclxuICAgICAgICBmb250LXNpemU6IDg2JTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogLjg1NzE0ZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTc4JztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTE3JTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNDMlXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWRldmVsb3BtZW50LWN1cnJpY3VsdW0ge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguN3JlbSAwIDE3LjlyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gIH1cclxuICAuc2Nyb2xsIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA4MC4wcmVtO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi4wcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGViZjI7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDIuMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDIuMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XHJcbiAgICAgICAgb2x7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOmRlY2ltYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDUuMHJlbTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjByZW0pO1xyXG4gICAgICBtYXJnaW46IDAgMS4wcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAuMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWRldmVsb3BtZW50LWlzc3VlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuNXJlbSAwIDEwLjByZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAua29tZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIG1hcmdpbi10b3A6IC0xLjFyZW07XHJcbiAgfVxyXG4gICZfX2ZsZXh7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsY2VudGVyKTtcclxuICB9XHJcbn0iLCIucC1zZXJ2aWNlLWRldmVsb3BtZW50LXVzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDEzLjNyZW0gMDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gMS4wcmVtKTtcclxuICAgIG1heC13aWR0aDogMzcuMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tY3Jvc3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS41cmVtIDAgMTFyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJhZWMxO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLWdyZWVuZmllbGQge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS44cmVtIDAgMTEuMHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDcuMHJlbTtcclxuICAgICZfYnRuX2NvbnRhY3R7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9tYWlsLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX21haWxfb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2J0bl9kb3dubG9hZHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2RsLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2RsX29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjByZW0pO1xyXG4gICAgICBtYXJnaW46IDAgMS4wcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAuMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNzA3X+aUueS/riAqL1xyXG4uYnV0dG9ucy5idXR0b25zLWNvbG9yIHtcclxuXHQuYnV0dG9uc19idG5fY29udGFjdCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbWFpbF9vbi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3NlcnZpY2UvaWNvbl9tYWlsLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b25zX2J0bl9kb3dubG9hZCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fZGxfb24ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL2ljb25fZGwucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbiB7XHJcblx0XHQuYnV0dG9uc19idG5fY29udGFjdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmNDk3Mjk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2Y0OTcyOTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uc19idG5fZG93bmxvYWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDExMTNkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMwMTExM2Q7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogIzFmMmE2ODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnAtc2VydmljZS1nbG9iYWxpemF0aW9uLXBhcnRuZXJyZXNlYXJjaCB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogOS44cmVtIDAgNC4wcmVtIDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICB9XHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJhZWMxO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWd1aWRlbGlzdCB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogOCU7XHJcbiAgICAgICAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguNnJlbSAwIDEwLjRyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtYm94e1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgzcmVtLGNlbnRlcixzdHJldGNoKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMS41cmVtLGNlbnRlcixzdHJldGNoKTtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fdHRse1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdHh0e1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMTByZW07XHJcbiAgICB9XHJcbiAgICAmXzAxe1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDcxODNGO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R0bHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDcxODNGO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXNlcnZpY2UtbWFuYWdlbWVudC1wZXJzcGVjdGl2ZS1ib3hfX3R4dHtcclxuICAgICAgICBjb2xvcjogIzA3MTgzRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8wMntcclxuICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8wM3tcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzE1MzM3ODtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94X190dGx7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICAgICAgfVxyXG4gICAgICAucC1zZXJ2aWNlLW1hbmFnZW1lbnQtcGVyc3BlY3RpdmUtYm94X190eHR7XHJcbiAgICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLW1hbmFnZW1lbnQtdGVycml0b3J5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDEyLjVyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDYuOHJlbSAwO1xyXG4gIH1cclxuICAuc2VydmljZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG4gIC5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJsb2NrLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogOTMuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxLjNyZW0pO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gNHJlbTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzkuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wcmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OWViYjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgcGFkZGluZzogOC4ycmVtIDMuNHJlbSA1LjdyZW0gMy40cmVtO1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMi4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMuMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3LjByZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3JfMTogI2ZmZjtcclxuJGNvbG9yXzI6ICMxZjJhNjg7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6ICMxZjJhNjg7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6ICNEM0RCRTI7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzM6ICMzNjY5YTM7XHJcblxyXG4vKjI1MDQwOOi/veiomO+8iOaIpueVpeaOqOmAsuODu+a1t+WkluODnuODvOOCseODhuOCo+ODs+OCsOaUr+aPtO+8muODkeODvOODiOODiuODvOOCteODvOODgeWbs+ihqOi/veWKoO+8iSovXHJcbi8qMjUwNDA444Kw44Ot44O844OQ44Or44OT44K444ON44K55oim55Wl44K144Kk44OIKi9cclxuLyoyNTA0MTDjgrDjg63jg7zjg5Djg6vjg5Pjgrjjg43jgrnmiKbnlaXjgrXjgqTjg4jvvIhtduODreOCtOi/veWKoO+8iSovXHJcbi8q55+i5Y2w6YWN572u5L+u5q2jKi9cclxuLyoyNTA0MTDmiKbnlaXmjqjpgLLjg7vmi6HlpKfmlK/mj7QqL1xyXG4ucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciB7XHJcblx0LmZsb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDcxJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDM3JSA1MyUsIDAlIDEwMiUsIDAgMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDY5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3NnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNjguNXB4O1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMjtcclxuXHRcdFx0cGFkZGluZzogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5iciB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIHtcclxuXHQubGlzdCB7XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAjMzMzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzMzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0MCU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwNzE4M0Y7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzE7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1LjRyZW07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlLWxvZ28ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciB7XHJcblx0XHQuZmxvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHJvdy1nYXA6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMzBweCBzb2xpZCBibGFjaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNDVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I2JlZm9yZV9ub25lIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucC1zZXJ2aWNlLW1hcmtldGluZy1zb2x1dGlvbiB7XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogODclO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHQucC1zZXJ2aWNlLWdsb2JhbGl6YXRpb24tcGFydG5lcnJlc2VhcmNoX19pbm5lciB7XHJcblx0XHQuZmxvdyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcblx0LnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDgwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcblx0LnAtc2VydmljZS1tYXJrZXRpbmctc29sdXRpb24ge1xyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4OCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qMjQwNDE0X+ODreOCtOiqv+aVtCovXHJcbi5wLXNlcnZpY2UtbWFya2V0aW5nLXNvbHV0aW9uIHtcclxuICAubGlzdCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG4ucC1ob21lLW12LXNsaWRlX193cmFwLXRpdGxlLWxvZ28ge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLXNlcnZpY2UtbXYucGFydG5lciAuYy1zZXJ2aWNlLW12X19pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX212X3BhcnRuZXIuanBnKTtcclxufVxyXG5cclxuLmMtc2VydmljZS1mbG93IC5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWZsb3dfX2lubmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmX193cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDEge1xyXG4gIHdpZHRoOiAxMjc1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2JvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9faGVhZCB7XHJcbiAgbWluLWhlaWdodDogMTA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWdsYWYwMV9fYm9keS0tdGl0bGUge1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuNGVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gIC5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMDVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS1zdWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMxNTM0Nzc7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19ib2R5LS10eHQge1xyXG4gIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlIHtcclxuICB3aWR0aDogNTc1cHg7XHJcbiAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTBweDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZ2xhZjAxX19hc2lkZS0tdGl0bGUge1xyXG4gIHBhZGRpbmc6IC4yNWVtIDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzgyMmM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmMtc2VydmljZS1nbGFmMDFfX2FzaWRlIHtcclxuICBwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGRmO1xyXG4gIH1cclxuXHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcclxuICAgIGNvbG9yOiAjMTUzNDc3O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMTIuNXB4IHNvbGlkICMzMzMzMzM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOS42cHggMC40cHggcmdiYSgxMzksIDEzOSwgMTM5LCAwLjI3KTtcclxuXHJcbiAgICArIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAuYy1zZXJ2aWNlLXBoYXNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSArIDV2dyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAuYy1zZXJ2aWNlLXBoYXNlIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZV9fYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcbiAgd2lkdGg6IDExNDBweDtcclxuXHJcbiAgLmMtc2VydmljZS1nbGFmMDFfX2JvZHktLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIHtcclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgfVxyXG5cclxuICBiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4xZW07XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjMDMwYzM5O1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LS1zdWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzE1MzQ3NztcclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZV9fYm9keS0tZGV0YWlsIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgLmMtc2VydmljZS1waGFzZV9fYm9keS0tc3ViIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlX19ib2R5LWRhdGEge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtcGhhc2VfX2JvZHktLWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZS1hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC00Mi41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlLWFycm93LXRvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItbGVmdDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgIzEwMzI3NztcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00Ny41cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlMDEge1xyXG4gIHVsIHtcclxuICAgIGdhcDogNTBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVkZTc7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1waGFzZTAyIHtcclxuICB1bCB7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYWYxO1xyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1waGFzZS1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC00Ny41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlMDMge1xyXG4gIHVsIHtcclxuICAgIGdhcDogNjBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLXBoYXNlX19ib2R5LWRhdGEge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBwOmhhcygrIGZpZ3VyZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1waGFzZS1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC00Ny41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLXBoYXNlMDMtY29sdW1uMDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0NXB4O1xyXG5cclxuICA+IHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wYXJ0bmVyLWJucnMgLmwtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnAtcGFydG5lci1ibnIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwdncpO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xyXG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2ltZ19wYXJ0bmVyX2Juci5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICsgLnAtcGFydG5lci1ibnIge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXBhcnRuZXItYm5yX190YWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzMjc3O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnAtcGFydG5lci1ibnJfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDI4cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wLXBhcnRuZXItYm5yX19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy50YW5hYmVjb25zdWx0aW5nLmNvLmpwL3Zpc2lvbi9nbG9iYWwvYXNzZXRzL2ltZy9pY29fYXJyb3dfXzAwOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcGFydG5lci1ibnJfX2ltZyB7XHJcbiAgbWFyZ2luLXRvcDogLS4zcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gIC5wLXBhcnRuZXItYm5yIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgLnAtcGFydG5lci1ibnJfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLXBhcnRuZXItYm5yX190eHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLXNlcnZpY2UtcGFydG5lciB7XHJcbiAgLmMtc2VydmljZS1nbGFmX193cmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLXBoYXNlX19ib2R5IHtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZS0td3JhcC1hdHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jLXRhYmxlLS13cmFwLWF0dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyLXNlYXJjaC1saW5rIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxZjJhNjg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxZjJhNjg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1yZXNlYXJjaC1nbG9iYWwge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDEzLjJyZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtcmVzZWFyY2gtb3V0bGluZSB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNy43cmVtIDAgMTAuN3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA4MC4wcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjByZW07XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZWJmMjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFmMmE2ODtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi4wcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZWJmMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDIuMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XHJcblxyXG4gICAgICAgIC5ldGMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDcuMHJlbTtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4wcmVtKTtcclxuICAgICAgbWFyZ2luOiAwIDEuMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA0MC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAuMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJmMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2UtcmVzZWFyY2gtdGFibGVjZWxsLWFkanVzdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMmVtO1xyXG59IiwiLmZsb3ctY2hhcnQge1xyXG5cdCYtYmdjIHtcclxuXHRcdCYtMDEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzMjc3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLTAyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRmN2ZiNyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji0wMyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NDUwOWYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDVyZW07XHJcblx0XHQmLXNlcnZpY2UtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Y29sdW1uLWdhcDogMi41cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cm93LWdhcDogMnJlbTtcclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAzMTVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTJweCAxOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRyaWdodDogLTRyZW07XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcclxuXHRcdFx0XHR3aWR0aDogMjI1cHg7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0tcGhhc2Uge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZsb3ctY2hhcnQtY29udGFpbmVyLWl0ZW0taW5uZXIge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHJvdy1nYXA6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcGhhc2Uge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzBjMzk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCAwIDhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTJweCAxOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00cmVtO1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IDFyZW07XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdCYtdHRsIHtcclxuXHRcdFx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblx0XHRcdFx0XHR0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzMGMzOTtcdFxyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtY29udCB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7XHRcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDMwYzM5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1kdGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2YyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdCYtdHRsIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTUzNDc3O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtYXR0IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICM2NDUwOWY7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY0NTA5ZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpOyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWV4cGxhbmF0aW9uIHtcclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA5LjZweCAwLjRweCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMjcpO1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDZyZW07XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjI1dncsIDI2cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtc3RlcCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U2ZTY7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSAwIDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiAxLjVyZW07XHRcdFx0XHRcclxuXHRcdFx0XHQmLW51bSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNjY2dncsIDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10dGwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHggLSAxLjVyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLXRhYmxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICMwNzE4M2Y7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNjY2dncsIDE2cHgpO1xyXG5cdFx0XHRcdCYtY29sMSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1jb2wyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCAjZGRkO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMi4zcmVtO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0wLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuODu1wiO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLXJlc3VsdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDcxODNmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVyZW07XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlOWVjZjI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDQwcHggOTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnAtc2VydmljZS1zdHJhdGVneS1mbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDExLjByZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2Utc3RyYXRlZ3ktcGxhbm5pbmcge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOXJlbSAwIDExLjByZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNy4wcmVtO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMHJlbSk7XHJcbiAgICAgIG1hcmdpbjogMCAxLjByZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXgtd2lkdGg6IDkzLjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgcGFkZGluZzogMS4wcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjByZW07XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1zdHJhdGVneS1zdXJ2ZXkge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuOHJlbSAwIDExLjByZW0gMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ibG9jayB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogOTMuMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaDMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWYyYTY4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxZjJhNjg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZWJmMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFmMmE2ODtcclxuICAgICAgICBwYWRkaW5nOiAyLjByZW07XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXRvcC1hbmNob3Ige1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDkuMXJlbSAzLjhyZW0gOS42cmVtIDMuOXJlbTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuMHJlbSk7XHJcbiAgICAgIG1heC13aWR0aDogMjcuMHJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjRyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX3RvcF9hbmNob3IucG5nKTtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4wcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuMHJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuOXJlbSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS10b3AtY29udGVudCB7XHJcbiAgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1LjByZW07XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNS4wcmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBoZWlnaHQ6IDE1LjByZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNS4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI3Zpc2lvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wMS5qcGcpO1xyXG4gIH1cclxuICAmI3Jlc2VhcmNoOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzAyLmpwZyk7XHJcbiAgfVxyXG4gICYjZ2xvYmFsaXphdGlvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9iZ190b3BfY29udGVudF8wMy5qcGcpO1xyXG4gIH1cclxuICAmI2RldmVsb3BtZW50OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3RvcF9jb250ZW50XzA0LmpwZyk7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNC4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNC4wcmVtO1xyXG4gICAgfVxyXG4gICAgJi5sLWNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgaGVpZ2h0OiAyNS4wcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjByZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiAxNS4wcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wcmVtKTtcclxuICAgIG1heC13aWR0aDogNTcuMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGgzOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl90b3BfY29udGVudC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzOjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdG9wLWdhaXlvdSB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA4LjhyZW0gNC4wcmVtIDEwLjByZW0gNC4wcmVtO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMWYyYTY4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdG9wLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfdG9wX3RpdGxlLmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyODBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2Fucy1vcztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIH1cclxuICAgIC5qcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXZpc2lvbi1mbG93IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOjkuOXJlbSAwIDExLjA5cmVtIDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICB9XHJcbiAgLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS12aXNpb24ta2VpZWlyaW5lbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDUuOXJlbSAwIDguOXJlbSAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICBjb2xvcjogIzFmMmE2ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjFyZW07XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXZpc2lvbi1uYWdhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjRyZW0gMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgIGhlaWdodDogNS4wcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYyYTY4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMHJlbSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDcxODNmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5zdGVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDcxODNmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVkZjY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgIGhlaWdodDogNi4wcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zLW9zO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDYuMHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzA3MTgzZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMuMHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb25fbmFnYXJlLnBuZykgNTAlIDUwJS8xMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMS45cmVtO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaS5oYWxmIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtdmlzaW9uLW9uYXlhbWkge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA5LjhyZW0gMCAxMS41cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy44cmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC13ZWJpbmFye1xyXG4gICAgJi1hbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMyUsY2VudGVyLHN0cmV0Y2gpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gNHJlbSAxcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMWYyYTY4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfXzAwMi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3R7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLHN0cmV0Y2gpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm5yX2NvbWluZ3Nvb257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDEuanBnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnMtb3M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pY297XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgY29sb3I6ICMxZjJhNjg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX190dGx7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JnMDF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19iZzAye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmcwM3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYmluYXIvYmdfYm5yX18wMDQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JnMDR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDA1LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAyNTA1MTZf44Km44Kn44OT44OK44O85bSp44KM5a++5b+cXHJcbi5wLXdlYmluYXItbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0Z2FwOiA0JTtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDMwLjY2NjY2NjY2NjclO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNSU7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkuYm5yX2NvbWluZ3Nvb24ge1xyXG5cdFx0cGFkZGluZzogN3JlbSA0cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAxLmpwZykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdGxpLmJucl9jb21pbmdzb29uLnAtd2ViaW5hci1ibnJfY29taW5nc29vbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRsaS5ibnJfY29taW5nc29vbi5wLXZlbnVlLWJucl9jb21pbmdzb29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5wLXdlYmluYXItbGlzdF9faWNvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAycmVtIDAgMXJlbTtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5wLXdlYmluYXItbGlzdF9fdHRsIHtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbi5wLXdlYmluYXItbGlzdF9fYmcwMSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWJpbmFyL2JnX2Jucl9fMDAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ucC13ZWJpbmFyLWxpc3RfX2JnMDIge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2ViaW5hci9iZ19ibnJfXzAwMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLyogMjUxMDIyX+ODiOODg+ODl+OCpuOCp+ODk+ODiuODvOihqOekuuWkieabtCAqL1xyXG4ucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyB7XHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2JSkgLyAzKTtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMjVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMi44cmVtIDJyZW0gMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X19pY28ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMnZ3LCAyMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAucC1ob21lLWV2ZW50LWxpc3RfX2RhdGUge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBnYXA6IDMlO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAucC1ob21lLXdlYmluYXItbGlzdC0zY29sIC50b3Bjb250cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhvbWUtd2ViaW5hci1saXN0X19pY28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZ2FwOiAyJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnAtaG9tZS13ZWJpbmFyLWxpc3QtM2NvbCAudG9wY29udHMgbGkge1xyXG4gICAgZmlndXJlLCAucC1ob21lLXdlYmluYXItbGlzdF9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucC1ob21lLXdlYmluYXItbGlzdF9fdHRsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufSIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51LXRleHQtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIi51LXNwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udS1wYy1Pbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtcGN0YWJsZXQtT25seSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udS10YWJsZXRzcC1Pbmx5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi51LXNwLU9ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qcy1zbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
