@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
  line-height: 1.15; /* 1 */
}

/* 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; /* 1 */
  margin: 0;
  clear: both;
  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 {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

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 {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

/**
 * 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; /* 2 */
  vertical-align: middle;
}

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

@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/NotoSansJP-Regular.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/NotoSansJP-Medium.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/NotoSansJP-Bold.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/NotoSansJP-Black.woff") format("woff");
  font-family: "Noto Sans JP";
  font-display: swap;
}
* {
  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;
}

small {
  display: inline-block;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
  transition: 0.3s;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 10rem;
}

.l-column--2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.l-column--2__main {
  width: 86rem;
}
.l-column--2 aside {
  width: calc(100% - 86rem - 8rem);
}
.l-column--2 aside nav {
  z-index: 1;
  position: sticky;
  top: 10rem;
  margin-bottom: 0;
  border: 1px solid #eee;
}

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

.l-container {
  padding: 6.25vw 0;
}
.l-container--p60 {
  padding: 3.125vw 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

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

.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: #f5f8fc !important;
}
.c-bg--bl {
  background: #deecf6;
}
.c-bg--triangle {
  background: #deecf6;
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--triangle.lazyloaded {
  background-image: url("/assets/img/service_bg.png");
}
.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-bg--temporary {
  background: rgba(110, 113, 180, 0.1);
}
.c-bg--temporary .p-service-archive__text h3,
.c-bg--temporary .p-service-archive__text h2 {
  color: #6e71b4;
}
.c-bg--temporary .p-service-archive__text:after {
  color: #6e71b4;
}
.c-bg--temporary .p-service-archive__text:before {
  border-color: #6e71b4;
}
.c-bg--industry {
  background: rgba(215, 118, 184, 0.1);
}
.c-bg--industry .p-service-archive__text h3,
.c-bg--industry .p-service-archive__text h2 {
  color: #d776b8;
}
.c-bg--industry .p-service-archive__text:after {
  color: #d776b8;
}
.c-bg--industry .p-service-archive__text:before {
  border-color: #d776b8;
}
.c-bg--blgr {
  background: #f8fafd;
}

.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 {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 2px solid #0566d4;
  border-radius: 10rem;
  background: #fff;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--blue {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: #0566d4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--blue:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.c-btn--grad {
  display: inline-block; /* inline以外にする */
  z-index: 0; /* グラデーションよりも上に配置 */
  position: relative; /* static以外を指定 */
  padding: 0.5208333333vw 2.6041666667vw;
  overflow: hidden; /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  border-radius: 10rem;
  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;
}
.c-btn--square {
  min-width: 56rem;
  padding: 4rem 10rem;
  border: 1px solid #7f80a5;
  background: #fff;
  color: rgb(15, 17, 86);
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.2;
}
.c-btn--square:focus {
  background: rgb(15, 17, 86);
  color: #fff;
}

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-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-modal {
  position: relative;
}
.c-modal::after {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 3.6rem;
  height: 3.6rem;
  background: url("/assets/img/c-modal-icon.png");
  content: "";
}

.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-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.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 a {
  position: relative;
  padding-left: 2rem;
  text-indent: -2rem;
}
.c-text-link--arrow-right a::before {
  left: 0;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}
.c-text-link--pdf {
  position: relative;
  margin-right: 2.8rem;
  background: linear-gradient(transparent calc(100% - 1px), #969696 1px);
}
.c-text-link--pdf::after {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  margin: auto 0.5rem;
  padding: 1px;
  background: #d40000;
  content: "PDF";
  color: #fff;
  font-size: 9px;
  line-height: 1;
  vertical-align: middle;
}
.c-text-link--pdf:focus {
  background: linear-gradient(transparent calc(100% - 1px), transparent 1px);
}

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #0e1155;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.c-title--en {
  margin-bottom: 1.5625vw;
  color: #111;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.c-title--en span {
  display: block;
  color: #54bccf;
  font-style: italic;
  font-weight: normal;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: 1px;
}
.c-title--service-feature {
  text-align: center;
}
.c-title--service-feature h2 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-feature h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-feature h2 span.big {
  display: inline;
  font-size: clamp(36px, 2.8125vw, 54px);
}
.c-title--service-feature .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}
.c-title--service-whitepaper {
  text-align: center;
}
.c-title--service-whitepaper h2 {
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-whitepaper h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-whitepaper h2 span.big {
  display: inline;
  font-size: clamp(36px, 2.8125vw, 54px);
}
.c-title--service-archive {
  padding-top: 4.1666666667vw;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.c-title--service {
  font-style: italic;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  letter-spacing: 2px;
}
.c-title--service img {
  display: block;
  margin: 0 auto 10px;
}
.c-title--service h2 {
  margin-bottom: 1.0416666667vw;
  font-style: normal;
  font-size: clamp(28px, 2.083vw, 40px);
}

.p-bnr_columndownload {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(90deg, rgb(80, 202, 220) 0%, rgb(5, 102, 212) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_columndownload__inner {
  padding: 25px 30px;
  background: #fff;
}
.p-bnr_columndownload__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  gap: 10px;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-bnr_columndownload__top {
  display: flex;
  gap: 20px;
}
.p-bnr_columndownload__text {
  width: 57%;
}
.p-bnr_columndownload__text__title {
  font-feature-settings: "palt";
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_columndownload__text__title span {
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-bnr_columndownload__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_columndownload__text__note {
  padding: 10px 15px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_columndownload__text__note__title {
  font-weight: 800;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-bnr_columndownload__text__note ul {
  padding-left: 1rem;
}
.p-bnr_columndownload__text__note ul li {
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.563;
  text-indent: -1rem;
}
.p-bnr_columndownload__img {
  position: relative;
  width: calc(43% - 20px);
}
.p-bnr_columndownload__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_columndownload__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_columndownload__img__circle__large {
  font-size: 220%;
}
.p-bnr_columndownload__img__circle__middle {
  font-size: 120%;
}
.p-bnr_columndownload__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_columndownload__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.p-bnr_columndownload__bottom {
  padding: 20px 20px 0;
}
.p-bnr_columndownload__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_columndownload__bottom ul li {
  width: 360px;
}
.p-bnr_columndownload__bottom ul li i {
  margin: 0px 1rem 0 0px;
}
.p-bnr_columndownload__bottom ul li i img {
  width: auto;
  height: auto;
  max-height: 20px;
}
.p-bnr_columndownload__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-bnr_columnservice {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 4rem auto 0;
  transform: translateY(3rem);
  border: 1px solid #44badb;
  background: linear-gradient(-45deg, rgb(80, 202, 220) 0%, rgb(58, 173, 218) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_columnservice:hover {
  opacity: 0.8 !important;
}
.p-bnr_columnservice__inner {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_columnservice__inner__left {
  z-index: 0;
  position: relative;
  width: 77%;
  padding: 3rem 0 2rem 4rem;
}
.p-bnr_columnservice__inner__right {
  z-index: -2;
  width: 23%;
}
.p-bnr_columnservice__inner__btn {
  position: absolute;
  right: 16%;
  bottom: 2.5rem;
  padding: 7px 42px 7px 26px;
  border: 2px solid #28a7c4;
  border-radius: 9999px;
  background: #fff;
  color: #28a7c4;
  font-weight: 600;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.p-bnr_columnservice__inner__btn::after {
  position: absolute;
  top: 50%;
  right: 2rem;
  left: auto;
  width: 8px;
  height: 8px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #28a7c4;
  content: "";
  vertical-align: middle;
}
.p-bnr_columnservice__inner__deco {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-bnr_columnservice__inner__deco img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95.5%;
  transform: translate(-50%, -50%);
}
.p-bnr_columnservice__inner__title {
  margin-bottom: 1.5rem;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_columnservice__inner__title span {
  font-size: clamp(24px, 1.666vw, 32px);
}
.p-bnr_columnservice__inner__intro_list ul {
  padding-left: 1rem;
}
.p-bnr_columnservice__inner__intro_list ul li {
  padding-left: 1rem;
  color: #fff;
  font-weight: 400;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.563;
  text-indent: -1rem;
}
.p-bnr_columnservice__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_columnservice__inner__img img {
  position: absolute;
  top: 50%;
  right: 0;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(0, -50%);
}

.p-bnr_contact {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_contact__inner {
  padding: 30px;
  background: #fff;
}
.p-bnr_contact__top {
  display: flex;
}
.p-bnr_contact__text {
  width: 60%;
}
.p-bnr_contact__text__title {
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_contact__text__title span {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-bnr_contact__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_contact__text__note {
  padding: 20px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_contact__text__note__title {
  font-weight: 700;
  font-size: 110%;
}
.p-bnr_contact__img {
  position: relative;
  width: 40%;
  padding: 30px;
}
.p-bnr_contact__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_contact__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_contact__img__circle__large {
  font-size: 220%;
}
.p-bnr_contact__img__circle__middle {
  font-size: 120%;
}
.p-bnr_contact__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_contact__img img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-bnr_contact__bottom {
  padding: 20px 20px 0;
}
.p-bnr_contact__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_contact__bottom ul li {
  width: 360px;
}
.p-bnr_contact__bottom ul li i {
  margin: -5px 2rem 0 0px;
}
.p-bnr_contact__bottom ul li i img {
  width: auto;
  height: auto;
}
.p-bnr_contact__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-bnr_download {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_download:hover {
  opacity: 0.8 !important;
}
.p-bnr_download__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_download__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_download__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_download__inner__right {
  width: 43%;
  padding: 4rem 4rem 4rem 0;
}
.p-bnr_download__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_download__inner__title span {
  font-size: clamp(24px, 1.77vw, 34px);
}
.p-bnr_download__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_download__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_download__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_download__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_download__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_download__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_download__inner__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
}

.p-column-detail .p-bnr_download {
  margin: 4rem 0;
}
.p-column-detail .p-bnr_download__inner__left {
  padding: 2rem 0 2rem 2rem;
}
.p-column-detail .p-bnr_download__inner__right {
  padding: 2rem 2rem 2rem 0;
}
.p-column-detail .p-bnr_download__inner__title {
  margin-bottom: 1.5rem;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail .p-bnr_download__inner__title span {
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-column-detail .p-bnr_download__inner__intro_circle {
  width: 95px;
  height: 95px;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-bnr_service {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_service:hover {
  opacity: 0.8 !important;
}
.p-bnr_service__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_service__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_service__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_service__inner__right {
  width: 43%;
}
.p-bnr_service__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_service__inner__title span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-bnr_service__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_service__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_service__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_service__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_service__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_service__inner__img {
  width: 100%;
  height: 100%;
}
.p-bnr_service__inner__img img {
  -o-object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
     object-fit: cover;
}

.p-bnr_download {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_download:hover {
  opacity: 0.8 !important;
}
.p-bnr_download__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_download__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_download__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_download__inner__right {
  width: 43%;
  padding: 4rem 4rem 4rem 0;
}
.p-bnr_download__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_download__inner__title span {
  font-size: clamp(24px, 1.77vw, 34px);
}
.p-bnr_download__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_download__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_download__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_download__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_download__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_download__inner__img {
  position: relative;
  height: 100%;
}
.p-bnr_download__inner__img img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
}
.p-bnr_service {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_service:hover {
  opacity: 0.8 !important;
}
.p-bnr_service__inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.p-bnr_service__inner__left {
  z-index: 0;
  position: relative;
  width: 57%;
  padding: 3rem 0 3rem 4rem;
  background: #fff;
}
.p-bnr_service__inner__left:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: -50px;
  width: 100%;
  height: 100%;
  transform: skewX(-18deg);
  background: #fff;
  content: "";
}
.p-bnr_service__inner__right {
  width: 43%;
}
.p-bnr_service__inner__title {
  margin-bottom: 2.5rem;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
.p-bnr_service__inner__title span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-bnr_service__inner__intro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.p-bnr_service__inner__intro_circle {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.4;
  text-align: center;
}
.p-bnr_service__inner__intro_circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_service__inner__intro_list {
  width: calc(100% - 100px - 15px);
}
.p-bnr_service__inner__intro_list ul li {
  font-feature-settings: "palt";
  padding-left: 1rem;
  color: rgb(82, 82, 82);
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.667;
  text-indent: -1rem;
}
.p-bnr_service__inner__img {
  width: 100%;
  height: 100%;
}
.p-bnr_service__inner__img img {
  -o-object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
     object-fit: cover;
}
.p-bnr_contact {
  visibility: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 10rem auto 0;
  padding: 2px;
  transform: translateY(3rem);
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
  transition: 0.3s;
}
.p-bnr_contact__inner {
  padding: 30px;
  background: #fff;
}
.p-bnr_contact__top {
  display: flex;
}
.p-bnr_contact__text {
  width: 60%;
}
.p-bnr_contact__text__title {
  margin-bottom: 20px;
  color: rgb(11, 110, 213);
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
.p-bnr_contact__text__title span {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-bnr_contact__text__large {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-bnr_contact__text__note {
  padding: 20px;
  border-radius: 10px;
  background: #f4f4f4;
}
.p-bnr_contact__text__note__title {
  font-weight: 700;
  font-size: 110%;
}
.p-bnr_contact__img {
  position: relative;
  width: 40%;
  padding: 30px;
}
.p-bnr_contact__img__circle {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  background: #28a7c4;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 1.9vw, 16px);
  line-height: 1.2;
  text-align: center;
}
.p-bnr_contact__img__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  border-radius: 100%;
  content: "";
}
.p-bnr_contact__img__circle__large {
  font-size: 220%;
}
.p-bnr_contact__img__circle__middle {
  font-size: 120%;
}
.p-bnr_contact__img .absolute {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-bnr_contact__img img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-bnr_contact__bottom {
  padding: 20px 20px 0;
}
.p-bnr_contact__bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.p-bnr_contact__bottom ul li {
  width: 360px;
}
.p-bnr_contact__bottom ul li i {
  margin: -5px 2rem 0 0px;
}
.p-bnr_contact__bottom ul li i img {
  width: auto;
  height: auto;
}
.p-bnr_contact__bottom a {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
}

.p-breadcrumbs {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  padding: 11px 5px;
}
.p-breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
}
.p-breadcrumbs ul li {
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.5;
}
.p-breadcrumbs ul li a {
  color: #0566d4;
}
.p-breadcrumbs ul li + li {
  position: relative;
  padding-left: 26px;
}
.p-breadcrumbs ul li + li::before {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #999;
  content: "";
  vertical-align: middle;
}

.p-case_detail__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
}
.p-case_detail__flex img {
  order: 2;
  width: 31.8rem;
}
.p-case_detail__text {
  order: 1;
  width: calc(100% - 31.8rem - 4rem);
}
.p-case_detail__text h3 {
  margin-bottom: 2rem;
  color: #0566d4;
}
.p-case_detail__item {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case_detail__item h2 {
  margin-bottom: 1.5625vw;
  padding-bottom: 0.5208333333vw;
  border-bottom: 2px solid #0566d4;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-case_detail__item table {
  margin-top: 1.5625vw;
}
.p-case_detail__item table th,
.p-case_detail__item table td {
  padding: 1rem;
  border: 1px solid #ccc;
}
.p-case_detail__item table th {
  width: 16%;
  background: #f5f8fc;
  text-align: center;
  vertical-align: middle;
}
.p-case_detail__item + .p-case_detail__item {
  margin-top: 4.1666666667vw;
}

aside nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
aside nav p a {
  display: block;
  padding: 1rem 0;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
aside nav li a {
  display: block;
  padding: 1rem;
  border-bottom: 1px solid #eee;
}
aside nav li:last-child a {
  border: none;
}

.p-case-archive__list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 6rem;
}
.p-case-archive__item {
  visibility: hidden;
  width: calc((100% - 12rem) / 3);
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case-archive__item a {
  display: block;
  background: #fff;
}
.p-case-archive__item figure {
  position: relative;
}
.p-case-archive__item figure .c-cate--grad {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.3rem 2rem;
  transform: translateY(50%);
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(12px, 0.729vw, 14px);
  /*&:before {
    content: "";
    width: 1.5rem;
    height: 100%;
    background: #50cadc;
    position: absolute;
    left: -1.5rem;
    top: 0;
  }*/
}
.p-case-archive__text {
  padding: 3rem;
}
.p-case-archive__text h3 {
  margin-bottom: 1rem;
  color: #0566d4;
}

.p-case-panel__slide {
  width: 1280px;
  max-width: 100%;
  overflow: hidden;
}
.p-case-panel__item {
  display: flex !important;
  visibility: hidden;
  align-items: flex-start;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-case-panel__text {
  display: flex;
  flex-direction: column;
  margin: 2.0833333333vw 0 0 -4.1666666667vw;
  padding: 3.125vw;
  background: #fff;
}
.p-case-panel__text h3 {
  margin-bottom: 1.0416666667vw;
  color: #0566d4;
}
.p-case-panel__text p {
  color: #666;
}
.p-case-panel__cate {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #111;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-column .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-column__inner {
  display: flex;
  flex-direction: column;
  width: 70%;
  gap: 6rem;
}
.p-column__inner h2 {
  margin-bottom: 0;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column__inner .p-event_cont--bottom-tag {
  max-width: 65%;
}
.p-column__section__head {
  margin: 3.125vw 0 1.0416666667vw;
}
.p-column__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-column__list li {
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-column__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-column__list li:hover figure img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-column__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.3020833333vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-column__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-column__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-column__list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-column__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.0416666667vw 1.3020833333vw;
}
.p-column__list--textArea h3 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%;
  max-height: 95px;
  -webkit-line-clamp: 4;
  margin-bottom: 2.0833333333vw;
  padding-bottom: 2rem;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.6;
  text-overflow: ellipsis;
}
.p-column__list--textArea h3 img {
  width: auto;
}
.p-column__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-column__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-column__list--table {
  display: flex;
  align-items: center;
}
.p-column__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-column__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-column__list--icon {
  display: flex;
  align-items: center;
}
.p-column__list--icon .ico {
  width: 48px;
  margin: 0 0.5208333333vw 0 0;
}
.p-column__list--icon .txt {
  font-size: 11px;
}
.p-column_cont--img img {
  width: 100%;
  max-width: unset;
}
.p-column_cont--bottom-tag {
  display: flex;
  flex-wrap: wrap;
  max-width: 65%;
}
.p-column_cont--bottom-tag li {
  width: auto;
  box-shadow: none;
}
.p-column__sort {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-column__sort li {
  min-width: 60px;
  padding: 3px 15px;
  border: 1px solid #0566d4;
  border-radius: 10000px;
  background: #fff;
  color: #0566d4;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
}
.p-column__sort li.current {
  background: #0566d4;
  color: #fff;
}
.p-column .aside-body {
  width: 25%;
}
.p-column .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-column .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-column .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}
.p-column__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-column__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column__link a:hover {
  background: #0F1156;
  color: #fff;
}
.p-column-detail .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 110rem;
  padding-top: 5rem;
}
.p-column-detail article {
  display: flex;
  flex-direction: column;
  width: 70%;
  gap: 3rem;
}
.p-column-detail article h1 {
  margin-bottom: 2rem;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
}
.p-column-detail article h1 + figure {
  margin-bottom: 2rem;
}
.p-column-detail article h2 {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-column-detail article h2::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(0deg, rgb(79, 201, 220) 0%, rgb(6, 103, 212) 100%);
  content: "";
}
.p-column-detail article h3 {
  margin-top: 1rem;
  margin-bottom: -2rem;
  color: #0566d4;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail article h4 {
  position: relative;
  margin-top: 1rem;
  margin-bottom: -3rem;
  padding-left: 20px;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-detail article h4::before {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(0deg, rgb(79, 201, 220) 0%, rgb(6, 103, 212) 100%);
  content: "";
}
.p-column-detail article figure img {
  width: 100%;
}
.p-column-detail article .c-rel-link__title {
  margin-bottom: 1rem;
  font-weight: bold;
}
.p-column-detail article .c-rel-link ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.p-column-detail article .c-rel-link ul li a {
  padding-bottom: 2px;
  border-bottom: 1px solid #0566d4;
  color: #0566d4;
}
.p-column-detail article .c-text-link {
  background: linear-gradient(transparent calc(100% - 1px), #969696 1px);
}
.p-column-detail .aside-body {
  width: 25%;
}
.p-column-detail .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-column-detail .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-column-detail .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}
.p-column-detail__index {
  padding: 2rem;
  background: #deecf6;
}
.p-column-detail__index ol {
  counter-reset: list-counter;
}
.p-column-detail__index ol li {
  position: relative;
  padding-left: 20px;
}
.p-column-detail__index ol li::before {
  display: flex;
  position: absolute;
  top: 6px;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: 1px solid #0566d4;
  border-radius: 50%;
  content: counter(list-counter);
  color: #0566d4;
  font-size: 83%;
  counter-increment: list-counter;
}
.p-column-detail__index__title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-detail__side__content {
  position: relative;
}
.p-column-detail__side__link {
  display: block;
  position: absolute;
  top: 10px;
  right: 5px;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-column-detail__side__link::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-column-detail__side__title {
  position: relative;
  margin-bottom: 4rem;
  font-weight: bold;
  text-align: center;
}
.p-column-detail__side__title::before {
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  content: "";
}
.p-column-detail__side__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.p-column-detail__side__list a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-column-detail__side__list a figure {
  width: 9rem;
}
.p-column-detail__side__list a figure img {
  width: 9rem;
}
.p-column-detail__side__list a figure img.cover-img {
  -o-object-fit: cover;
  height: 6rem;
     object-fit: cover;
}
.p-column-detail__side__list a p {
  width: calc(100% - 10rem);
  font-size: 12px;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-column__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-column__list .slick-track {
  display: flex !important;
}
.js-slide.p-column__list .slick-slide {
  height: auto !important;
}
.js-slide.p-column__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-column-detail__table table {
  width: 100%;
}
.p-column-detail__table table th, .p-column-detail__table table td {
  padding: 10px;
  border: solid 1px #c4e0ef;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-column-detail__table table th {
  background: #0085D6;
  color: #fff;
}
#page_column .p-column__list li {
  display: none;
}
#page_column .p-column__list li.is-show {
  display: flex;
}

.p-download {
  margin: 0 auto 2.6041666667vw;
}
.p-download__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.p-download__flex article {
  width: 46.875%;
}
.p-download__flex article h2 {
  margin-bottom: 2.0833333333vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-download__flex aside {
  width: calc(53.125% - 8rem);
}
.p-download__document-img {
  text-align: center;
}
.p-download__document-img figure img {
  width: auto;
}
.p-download__document-cont {
  margin-top: 2rem;
  padding: 2.0833333333vw 2.6041666667vw;
  background: #deecf6;
}
.p-download__document-cont h3 {
  margin-bottom: 1.0416666667vw;
  color: #111111;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-download__document-cont ul li {
  padding-left: 1rem;
  color: #111111;
  font-weight: 500;
  line-height: 1.875;
  text-indent: -1rem;
}
.p-download .p-form {
  padding: 2.0833333333vw;
  background: #fff;
  box-shadow: 0px 5px 19px 1px rgba(0, 0, 0, 0.1);
}
.p-download .p-form .formError {
  padding-left: 0;
}
.p-download .p-form table td, .p-download .p-form table th {
  border: none;
}
.p-download .p-form table th {
  margin-bottom: 0.5rem;
  background: none;
  font-weight: bold;
}
.p-download .p-form table .p-form__horizon input[type=text] {
  max-width: 250px;
}
.p-download aside .p-form table td, .p-download aside .p-form table th {
  display: block;
  padding: 0;
}
.p-download aside .p-form table textarea, .p-download aside .p-form table input[type=email], .p-download aside .p-form table input[type=tel], .p-download aside .p-form table input[type=text] {
  width: 100%;
}
.p-download aside .p-form table tr {
  display: block;
}
.p-download aside .p-form table tr + tr {
  margin-top: 0.78125vw;
}
.p-download aside .p-form table th {
  width: 100%;
}
.p-download .terms__Box {
  border-radius: 3px;
}
.p-download .terms__Inner {
  max-height: 105px;
  padding: 1rem 2.2rem 1rem 1.5rem;
  line-height: 1.857;
}
.p-download .p-form__thanks {
  text-align: center;
}
.p-event .l-container-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: unset;
}
.p-event .l-container-flex .p-event__list {
  width: 70%;
}
.p-event .l-container-flex .p-event_cont--txt {
  padding: 0 1.0416666667vw 1.3020833333vw;
}
.p-event .l-container-flex .p-event_cont--txt h3 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-event .l-container-flex .p-event_cont--txt a {
  margin: 1.0416666667vw 1.5625vw;
}
.p-event .l-container-flex .p-event_cont--bottom-tag {
  max-width: 65%;
}
.p-event__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw;
}
.p-event-item {
  position: relative;
  width: calc((100% - 5.2083333333vw) / 3);
}
.p-event_cont {
  display: flex;
  position: relative;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-event_cont:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-event_cont:hover .p-event_cont--img img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-event_cont--inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.p-event_cont--img {
  position: relative;
  padding-top: 52%;
  overflow: hidden;
}
.p-event_cont--img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-event_cont--tag {
  display: flex;
  padding: 1.8229166667vw 1.8229166667vw 1.5625vw;
  gap: 0.4166666667vw;
}
.p-event_cont--tag li {
  width: 100% !important;
  max-width: 6.9270833333vw;
  margin: 0 !important;
  padding: 4px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
  text-align: center;
}
.p-event_cont--tag_reception {
  border: 1px solid #ffde00;
  background: #ffde00;
}
.p-event_cont--tag_closed {
  border: 1px solid #999999;
  background: #999999;
  color: #fff;
  font-weight: 600;
}
.p-event_cont--tag_online {
  border: 1px solid #999999;
  color: #999999;
}
.p-event_cont--tag_offline {
  border: 1px solid #999999;
  color: #999999;
}
.p-event_cont--txt {
  display: flex;
  flex-flow: column;
  height: 100%;
  padding: 0 1.8229166667vw 2.0833333333vw;
}
.p-event_cont--txt h3 {
  font-weight: 600;
  font-size: 19px;
  line-height: 1.579;
}
.p-event_cont--txt a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 2.0833333333vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-event_cont--txt a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-event_cont--day {
  padding: 25px 0;
  color: #999999;
  font-weight: 500;
  font-size: 16px;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1;
}
.p-event_cont--bottom {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.p-event_cont--bottom-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  font-size: 15px;
  line-height: 1.2;
}
.p-event_cont--bottom-tag li {
  margin: 0 !important;
}
.p-event-nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-event-nav ul li {
  width: 280px;
}
.p-event-nav ul li a {
  display: block;
  width: 100%;
  padding: 15px;
  border: 2px solid #1b1e5e;
  border-radius: 9999px;
  color: #1b1e5e;
  font-size: 15px;
  line-height: 1;
  text-align: center;
}
.p-event-nav ul li.active a {
  background: #1b1e5e;
  color: #fff;
  font-weight: bold;
}
.p-event .aside-body {
  width: 25%;
}
.p-event .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-event .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-event .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}

.p-event-none {
  font-weight: 700;
  font-size: 18px;
}

.p-event-item + .p-event-none {
  display: none !important;
}

.p-event__list .slick-track:empty ~ .p-event-none {
  display: block !important;
}

#p-event-none {
  font-weight: 700;
  font-size: 18px;
}

.js-slide.p-event__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-event__list .slick-track {
  display: flex !important;
}
.js-slide.p-event__list .slick-slide {
  height: auto !important;
}
.js-slide.p-event__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

ul.slider > li:not(:first-child) {
  display: none;
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
  transition: 0.3s;
}
.p-faq-list dt:hover {
  opacity: 0.8;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dd ul {
  margin-top: 1rem;
}
.p-faq-list dd ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}
.p-faq-list dd ul li + li {
  margin-top: 0.5rem;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-feature-reason-cnt {
  background: url(/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-feature-skill {
  width: 470px;
  margin: 90px auto;
  padding: 0;
}
.p-feature-skill__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-feature-skill__list li {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  display: inline-block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 350px;
  margin: 21px 18px;
  padding: 0;
  border: 2px solid #fff;
}
.p-feature-skill__list li:nth-last-of-type(-n + 2) {
  top: -9.2rem;
}
.p-feature-skill__sqr-1-1 {
  z-index: 2;
  background-color: #E9F2F9;
}
.p-feature-skill__sqr-1-2 {
  z-index: 3;
  background-color: #DEECF6;
}
.p-feature-skill__sqr-1-3 {
  z-index: 2;
  background-color: #E9F2F9;
}
.p-feature-skill__sqr-2-1 {
  z-index: 1;
  background-color: #DEECF6;
}
.p-feature-skill__sqr-2-2 {
  z-index: 1;
  background-color: #DEECF6;
}
.p-feature-skill__item {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  display: table-cell;
  position: relative;
  top: -20px;
  right: 20px;
  width: 220px;
  text-align: center;
  text-decoration: none;
}
.p-feature-skill__item h2 {
  margin-top: 0.78125vw;
  margin-bottom: 0.78125vw;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-feature-skill__item em {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-feature-skill__item figure {
  width: 5.2083333333vw;
  margin: 0 auto;
}
.p-feature-skill__item figure img {
  width: 100%;
}

.p-feature-trouble {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin: 1.0416666667vw 0;
  gap: 1rem;
}
.p-feature-trouble__list {
  box-sizing: border-box;
  visibility: hidden;
  width: 24%;
  padding: 2.6041666667vw 1.0416666667vw 2.6041666667vw;
  transform: translateY(3rem);
  background: #fff;
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-feature-trouble__list p {
  margin-top: 1.5625vw;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-flex-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 128rem;
  margin: auto;
  gap: 6rem;
}
.p-flex-area__main {
  width: calc(100% - 35rem);
}
.p-flex-area aside {
  width: 29rem;
  padding-top: 6.25vw;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 1s;
}
.p-footer-cta.lazyloaded {
  background-image: url("/assets/img/footer-cta_bg.png?230515");
}
.p-footer-cta .c-title--en {
  color: #fff;
  text-align: center;
}
.p-footer-cta .c-title--en span {
  color: #fff;
}
.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}
.p-footer-cta .l-container .c-title--en {
  color: #fff;
}
.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta ul li {
  display: flex;
  width: 26.0416666667vw;
}
.p-footer-cta ul li a {
  width: 100%;
  height: 100%;
  padding: 2.0833333333vw 0;
  line-height: 1;
}
.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li .c-btn--white {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li i {
  margin: -5px 2rem 0 0px;
}
.p-footer-cta ul li i img {
  width: 100%;
}
.p-footer-cta__tel {
  padding: 2rem;
  border: 1px solid #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-footer-cta__tel a {
  display: block;
  font-weight: 500;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}
.p-footer-cta__contact {
  margin-bottom: 1.5625vw;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-footer-cta__contact-tel {
  display: inline-block;
}
.p-footer-cta__contact-tel a {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: bold;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}
.p-footer-cta__contact-tel a i {
  display: flex;
  align-items: center;
}
.p-footer-cta__contact-hours {
  margin-top: 0.78125vw;
  line-height: 1;
}

.download .p-footer-cta ul li.p-footer-cta--download {
  display: none;
}

.p-footer-nav {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav__logo {
  margin-bottom: 2.6041666667vw;
}
.p-footer-nav a {
  color: #0e1155;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  padding: 3.125vw 0;
}
.p-footer-nav__copyright {
  padding: 3rem 0;
  background: #0566d4;
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}
.p-footer-nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 1.5rem;
}
.p-footer-nav__category {
  color: #0e1155;
  font-weight: bold;
  font-size: 13px;
}
.p-footer-nav__list {
  width: 22%;
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(78% - 1.5rem);
}
.p-footer-nav__list + .p-footer-nav__list {
  padding-left: 30px;
}
.p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > ul {
  justify-content: flex-start;
  gap: 5px;
}
.p-footer-nav__list > ul > li > ul > li {
  font-feature-settings: "palt";
  width: calc((100% - 20px) / 5);
  padding-left: 10px;
}
.p-footer-nav__list li ul li li {
  width: 100%;
  margin-top: 5px;
}
.p-footer-nav__list li ul li a {
  font-size: 13px;
  line-height: 1.6;
}
.p-footer-nav__list li ul {
  align-items: self-start;
}
.p-footer-nav__list > ul > li > ul > li:nth-of-type(3) {
  /*width: 40%;*/
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  display: inline-block;
  position: relative;
  padding-left: 1rem;
  color: #0e1155;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  position: absolute;
  left: 0;
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list li ul li a[target=_blank]::after {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(/assets/img/external-link-line-footer.png) no-repeat center/contain;
  content: "";
  vertical-align: middle;
}
.p-footer-nav__list + .p-footer-nav__list {
  padding-left: 1.5rem;
  border-left: 1px solid rgba(14, 17, 85, 0.1019607843);
}
.p-footer-nav__list + .p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}
.p-footer-nav__list > ul > li > a:before > ul > li {
  margin-top: 0.78125vw;
}
.p-footer-nav__list > ul > li > a:before li {
  display: flex;
}
.p-footer-nav__list > ul > li > a:before dl {
  margin-left: 2rem;
}
.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #0e1155;
}
.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}
.p-footer-nav dd {
  margin-left: 2rem;
}
.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}

.p-form {
  /*　エラーメッセージ　*/
  /*　必須・任意のマーク　*/
  /*　テーブルスタイル　*/
  /*　フォームスタイル　*/
  /*　完了画面　*/
}
.p-form .formError {
  padding-left: 5px;
  color: #b81c22;
  font-weight: bold;
}
.p-form .p-form__op, .p-form .p-form__must {
  margin: 5px 0 0 10px;
  padding: 3px 5px 4px;
  float: right;
  border-radius: 3px;
  color: #fff;
  font-weight: normal;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1;
}
.p-form__must {
  background: #b81c22;
}
.p-form__op {
  background: #999;
}
.p-form table {
  width: 100%;
}
.p-form table td, .p-form table th {
  padding: 15px;
  border: solid 1px #ccc;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}
.p-form table th {
  width: 25%;
  background: #f6fcfd;
}
.p-form textarea, .p-form input[type=email], .p-form input[type=tel], .p-form input[type=text] {
  width: 80%;
  padding: 8px;
  border: solid 1px #ccc;
  border-radius: 3px;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-form input[type=radio] {
  margin-right: 8px;
}
.p-form input[type=checkbox] {
  margin-right: 8px;
}
.p-form textarea {
  height: 200px;
}
.p-form__horizon {
  display: flex;
}
.p-form__horizon input[type=text] {
  max-width: 200px;
}
.p-form__horizon input[type=text] + input[type=text] {
  margin-left: 20px;
}
.p-form__thanks h3 {
  margin-bottom: 30px;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-form__thanks-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.p-form__thanks-flex a {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
}

.terms__Box {
  padding: 0.5rem;
  border: 1px solid #ccc;
  font-size: 15px;
}
.terms__Inner {
  max-height: 300px;
  padding-right: 2.2rem;
  overflow-y: scroll;
}
.terms__Inner .txtList {
  padding-left: 2rem;
}
.terms__Inner .txtList li {
  margin-top: 1.5rem;
}
.terms__Inner .wpSpan {
  display: block;
  margin-top: 1.5rem;
}
.terms__Inner table {
  margin: 2rem 0;
}
.terms__Inner table th {
  width: 30%;
  background: #edf2f8;
}
.terms__Inner table td ul li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.terms__Inner table th,
.terms__Inner table td {
  vertical-align: top;
}
.terms__Inner table th .ttl,
.terms__Inner table td .ttl {
  display: block;
  margin-bottom: 2rem;
  color: #0566d4;
  font-weight: bold;
}
.terms__head {
  margin-top: 3rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 1.875vw, 17px);
}

body.formPage .p-footer-nav,
body.formPage .p-footer-cta {
  display: none !important;
}
body.formPage main {
  margin-top: 0 !important;
}
body.formPage .l-header {
  position: static !important;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 26%;
  gap: 0;
}
.p-header__logo img {
  width: 100%;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  width: 74%;
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  gap: 15px;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul > li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul > li > a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 7px;
  gap: 0;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__nav ul.p-header__menu {
  justify-content: flex-end;
  width: calc(65% - 20px);
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 35%;
  gap: 1.5rem;
}
.p-header__nav ul.p-header__menu-form li {
  width: calc((100% - 2rem) / 2);
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  width: 100%;
  padding: 8px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  gap: 2rem;
}
.p-header__toggle-menu {
  left: 0;
  width: 100vw;
  padding: 0 4rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #fff;
}
.p-header__toggle-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.p-header__toggle-menu ul li {
  width: calc((100% - 8rem) / 5);
  margin: 0 !important;
}
.p-header__toggle-menu-bnr {
  margin-top: 2rem;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #000;
}
.p-header__toggle-item ul {
  grid-row-gap: 1.5rem;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: 1fr;
}
.p-header__toggle-item ul li {
  width: 100%;
}
.p-header__toggle-item ul li a {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0 2rem 0 0;
  gap: 2rem;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
}
.p-header__toggle-item ul li a figure {
  position: relative;
  width: 100px;
  height: 100%;
  min-height: 80px;
  overflow: hidden;
}
.p-header__toggle-item ul li a figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
.p-header__toggle-item ul li a figure img:hover {
  transform: scale(1.05) translate(-50%, -50%);
}
.p-header__toggle-item ul li a .icon {
  width: 80px;
  padding: 16px 0 16px 22px;
}
.p-header__toggle-item ul li a .icon img {
  width: 100%;
}
.p-header__toggle-item ul li a span {
  color: rgb(51, 51, 51);
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.6;
  text-align: left;
}
.p-header__toggle-item ul li a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  left: auto;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #999;
  content: "";
  vertical-align: middle;
}
.p-header__toggle-item ul li a[target=_blank]::after {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  transform: none;
  border: none;
  background: url(/assets/img/header-external-link-line.png) no-repeat center/contain;
  content: "";
  vertical-align: middle;
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-header__toggle-menu {
  z-index: 9999;
  width: 100%;
  padding: 0 3rem;
}
.p-header__toggle-item {
  width: 100%;
}

.p-home-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-home-mv__item {
  position: relative;
  overflow: hidden;
}
.p-home-mv__content {
  display: flex;
  z-index: 2;
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  /*height: 41vw;*/
  padding: 25.75rem 0;
  overflow: hidden;
  gap: 0;
  text-align: center;
}
.p-home-mv__content h1 {
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: clamp(36px, 2.8125vw, 54px);
  letter-spacing: 1px;
  text-align: center;
  text-shadow: 0 0 20px rgba(14, 17, 85, 0.4);
}
.p-home-mv__content h1 span {
  display: inline-block;
  margin-bottom: 1.0416666667vw;
  padding-bottom: 0.78125vw;
  border-bottom: 3px solid #fff;
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-home-mv__content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 3rem;
}
.p-home-mv__content ul a {
  position: relative;
  width: 13.5416666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-mv__content ul a:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-home-mv__content ul a.c-btn--white {
  background: #fff;
}
.p-home-mv__content ul a.c-btn--white:after {
  border-color: #0566d4;
}
.p-home-mv__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.p-home-mv__scroll {
  position: absolute;
  bottom: 7rem;
  left: calc(50% - 2rem);
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 2px;
}
.p-home-mv .slick-slide {
  width: 90vw;
}
.p-home-mv .slick-slide img {
  width: 100%;
  margin: 0 auto;
}
.p-home-mv__bnr {
  z-index: 2;
  position: absolute;
  right: 2%;
  bottom: 10rem;
  width: 23.5416666667vw;
}
.p-home-mv__bnr a {
  display: block;
}
.p-home-mv__bnr a img {
  width: 100%;
}

.p-modal-co_cal {
  max-width: 976px;
  margin: 0 auto;
}
.p-modal-co_cal-title {
  display: flex;
  background: #F2F2F2;
}
.p-modal-co_cal-title-tag {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  background: #0064D8;
  color: #fff;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.1;
  text-align: center;
}
.p-modal-co_cal-title-text {
  padding: 10px 20px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-modal-co_cal-flex {
  display: flex;
  align-items: center;
}
.p-modal-co_cal-left {
  width: 48%;
}
.p-modal-co_cal-right {
  width: 52%;
}
.p-modal-co_cal-systemlist ul {
  display: flex;
  flex-wrap: wrap;
}
.p-modal-co_cal-systemlist ul li {
  z-index: 1;
  position: relative;
  width: 50%;
  padding: 20px;
}
.p-modal-co_cal-systemlist ul li::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 auto;
  transform: translate(-50%, 0);
  border-bottom: 2px dashed #b1e2ef;
  content: "";
}
.p-modal-co_cal-systemlist ul li:nth-child(2):after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: calc(100% - 20px);
  margin: 0 auto;
  transform: translate(0, -50%);
  border-left: 2px dashed #b1e2ef;
  content: "";
}
.p-modal-co_cal-systemlist ul li:nth-child(3) {
  width: 100%;
}
.p-modal-co_cal-systemlist ul li:nth-child(3):before {
  content: none;
}
.p-modal-co_cal-systemlist-item {
  text-align: center;
}
.p-modal-co_cal-systemlist-item-top {
  max-width: 188px;
  margin: 0 auto 10px;
  border-bottom: 2px solid #b1e2ef;
}
.p-modal-co_cal-systemlist-item-title {
  margin-bottom: 5px;
  color: #0064d8;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-modal-co_cal-systemlist-item-img {
  margin-bottom: 10px;
}
.p-modal-co_cal-systemlist-item-img img {
  max-height: 50px;
}
.p-modal-co_cal-systemlist-item-text {
  color: #203864;
  font-weight: 600;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.1;
}

.p-modal-inner {
  width: 1080px;
  padding: 40px;
}

.p-modal-manager-training {
  background: #F2F2F2;
}
.p-modal-manager-training-title {
  padding: 12px;
  background: #203864;
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
  text-align: center;
}
.p-modal-manager-training-inner {
  padding: 0 0 16px 0;
}
.p-modal-manager-training-innerflex {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 36px;
}
.p-modal-manager-training-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.p-modal-manager-training-item {
  display: flex;
  position: relative;
  margin: 18px 0 0;
  border: 2px solid #0064D8;
}
.p-modal-manager-training-item-title {
  z-index: 1;
  position: absolute;
  top: -7px;
  left: 50%;
  padding: 2px 15px;
  transform: translate(-50%, 0);
  background: #0064D8;
  color: #fff;
  font-size: clamp(10px, 0.521vw, 10px);
  line-height: 1;
  text-align: center;
  word-break: keep-all;
}
.p-modal-manager-training-item-flex {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  gap: 15px;
}
.p-modal-manager-training-item-inner {
  position: relative;
  width: 150px;
  padding: 15px 0 10px;
  background: #FFFFFF;
}
.p-modal-manager-training-item-inner-title {
  font-feature-settings: "palt";
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 34px;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.4;
  text-align: center;
}
.p-modal-manager-training-item-inner-text {
  font-feature-settings: "palt";
  font-weight: 600;
  font-size: 9px;
  line-height: 1.52;
  text-align: center;
}
.p-modal-manager-training-item-inner-arrow::before {
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-top: 10px solid #0064D8;
  border-right: 12px solid transparent;
  border-bottom: 0;
  border-left: 12px solid transparent;
  border-style: solid;
  content: "";
}
.p-modal-manager-training-item-icon {
  margin: 0 auto 10px;
  text-align: center;
}
.p-modal-manager-training-item-icon img {
  max-height: 40px;
}
.p-modal-manager-training-item-style {
  position: absolute;
  top: 10px;
  left: 4px;
  width: 34px;
}
.p-modal-manager-training-item-cont {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.p-modal-manager-training-style {
  width: 25%;
  background: #FFFFFF;
}
.p-modal-manager-training-style-title {
  font-feature-settings: "palt";
  padding: 8px;
  background: #CDE1F7;
  color: #203864;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
.p-modal-manager-training-style-list {
  padding: 18px 30px;
}
.p-modal-manager-training-style-list ul li + li {
  margin-top: 18px;
}
.p-modal-manager-training-style-list-item {
  display: flex;
}
.p-modal-manager-training-style-list-item-title {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 84%;
  min-height: 40px;
  padding-left: 13%;
  background: #0064D8;
  color: #203864;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.2;
  text-align: center;
}
.p-modal-manager-training-style-list-item-title small {
  font-size: 8px;
}
.p-modal-manager-training-style-list-item-title::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
  background: #CDE1F7;
  content: "";
}
.p-modal-manager-training-style-list-item-img {
  position: relative;
  width: 16%;
}
.p-modal-manager-training-style-list-item-img img {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  max-width: none;
  height: 50px;
  transform: translate(0, -50%);
}
.p-modal-manager-training-attention {
  width: 51%;
}
.p-modal-manager-training-attention-top {
  width: 98%;
  height: 20px;
  margin: 0 auto 12px;
  border-right: 2px dashed #203864;
  border-bottom: 2px dashed #203864;
  border-left: 2px dashed #203864;
}
.p-modal-manager-training-attention-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.p-modal-manager-training-attention-img {
  width: 30px;
}
.p-modal-manager-training-attention-text {
  color: #203864;
  font-weight: 700;
  font-size: clamp(10px, 0.625vw, 12px);
}

.p-modal-manager-training-item-flex .p-modal-manager-training-item-inner:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}

.p-modal-manager-training-innerflex .p-modal-manager-training-flex:nth-child(2) .p-modal-manager-training-item:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}

.p-modal-manager-training02 .p-modal-manager-training-item:nth-child(2n) .p-modal-manager-training-item-style {
  right: 4px;
  left: auto;
}
.p-modal-manager-training02 .p-modal-manager-training-style {
  display: flex;
  width: 46%;
}
.p-modal-manager-training02 .p-modal-manager-training-style-title {
  width: 50px;
  writing-mode: vertical-lr;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list {
  width: calc(100% - 50px);
  padding: 10px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul li {
  width: calc((100% - 20px) / 3);
}
.p-modal-manager-training02 .p-modal-manager-training-style-list ul li + li {
  margin-top: 0;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-img img {
  left: 0;
  width: 34px;
  height: 34px;
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-title {
  padding-left: 5%;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-modal-manager-training02 .p-modal-manager-training-style-list-item-title small {
  font-size: 6px;
}

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

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

.p-reason-panel {
  visibility: hidden;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel.lazyloaded {
  background-image: url(/assets/img/reason-panel_img.png);
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.grecaptcha-badge {
  bottom: 74px !important;
}

.p-results-list {
  visibility: hidden;
  margin: 8rem 0 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-results-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-results-list ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 6rem) / 4);
  padding: 1.5rem;
  border-radius: 4px;
  background: #fff;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
  text-align: center;
}

.p-result-slide {
  display: flex;
  visibility: hidden;
  position: relative;
  padding: 4.1666666667vw;
  overflow: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-result-slide ul {
  display: flex;
  flex-shrink: 0;
  width: 100vw;
  padding: 0;
}
.p-result-slide ul:first-child {
  animation: slide1 60s -30s linear infinite;
}
.p-result-slide ul:last-child {
  animation: slide2 60s linear infinite;
}
.p-result-slide ul li {
  display: inline-block;
  width: 100%;
  margin-right: 2.0833333333vw;
}
.p-result-slide ul li img {
  display: block;
  width: 100%;
  max-width: 18rem;
  height: auto;
}

@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.p-service-plan-detail {
  width: 100%;
  max-width: 1020px;
  margin: auto;
}
.p-service-plan-detail__head {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px;
  gap: 15px;
  border-bottom: 3px solid #0b6ed5;
  font-weight: bold;
}
.p-service-plan-detail__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28rem;
  border-radius: 20px 20px 0 0;
  background: #0b6ed5;
  color: #fff;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-service-plan-detail__ttl02 {
  position: relative;
  margin: 15px 0;
  text-align: center;
}
.p-service-plan-detail__ttl02::before, .p-service-plan-detail__ttl02::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 45%;
  height: 100%;
  border-top: 2px dotted #0b6ed5;
  content: "";
}
.p-service-plan-detail__ttl02::after {
  right: 0;
}
.p-service-plan-detail__ttl02 span {
  display: inline-block;
  padding: 3px 18px 6px;
  border-radius: 9px;
  background: #0b6ed5;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}
.p-service-plan-detail__txt {
  padding-bottom: 5px;
  color: #0b6ed5;
  line-height: 1.5;
}
.p-service-plan-detail__list {
  display: flex;
  gap: 3rem;
}
.p-service-plan-detail__list-ttl {
  color: #28a7c4;
  font-weight: bold;
  text-align: center;
}
.p-service-plan-detail__list-ttl span {
  margin-left: 6px;
  font-size: 150%;
}
.p-service-plan-detail__list-ttl + p {
  line-height: 1.5;
}
.p-service-plan-detail__list li {
  width: calc((100% - 9rem) / 4);
  padding: 2px 15px 10px;
  background: #efefef;
}
.p-service-plan-detail--info {
  color: #28a7c4;
  font-size: 20px;
  line-height: 1.5;
}
.p-service-plan-detail--info__label {
  display: inline-block;
  margin-right: 12px;
  padding: 0 5px 1px;
  border-radius: 7px;
  background: #28a7c4;
  color: #fff;
  font-size: 15px;
}
.p-service-plan-detail--info__num {
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  vertical-align: sub;
}
.p-service-plan-detail--center__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 0 4rem;
}
.p-service-plan-detail--center__bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 4rem;
}
.p-service-plan-detail--center__bottom table:first-child {
  width: 40%;
}
.p-service-plan-detail--center__bottom table:first-child th {
  font-size: inherit;
}
.p-service-plan-detail--center__bottom table:nth-child(2) {
  width: 55%;
}
.p-service-plan-detail--bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 4rem;
}
.p-service-plan-detail--bottom__left {
  position: relative;
  width: 40%;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info {
  position: absolute;
  right: -15px;
  bottom: 0;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info p:last-child {
  margin-top: 10px;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
}
.p-service-plan-detail--bottom__left .p-service-plan-detail--info__label {
  margin-bottom: 15px;
  margin-left: 10px;
}
.p-service-plan-detail--bottom__left img {
  width: 20rem !important;
}
.p-service-plan-detail--bottom table {
  width: 55%;
}
.p-service-plan-detail__table {
  width: -webkit-fill-available;
  overflow: hidden;
  border: solid #28a7c4;
  border-width: 0 2px 2px 0;
  border-radius: 7px;
  border-collapse: separate;
  border-spacing: 0;
}
.p-service-plan-detail__table tr:first-child th {
  border-radius: 7px 0 0 0;
}
.p-service-plan-detail__table tr:first-child td {
  border-radius: 0 7px 0 0;
}
.p-service-plan-detail__table tr:last-child th {
  border-radius: 0 0 0 7px;
}
.p-service-plan-detail__table tr:last-child td {
  border-radius: 0 0 7px 0;
}
.p-service-plan-detail__table th, .p-service-plan-detail__table td {
  padding: 5px;
  border: solid #28a7c4;
  border-width: 2px 0 0 2px;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}
.p-service-plan-detail__table th {
  background: #dfeef2;
  color: #28a7c4;
  font-size: 90%;
}
.p-service-plan-detail .c-modal {
  display: inline-block;
}

.p-service-archive__text h3, .p-service-archive__text h2 {
  margin-bottom: 0.5208333333vw;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.p-service-archive__text h3 small, .p-service-archive__text h2 small {
  font-size: 0.8em;
}

.p-service-archive__text {
  padding: 1rem 3rem 7rem;
}
.p-service-archive__text:after {
  display: block;
  position: absolute;
  right: 4.5rem;
  bottom: 3rem;
  content: "詳細はこちら";
  color: rgb(5, 102, 212);
  /* margin-top: 1rem; */
  font-size: 13px;
}
.p-service-archive__text:before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 3rem;
  bottom: 3.7rem;
  /* top: 50%; */
  /* right: 30px; */
  width: 8px;
  height: 8px;
  /* margin-top: -5px; */
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgb(5, 102, 212);
  content: "";
  content: "";
  vertical-align: middle;
}
.p-service-archive__wide {
  visibility: hidden;
  margin-right: calc(50% - 64rem);
  overflow: hidden;
  transform: translateY(3rem);
  border-radius: 4px;
  box-shadow: 0rem 0.5rem 2rem rgba(0, 0, 0, 0.05);
  opacity: 0;
  transition: 1s;
}
.p-service-archive__wide a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20;
  background: #fff;
}
.p-service-archive__wide a:hover figure img {
  transform: scale(1.05);
}
.p-service-archive__wide img {
  transition: 0.3s;
}
.p-service-archive__wide .p-service-archive__text {
  width: 50%;
  padding: 4rem;
}
.p-service-archive__wide .p-service-archive__text h2 {
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
}
.p-service-archive__wide .p-service-archive__text h2 small {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service-archive__wide figure {
  width: 50%;
  overflow: hidden;
}
.p-service-archive__list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding-top: 2.0833333333vw;
  gap: 0;
}
.p-service-archive__item {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-archive__item figure {
  margin-bottom: 1.0416666667vw;
  overflow: hidden;
}
.p-service-archive__item figure img {
  width: 100%;
  transition: 0.3s;
}
.p-service-archive__item:hover figure img {
  transform: scale(1.05);
}
.p-service-archive__item a {
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  /* background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%); */
  box-shadow: 0rem 0.5rem 2rem rgba(0, 0, 0, 0.05);
}
.p-service-archive__deco {
  display: block;
  display: none;
  width: 100%;
  height: 0.6rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
}

.p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  display: inline-block;
  right: 2.5rem;
  bottom: 3.3rem;
  width: 1.6rem;
  height: 1.6rem;
  transform: none;
  border: none;
  background: url(/assets/img/external-link-line-archive.png) no-repeat center/contain;
  vertical-align: middle;
}

.c-bg--construction .p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.c-bg--industry .p-service-archive__item a[target=_blank] .p-service-archive__text:before {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-assessment-about__text {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-flow {
  display: flex;
  flex-wrap: wrap;
  border: solid #b9d5ef;
  border-width: 0 1px 1px 0;
}
.p-service-assessment-flow__item {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  width: 33.3333333333%;
  padding: 40px;
  gap: 2rem;
  transform: translateY(3rem);
  border: solid #b9d5ef;
  border-width: 1px 0 0 1px;
  background-color: #fff;
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-flow__item--title {
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
}
.p-service-assessment-diagnosis {
  display: flex;
  flex-wrap: wrap;
  gap: 4.5rem 4rem;
}
.p-service-assessment-diagnosis__item {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  width: calc((100% - 8rem) / 3);
  padding: 40px 20px;
  gap: 3rem;
  transform: translateY(3rem);
  border: 1px solid #b9d5ef;
  background: #fff;
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-assessment-diagnosis__item--title {
  color: #0566d4;
  font-weight: bold;
  font-size: 1.35em;
}
.p-service-case .l-container-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: unset;
}
.p-service-case .l-container-flex .p-service-case__list {
  width: 70%;
}
.p-service-case .l-container-flex .p-service-case__list--textArea {
  padding: 1.0416666667vw 1.3020833333vw;
}
.p-service-case .l-container-flex .p-service-case__list--textArea h3 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-service-case .l-container-flex .p-service-case__list li a {
  margin: 1.0416666667vw 1.5625vw;
}
.p-service-case .l-container-flex .p-service-case__list--inner p {
  max-width: 65%;
}
.p-service-case__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-service-case__list li {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-service-case__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-service-case__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.8229166667vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-service-case__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-service-case__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-service-case__list figure img {
  display: block;
  width: 80%;
  height: auto;
  margin: auto;
}
.p-service-case__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.8229166667vw;
}
.p-service-case__list--textArea h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-service-case__list--textArea h3 img {
  width: auto;
}
.p-service-case__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-service-case__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-service-case__list--table {
  display: flex;
  align-items: center;
}
.p-service-case__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-service-case__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-service-case__list--icon {
  display: flex;
  align-items: center;
}
.p-service-case__list--icon .ico {
  width: 48px;
  margin: 0 0.5208333333vw 0 0;
}
.p-service-case__list--icon .txt {
  font-size: 11px;
}
.p-service-case__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-service-case__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-case__link a:hover {
  background: #0F1156;
  color: #fff;
}
.p-service-case .aside-body {
  width: 25%;
}
.p-service-case .aside-body aside {
  display: flex;
  flex-direction: column;
  width: auto;
  gap: 6rem;
}
.p-service-case .aside-body .p-theme__list-btn.sidenav-btn {
  margin-top: 3.5rem;
}
.p-service-case .aside-body .p-theme__list-btn.sidenav-btn .c-btn--white {
  padding: 1rem 3rem;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-service-case__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-service-case__list .slick-track {
  display: flex !important;
}
.js-slide.p-service-case__list .slick-slide {
  height: auto !important;
}
.js-slide.p-service-case__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-service-const-flow__linkList {
  display: flex;
  margin-top: 2.0833333333vw;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-const-flow__linkList li {
  visibility: hidden;
  position: relative;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-const-flow__linkList li:not(:last-of-type) {
  border-right: 1px solid #b9d5ef;
}
.p-service-const-flow__linkList li img {
  width: auto;
  max-width: 100%;
}
.p-service-const-flow__linkList li a {
  display: block;
  width: 100%;
  padding: 4rem 4rem 3rem 4rem;
  text-align: center;
}
.p-service-const-flow__linkList li a p {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-service-const-flow__arrow {
  position: relative;
  width: 96%;
  margin: 6rem 0 12rem;
  padding: 10px 2rem;
  background: #0566d4;
  text-align: center;
}
.p-service-const-flow__arrow::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -4%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 6.5rem 0 6.5rem 5rem;
  border-style: solid;
  border-color: transparent transparent transparent #0566d4;
  content: "";
}
.p-service-const-flow__arrow h3 {
  color: #fff;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-service-const-flow__arrow h3 .small {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-const-flow__arrow h3 .big {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-const-flow__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-const-flow__list li + li {
  margin-top: 5rem;
}
.p-service-const-flow__list li img {
  width: auto;
  max-width: 25%;
}
.p-service-const-flow__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-const-flow__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-const-flow__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-const-flow__linkList-5 li {
  width: 20%;
}

/* 20250703 カスタマーハラスメント研修追加 */
.p-service-customer-harassment .c-title--service-feature h2 {
  margin-bottom: 2vw;
}
.p-service-customer-harassment-point .p-service-success-point__list--numArea p {
  color: #0566d4;
  font-size: clamp(18px, 1.6vw, 30px);
}
.p-service-customer-harassment-point .p-service-success-point__list--textArea > p + p {
  margin-top: 1em;
}
.p-service-customer-harassment-point a {
  color: #0566d4;
}
.p-service-customer-harassment-worry .l-container {
  padding: 5.2223vw 0;
}

.p-service-risk__txt {
  margin-top: 6rem;
  text-align: center;
}
.p-service-risk__txt p + p {
  margin-top: 1em;
}
.p-service-risk__wrap .p-service-feature__list p em {
  margin-bottom: 2rem;
  font-size: clamp(16px, 1.6vw, 24px);
}
.p-service-risk__wrap .p-service-feature__list h3 {
  margin: 3rem 0 2rem;
  color: #111;
  font-size: clamp(25px, 1.875vw, 30px);
}
.p-service-risk__wrap .p-service-feature__list h3 + p {
  -moz-text-align-last: left;
  padding: 0.5vw;
  text-align: justify;
       text-align-last: left;
}

.p-service-menu {
  margin-top: 5rem;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-menu__box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 4rem;
  gap: 3.5rem;
  background-color: #fff;
}
.p-service-menu__box:not(:first-of-type) {
  border-top: 1px solid #deecf6;
}
.p-service-menu__box h3 {
  min-width: 14em;
  line-height: 1.5;
}
.p-service-menu__txt {
  flex: 1;
}
.p-service-menu__txt li {
  padding-left: 0.75em;
  text-indent: -0.75em;
}
.p-service-menu__txt li:before {
  margin-right: 0.25em;
  content: "・";
}
.p-service-menu + .p-service-risk__txt {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.p-service-feature__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 1.5625vw;
  gap: 40px;
}
.p-service-feature__wrap--four .p-service-feature__list {
  width: calc((100% - 40px) / 2);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  /*@include mq-down() {
    background: rgb(23 130 199 / 5%);
  }*/
  /*&:nth-of-type(even) {
    @include mq-down() {
      background: rgb(23 130 199 / 10%);
    }
  }*/
}
.p-service-feature__wrap--three .p-service-feature__list {
  width: calc((100% - 81px) / 3);
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  /*&:nth-of-type(even) {
    background: rgb(23 130 199 / 10%);
  }*/
}
.p-service-feature__wrap--two .p-service-feature__list {
  width: 50%;
  /*&:last-of-type {
    background: rgb(23 130 199 / 10%);

    @include mq-down() {
      background: rgb(23 130 199 / 10%);
    }
  }*/
}
.p-service-feature__list {
  visibility: hidden;
  padding: 2.6041666667vw 1.0416666667vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-feature__list figure img {
  width: auto;
}
.p-service-feature__list p {
  text-align: center;
}
.p-service-feature__list p:nth-of-type(1) {
  text-align: center;
}
.p-service-feature__list p em {
  display: inline-block;
  margin: 0 auto;
  font-size: clamp(32px, 2.5vw, 48px);
  text-align: center;
}
.p-service-feature__list h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 2rem;
  color: #0566d4;
  font-size: clamp(25px, 1.875vw, 28px);
}

.p-service-flow__img-ant {
  display: flex;
  justify-content: flex-end;
  margin: 4rem 0 0 auto;
}
.p-service-flow__img-ant ul {
  width: auto;
  text-align: left;
}
.p-service-flow__img-ant ul li {
  padding-left: 1.5rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
  text-indent: -1.5rem;
}

.p-service-inbound-point span {
  font-size: 2rem;
}
.p-service-inbound-point__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 1.5625vw;
  gap: 40px;
}
.p-service-inbound-point__wrap--four .p-service-inbound-point__list {
  width: calc((100% - 40px) / 2);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-inbound-point__wrap--three .p-service-inbound-point__list {
  width: calc((100% - 81px) / 3);
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-inbound-point__wrap--two .p-service-inbound-point__list {
  width: 50%;
}
.p-service-inbound-point__list {
  visibility: hidden;
  padding: 2.6041666667vw 1.0416666667vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-inbound-point__list p {
  margin: 0 auto;
  padding-right: 2.0833333333vw;
  padding-left: 2.6041666667vw;
  text-align: left;
  text-indent: -1.6em;
}
.p-service-inbound-point__list p em {
  display: inline-block;
  margin: 0 auto;
  font-size: clamp(32px, 2.5vw, 48px);
  text-align: center;
}
.p-service-inbound-point__list p::before {
  display: inline-block;
  width: 18px;
  height: 15px;
  margin-right: 8px;
  background: url(/assets/img/inbound_point_checkmark.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-service-inbound-point__list h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 2rem;
  font-size: clamp(25px, 1.875vw, 28px);
}
.p-service-inbound-point__list figure {
  margin-bottom: 2rem;
}
.p-service-inbound-point__list figure img {
  width: auto;
}

.p-service-intro__box {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.0833333333vw;
  padding: 40px;
  gap: 0;
  transform: translateY(3rem);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-service-intro__box img {
  width: 200px;
}
.p-service-intro__text {
  width: 80%;
}
.p-service-intro__text h3 {
  margin-bottom: 2.0833333333vw;
  color: #0566d4;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro__text p {
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
}
.p-service-intro__block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}
.p-service-intro__block .p-service-intro__box {
  width: 48%;
  margin-top: 4rem;
}
.p-service-intro__block .p-service-intro__box img {
  margin: 0 auto 1.0416666667vw;
}
.p-service-intro__block .p-service-intro__text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.p-service-intro__block .p-service-intro__text h3 {
  margin-bottom: 0.5208333333vw;
  text-align: center;
}
.p-service-intro__wrap + .p-service-intro__wrap {
  margin-top: 12rem;
}
.p-service-intro__wrap--title {
  display: inline-block;
  padding: 0 30px;
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #0566d4;
  color: #fff;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro__wrap .p-service-intro__box {
  padding: 30px;
}

.p-service-intro-imgbig__box {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 2.0833333333vw;
  padding: 40px;
  gap: 0;
  transform: translateY(3rem);
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-service-intro-imgbig__box img {
  width: 586px;
}
.p-service-intro-imgbig__text {
  width: calc(100% - 586px - 50px);
}
.p-service-intro-imgbig__text h3 {
  margin-bottom: 2.0833333333vw;
  color: #0566d4;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.p-service-intro-imgbig__text p {
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 2;
}
.p-service-intro-imgbig__block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}
.p-service-intro-imgbig__block .p-service-intro__box {
  width: 48%;
  margin-top: 4rem;
}
.p-service-intro-imgbig__block .p-service-intro__box img {
  margin: 0 auto 1.0416666667vw;
}
.p-service-intro-imgbig__block .p-service-intro__text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.p-service-intro-imgbig__block .p-service-intro__text h3 {
  margin-bottom: 0.5208333333vw;
  text-align: center;
}
.p-service-intro-imgbig__wrap + .p-service-intro__wrap {
  margin-top: 12rem;
}
.p-service-intro-imgbig__wrap--title {
  display: inline-block;
  padding: 0 30px;
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #0566d4;
  color: #fff;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.5;
}
.p-service-intro-imgbig__wrap .p-service-intro__box {
  padding: 30px;
}

.p-service-intro__box + .p-service-feature__wrap {
  margin-top: 40px;
}

.p-service-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3rem 0;
}
.p-service-list__item {
  visibility: hidden;
  width: 48%;
  margin-top: 4.1666666667vw;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-list__item a {
  display: block;
  width: 100%;
}
.p-service-list__item a em {
  display: block;
  height: 8px;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
}
.p-service-list__item:nth-of-type(even) .p-service-list__under {
  background: #e6effb;
}
.p-service-list__header {
  padding: 2.0833333333vw 0.5208333333vw;
  text-align: center;
}
.p-service-list__header h3 {
  margin-bottom: 1.0416666667vw;
  color: #0e1155;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-list__header p {
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-service-list__under {
  padding: 5rem;
  background: #edfafb;
}
.p-service-list__under a.c-btn--line {
  max-width: 300px;
  margin: 30px auto 0;
}
.p-service-list--s .p-service-archive__text h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-list--s .p-service-archive__text h3 {
  font-size: clamp(18px, 1.046vw, 20px);
}

.p-service-mv {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-mv + .p-bnr_columnservice {
  max-width: 770px;
}
.p-service-mv__img {
  z-index: 0;
  position: relative;
  text-align: center;
}
.p-service-mv__img img {
  z-index: 2;
  position: relative;
  width: 100%;
}
.p-service-mv__content {
  display: flex;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 1280px;
  margin: 0px auto;
  gap: 0;
}
.p-service-mv__title {
  max-width: 44%;
  margin-right: 4%;
}
.p-service-mv__title span {
  display: block;
  margin-top: -1.0416666667vw;
}
.p-service-mv__title span img {
  width: auto;
}
.p-service-mv__title h1 {
  margin-top: 1.5625vw;
  padding-bottom: 2rem;
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.6;
  letter-spacing: 1px;
}
.p-service-mv__content p {
  margin-top: 1.5625vw;
  font-weight: bold;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.6;
  letter-spacing: 2px;
}
.p-service-mv__deco01 {
  z-index: 2;
  position: absolute;
  bottom: -5.2083333333vw;
  left: 3vw;
  width: 10.3125vw;
  height: 11.7708333333vw;
  background: url(/assets/img/mv-deco_01.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.p-service-mv__deco02 {
  z-index: 2;
  position: absolute;
  top: 2.0833333333vw;
  left: 52%;
  width: 4.0625vw;
  height: 2.7604166667vw;
  background: url(/assets/img/mv-deco_02.png);
  background-size: contain;
}
.p-service-mv__deco03 {
  z-index: 2;
  position: absolute;
  right: 10%;
  bottom: -4.1666666667vw;
  width: 10.2083333333vw;
  height: 7.2916666667vw;
  background: url(/assets/img/mv-deco_03.png);
  background-size: contain;
}

.p-service-onayami__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 5rem 3rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__list li {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: calc((100% - 9rem) / 4);
  padding: 2.0833333333vw 0.2604166667vw;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  text-align: center;
}
.p-service-onayami__list li::after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 1.5625vw solid transparent;
  border-top: 2.0833333333vw solid #DDEDFC;
  content: "";
}
.p-service-onayami__list-top {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.333;
}
.p-service-onayami__img {
  visibility: hidden;
  position: relative;
  max-width: 1000px;
  margin: 4.1666666667vw auto 0;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__img img {
  width: 100%;
}
.p-service-onayami__img::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -4.1666666667vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-width: 50px 100px 0 100px;
  border-style: solid;
  border-color: #0566D4 transparent transparent transparent;
  content: "";
}
.p-service-onayami__answer {
  visibility: hidden;
  margin-top: 5.2083333333vw;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-service-onayami__answer h3 {
  font-size: clamp(24px, 1.666vw, 32px);
}

.p-service-onayami-5 li {
  width: calc((100% - 12rem) / 5);
}

.p-service-onayami-3 li {
  width: calc((100% - 6rem) / 3);
}

.p-service-onayami-4 .p-service-onayami__list-top {
  font-size: clamp(18px, 1.2vw, 23px);
}

.p-service-otherlist {
  display: grid;
  grid-template-columns: calc(20% - 12px) calc(20% - 12px) calc(20% - 12px) calc(20% - 12px) calc(20% - 12px);
  gap: 15px;
}
.p-service-otherlist-item {
  display: grid;
  grid-template-rows: 0fr;
}
.p-service-otherlist-item-title {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
  font-weight: 600;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-otherlist-item-btn ul {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  height: 100%;
  gap: 1.6rem;
}
.p-service-otherlist-item-btn ul li a {
  display: flex;
  position: relative;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 20px 30px 20px 20px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  color: #333;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.5;
  letter-spacing: -0.6px;
}
.p-service-otherlist-item-btn ul li a small {
  font-size: clamp(10px, 0.677vw, 13px);
}
.p-service-otherlist-item-btn ul li a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 1.8rem;
  width: 8px;
  height: 8px;
  transform: rotate(45deg) translate(0, -50%);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgb(5, 102, 212);
  content: "";
  content: "";
  vertical-align: middle;
}
.p-service-otherlist-item-btn ul li a[target=_blank]::before {
  right: 1.6rem;
  width: 12px;
  height: 12px;
  transform: translate(0, -50%);
  border: none;
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.inbound .p-service-otherlist-item-title {
  border-bottom: 2px solid #34a5b6;
  color: #34a5b6;
}
.inbound .p-service-otherlist-item-btn ul li a::before {
  border-color: #34a5b6;
}

.outbound .p-service-otherlist-item-title {
  border-bottom: 2px solid #0566d4;
  color: #0566d4;
}
.outbound .p-service-otherlist-item-btn ul li a::before {
  border-color: #0566d4;
}

.construction .p-service-otherlist-item-title {
  border-bottom: 2px solid #e1b014;
  color: #e1b014;
}
.construction .p-service-otherlist-item-btn ul li a::before {
  border-color: #e1b014;
}
.construction .p-service-otherlist-item-btn ul li a[target=_blank]::before {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.temporary .p-service-otherlist-item-title {
  border-bottom: 2px solid #6e71b4;
  color: #6e71b4;
}
.temporary .p-service-otherlist-item-btn ul li a::before {
  border-color: #6e71b4;
}

.industry .p-service-otherlist-item-title {
  border-bottom: 2px solid #d776b8;
  color: #d776b8;
}
.industry .p-service-otherlist-item-btn ul li a::before {
  border-color: #d776b8;
}
.industry .p-service-otherlist-item-btn ul li a[target=_blank]::before {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-outline {
  visibility: hidden;
  margin-top: 6.7708333333vw;
  transform: translateY(3rem);
  background-size: cover;
  background-color: #212361;
  opacity: 0;
  transition: 1s;
}
.p-service-outline__content {
  box-sizing: border-box;
  width: 34%;
  margin-left: calc(50% - 64rem);
  padding: 4.1666666667vw 3.6458333333vw;
  background: rgba(14, 17, 85, 0.9);
  color: #fff;
}
.p-service-outline__content h2 {
  margin-bottom: 2.6041666667vw;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.p-service-outline.lazyloaded.assessment {
  background-image: url(/assets/img/service-assessment_bg.png);
}
.p-service-outline.lazyloaded.backoffice {
  background-image: url(/assets/img/service-backoffice_bg.png);
}
.p-service-outline.lazyloaded.construction {
  background-image: url(/assets/img/service-construction_bg.png);
}
.p-service-outline.lazyloaded.customer {
  background-image: url(/assets/img/service-customer_bg.png);
}
.p-service-outline.lazyloaded.customerization {
  background-image: url(/assets/img/service-saleslead_bg.png);
}
.p-service-outline.lazyloaded.inbound {
  background-image: url(/assets/img/service-operation_bg.png);
}
.p-service-outline.lazyloaded.medical-bpo {
  background-image: url(/assets/img/service-medical-bpo_bg.png);
}
.p-service-outline.lazyloaded.online-shopping {
  background-image: url(/assets/img/service-online-shopping_bg.png);
}
.p-service-outline.lazyloaded.order {
  background-image: url(/assets/img/service-order_bg.png);
}
.p-service-outline.lazyloaded.outbound {
  background-image: url(/assets/img/service-outbound_bg.png);
}
.p-service-outline.lazyloaded.questionnaire {
  background-image: url(/assets/img/service-questionnaire_bg.png);
}
.p-service-outline.lazyloaded.staffing {
  background-image: url(/assets/img/service-staffing_bg.png);
}
.p-service-outline.lazyloaded.technical {
  background-image: url(/assets/img/service-technical_bg.png);
}
.p-service-outline.lazyloaded.training {
  background-image: url(/assets/img/service-training_bg.png);
}

#popup {
  display: none;
  z-index: 99;
  position: fixed;
  right: 0;
  bottom: 70px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s;
}
#popup #popup-close {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#popup #popup-close img {
  width: 40px;
}
.p-service-quality__kodawari {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 4rem;
}
.p-service-quality__kodawari figure {
  flex-shrink: 0;
}
.p-service-quality__kodawari figure img {
  width: 100%;
}
.p-service-quality__kodawari h3 {
  margin-bottom: 1.5625vw;
}
.p-service-quality__kodawari p {
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
}
.p-service-quality__shikaku {
  background: linear-gradient(to top, #F5F8FC, #FFF);
}
.p-service-quality__shikaku .l-container {
  padding: 0 0 6.25vw;
}
.p-service-quality__shikaku--list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.125vw;
  gap: 2.0833333333vw;
}
.p-service-quality__shikaku--list li {
  width: calc(50% - 2.0833333333vw);
  padding: 2.0833333333vw 1.5625vw;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-quality__shikaku--list li h4 {
  position: relative;
  margin-bottom: 1.5625vw;
  padding-left: 1.2em;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-service-quality__shikaku--list li h4::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  width: 1.0416666667vw;
  height: 2px;
  transform: translateY(-50%);
  background: #0566d4;
  content: "";
}
.p-service-quality__shikaku--list li figure {
  margin-top: 1.5625vw;
}
.p-service-quality__shikaku--list li figure img {
  width: 100%;
}
.p-service-relColumn__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 2.6041666667vw 2.34375vw;
}
.p-service-relColumn__list li {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc((100% - 4.6875vw) / 3);
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.1);
  transition: all 0.3s;
}
.p-service-relColumn__list li:hover {
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0.7;
}
.p-service-relColumn__list li:hover figure img {
  transform: translate(-50%, -50%) scale(1.05);
}
.p-service-relColumn__list li a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1.8229166667vw;
  padding: 0px 8px 2px 3px;
  color: #1379dd;
  font-weight: 500;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 1.65;
  text-align: right;
}
.p-service-relColumn__list li a::after {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  transform: skewX(45deg);
  border-right: solid 1px #1379dd;
  border-bottom: solid 1px #1379dd;
  content: "";
}
.p-service-relColumn__list figure {
  position: relative;
  min-height: 180px;
  overflow: hidden;
}
.p-service-relColumn__list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.p-service-relColumn__list--textArea {
  display: flex;
  flex-flow: column;
  padding: 1.8229166667vw;
}
.p-service-relColumn__list--textArea h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-service-relColumn__list--inner {
  margin-top: auto;
  padding-top: 1.0416666667vw;
  border-top: 1px solid #ddd;
}
.p-service-relColumn__list--inner p {
  font-size: clamp(12px, 0.729vw, 14px);
  /*margin-bottom: vw(20);*/
}
.p-service-relColumn__list--inner p:nth-of-type(2) {
  font-size: clamp(16px, 0.9375vw, 18px);
  /*margin-bottom: vw(20);*/
}
.p-service-relColumn__list--table {
  display: flex;
  align-items: center;
}
.p-service-relColumn__list--table dt {
  margin-right: 0.5208333333vw;
  padding: 0.2604166667vw 0.5208333333vw;
  background: #00428E;
  color: #fff;
}
.p-service-relColumn__list--iconArea {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.0416666667vw;
}
.p-service-relColumn__list--icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 68px;
  text-align: center;
}
.p-service-relColumn__list--icon .ico {
  width: 48px;
}
.p-service-relColumn__list--icon .ico img {
  width: 100%;
}
.p-service-relColumn__list--icon .txt {
  font-size: 11px;
}
.p-service-relColumn__link {
  margin-top: 3.125vw;
  text-align: center;
}
.p-service-relColumn__link a {
  display: inline-block;
  padding: 1.5625vw 10.4166666667vw;
  border: 1px solid #0F1156;
  background: #fff;
  color: #0F1156;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-relColumn__link a:hover {
  background: #0F1156;
  color: #fff;
}

img.external-link-line {
  max-width: 13px;
  margin-top: 7px;
  margin-left: 0.5rem;
  vertical-align: top;
}

.js-slide.p-service-relColumn__list li {
  width: auto;
  margin: 0 22.5px;
}
.js-slide.p-service-relColumn__list .slick-track {
  display: flex !important;
}
.js-slide.p-service-relColumn__list .slick-slide {
  height: auto !important;
}
.js-slide.p-service-relColumn__list .slick-list {
  margin: 0 -22.5px;
  padding: 8px 0 20px;
  overflow: hidden;
}

.list-slick {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translate(0, -50%);
  border-radius: 100%;
  background: #0566d4;
  cursor: pointer;
  transition: 0.3s;
}
.list-slick:hover {
  opacity: 0.8;
}
.list-slick span {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-image: url(/assets/img/list-slick-arrow.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.list-slick-prev {
  left: -30px;
}
.list-slick-next {
  right: -30px;
}
.list-slick-next span {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-service-section {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
  /*&__construction &__title div {
    width: 100%;
    text-align: center;
  }*/
}
.p-service-section__header {
  padding: 7.8125vw 0;
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #02469a;
  color: #fff;
  text-align: center;
}
.p-service-section__header.lazyloaded {
  background-image: url(/assets/img/service-section_bg.png);
}
.p-service-section__header h2 {
  color: #fff;
}
.p-service-section__body {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: calc(50% - 10px) calc(50% - 10px);
  width: 90%;
  margin: -5.2083333333vw auto 0;
  gap: 20px;
}
.p-service-section__item {
  padding: 4.1666666667vw;
  text-align: center;
}
.p-service-section__item:nth-of-type(1) {
  background: #edfafb;
}
.p-service-section__item:nth-of-type(1) h3 {
  color: #34a5b6;
}
.p-service-section__item:nth-of-type(2) {
  background: #e6effb;
}
.p-service-section__item:nth-of-type(2) h3 {
  color: #0566d4;
}
.p-service-section__item h3 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-service-section__item h3 img {
  display: block;
  margin: 0 auto 1rem;
}
.p-service-section__item p {
  margin-bottom: 1.0416666667vw;
}
.p-service-section__list {
  padding: 2.0833333333vw;
  background: #fff;
}
.p-service-section__list ul {
  display: inline-block;
}
.p-service-section__list ul li {
  text-align: left;
}
.p-service-section__list ul li:before {
  margin-right: 0.5208333333vw;
  content: "・";
  color: #54bccf;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-service-section__list a {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
  color: #0566d4;
  font-size: clamp(18px, 1.046vw, 20px);
  text-decoration: underline;
}
.p-service-section__block {
  display: grid;
  visibility: hidden;
  grid-template-rows: 0fr;
  padding: 2.0833333333vw;
  transform: translateY(3rem);
  border-radius: 5px;
  color: #fff;
  opacity: 0;
  transition: 1s;
}
.p-service-section__inbound {
  background: rgb(52, 165, 182);
  background: linear-gradient(180deg, rgb(52, 165, 182) 0%, rgb(52, 182, 168) 100%);
}
.p-service-section__outbound {
  background: rgb(40, 149, 216);
  background: linear-gradient(0deg, rgb(40, 149, 216) 0%, rgb(5, 102, 212) 100%);
}
.p-service-section__construction {
  background: rgb(237, 204, 86);
  background: linear-gradient(0deg, rgb(237, 204, 86) 0%, rgb(225, 176, 4) 100%);
}
.p-service-section__temporary {
  background: #6e71b4;
  background: linear-gradient(0deg, rgb(110, 113, 180) 0%, rgb(118, 122, 194) 100%);
}
.p-service-section__temporary .p-service-section__list a {
  color: #6e71b4;
}
.p-service-section__temporary__list a span {
  color: #e1b004;
}
.p-service-section__industry {
  display: flex;
  grid-area: 3/1/4/3;
  flex-wrap: wrap;
  gap: 4rem;
  background: #d776b8;
}
.p-service-section__industry .p-service-section__list a {
  color: #d776b8;
}
.p-service-section__industry__list a span {
  color: #cf7bb4;
}
.p-service-section__industry .p-service-section__title {
  width: calc(29.5% - 4rem);
  margin-bottom: 0;
}
.p-service-section__industry .p-service-section__title img {
  width: 100%;
}
.p-service-section__industry .p-service-section__list {
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  width: 70.5%;
}
.p-service-section__title {
  font-feature-settings: "palt";
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 14.1rem calc(100% - 14.1rem - 3rem);
  margin-bottom: 2.0833333333vw;
  gap: 3rem;
}
.p-service-section__title h3 {
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-service-section__title img {
  width: 100%;
}
.p-service-section__list {
  padding: 0;
  background: no-repeat;
  box-shadow: 0;
  /*margin-top: auto;*/
}
.p-service-section__list {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  gap: 10px;
}
.p-service-section__list li {
  max-width: 20vw;
}
.p-service-section__list li a {
  /*display: block;*/
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-decoration: none;
}
.p-service-section__list li figure {
  overflow: hidden;
}
.p-service-section__list li img {
  width: 100%;
  transition: 0.3s;
}
.p-service-section__list li:hover img {
  transform: scale(1.05);
}
.p-service-section__list a span {
  margin: auto 0;
  padding: 1.5rem 1rem;
  color: #34a5b6;
}
.p-service-section__title h3 {
  margin-bottom: 1rem;
}
.p-service-section__list a span {
  font-feature-settings: "palt";
  display: block;
  padding: 1rem;
}
.p-service-section__construction .p-service-section__list a {
  color: #e1b004;
}
.p-service-section__outbound .p-service-section__list a span {
  color: #0566d4;
}
.p-service-section__construction .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(226, 177, 6);
}
.p-service-section__construction .p-service-section__list a span {
  color: #e1b004;
}
.p-service-section__temporary .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(79, 82, 130);
}
.p-service-section__temporary .p-service-section__list a span {
  color: #6e71b4;
}
.p-service-section__industry .p-service-section__list a {
  box-shadow: 0rem 0.5rem 2rem rgb(147, 85, 127);
}
.p-service-section__industry .p-service-section__list a span {
  color: #cf7bb4;
}
.p-service-section__construction {
  position: relative;
}
.p-service-section__construction:before {
  display: block;
  position: absolute;
  top: -50px;
  left: 20%;
  width: 10px;
  height: 50px;
  background: #ccc;
  /*content: "";*/
  content: none;
}
.p-service-section__construction:after {
  display: block;
  position: absolute;
  top: -50px;
  right: 20%;
  width: 10px;
  height: 50px;
  background: #ccc;
  /*content: "";*/
  content: none;
}

.p-service-section__list a[target=_blank] span::after {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 3px;
  content: "";
  vertical-align: middle;
}

.p-service-section__construction .p-service-section__list a[target=_blank] span::after {
  background: url(/assets/img/external-link-line-construction.png) no-repeat center/contain;
}

.p-service-section__industry .p-service-section__list a[target=_blank] span::after {
  background: url(/assets/img/external-link-line-industry.png) no-repeat center/contain;
}

.p-service-security-system .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-security-system__list {
  display: flex;
  flex-wrap: wrap;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-security-system__list__item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 9rem) / 4);
  min-height: 202px;
}
.p-service-security-system__list__item__title {
  display: flex;
  align-items: center;
  padding-bottom: 1.0416666667vw;
}
.p-service-security-system__list__item__title img {
  flex-shrink: 0;
  width: auto;
}
.p-service-security-system__list__item__title p {
  width: 75%;
  padding-left: 1.0416666667vw;
  font-weight: bold;
}

.p-service-success-illust-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-success-illust-point__list {
  margin-top: 2.0833333333vw;
}
.p-service-success-illust-point__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-illust-point__list li img {
  width: 200px;
}
.p-service-success-illust-point__list li + li {
  margin-top: 5rem;
}
.p-service-success-illust-point__list--textArea {
  width: calc(100% - 200px);
}
.p-service-success-illust-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-success-illust-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-success-illust-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-success-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-success-point__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-point__list li img {
  width: 50%;
}
.p-service-success-point__list li + li {
  margin-top: 5rem;
}
.p-service-success-point__list li:nth-of-type(2) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-success-point__list--textArea {
  width: 50%;
}
.p-service-success-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-service-success-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-service-success-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-service-table {
  margin-top: 50px;
  margin-bottom: 60px;
}
.p-service-table table {
  width: 100%;
  max-width: 1280px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-service-table table thead th {
  background: #0666d5;
  color: #fff;
  font-weight: bold;
}
.p-service-table table th, .p-service-table table td {
  padding: 20px 40px;
  border: solid 1px #deecf6;
  background: #fff;
  font-weight: normal;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  vertical-align: middle;
}
.p-service-table table td {
  text-align: left;
}
.p-service-training-system {
  margin-bottom: 60px;
}
.p-service-training-system .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-service-training-system__stepitem {
  width: calc((100% - 60px) / 4);
}
.p-service-training-system__stepFlex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.p-service-training-system__stepColumn {
  display: flex;
  flex-direction: column;
  padding: 1.0416666667vw;
}
.p-service-training-system__stepNum01 {
  color: #50c9dc;
}
.p-service-training-system__stepNum01 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum02 {
  color: #3fb5dc;
}
.p-service-training-system__stepNum02 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum03 {
  color: #2596da;
}
.p-service-training-system__stepNum03 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepNum04 {
  color: #0e77d6;
}
.p-service-training-system__stepNum04 span {
  padding-left: 0.2604166667vw;
  font-size: 3rem;
}
.p-service-training-system__stepName {
  padding-bottom: 0.5208333333vw;
  font-size: 2rem;
}
.p-service-training-system__stepName .small {
  font-size: 1.6rem;
}
.p-service-training-system__stepDetail {
  display: block;
}
.p-service-training-system__gradation_frame {
  visibility: hidden;
  margin: 30px auto 90px;
  padding: 6px;
  transform: translateY(3rem);
  border-radius: 20px;
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
  opacity: 0;
  transition: 1s;
}
.p-service-training-system__gradation_frame__inner {
  padding: 25px;
  border-radius: 18px;
  background: #fff;
}

.p-service-training-system__overFlow__width img {
  width: 100%;
}

.p-training-detail .p-service-intro__title {
  margin-bottom: 40px;
  padding: 25px 35px;
  background: #0566d4;
}
.p-training-detail .p-service-intro__title h2 {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 35px;
  color: #fff;
  font-size: clamp(26px, 1.875vw, 34px);
}
.p-training-detail .p-service-feature__wrap {
  justify-content: flex-start;
}
.p-training-detail .p-service-feature__list h3 {
  display: block;
  line-height: 1.3;
}
.p-training-detail .p-service-feature__list h3 small {
  font-size: 70%;
}
.p-training__pagelink {
  margin-top: -170px;
  margin-bottom: 120px;
  padding: 20px 0;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-training__pagelink ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  background: #0667d4;
}
.p-training__pagelink ul li {
  flex: 1;
  background: #fff;
}
.p-training__pagelink ul li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px 30px;
  font-weight: bold;
  text-align: center;
}
.p-training__pagelink ul li a::after {
  position: absolute;
  bottom: -10px;
  content: url(/assets/img/training-pagelist-arrow.png);
  transition: 0.5s;
}
.p-training__pagelink ul li a:hover::after {
  transform: translateY(5px);
}
.p-training-instructor__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-training-instructor__list {
  display: flex;
  width: calc((100% - 40px) / 2);
  padding: 25px;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-training-instructor__list__img {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
  padding-right: 20px;
  gap: 15px;
  border-right: 1px solid #deecf6;
}
.p-training-instructor__list__head {
  margin-bottom: 15px;
  color: #0566d4;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}
.p-training-instructor__list__text {
  width: 70%;
  padding-left: 30px;
}
.p-training-instructor__list__name {
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}
.p-training-instructor__list__roman {
  color: #0566d4;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}
.p-training-program__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-training-program__list {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  width: calc((100% - 80px) / 3);
  padding: 25px 25px 75px;
  background: #54bccf;
}
.p-training-program__list:first-child {
  background: #0566d4;
}
.p-training-program__list:first-child .p-training-program__list__time {
  color: #0566d4;
}
.p-training-program__list:nth-child(4) {
  background: #2b99d8;
}
.p-training-program__list:nth-child(4) .p-training-program__list__time {
  color: #2b99d8;
}
.p-training-program__list__img {
  display: flex;
  gap: 40px;
}
.p-training-program__list__time {
  width: 80px;
  height: 80px;
  margin: 15px 0 0 15px;
  padding-top: 8px;
  border-radius: 10000px;
  background: #fff;
  color: #54bccf;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
.p-training-program__list__time span {
  font-size: 30px;
}
.p-training-program__list__text p {
  color: #fff;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 28px);
  line-height: 1.5;
  text-align: center;
}
.p-training-program__list__text .popup-btn::before {
  display: block;
  position: absolute;
  right: 25px;
  bottom: 44px;
  width: 40px;
  height: 2px;
  background: #fff;
  content: "";
}
.p-training-program__list__text .popup-btn::after {
  display: block;
  position: absolute;
  right: 44px;
  bottom: 25px;
  width: 2px;
  height: 40px;
  background: #fff;
  content: "";
}
.p-training-program__popup {
  width: 1200px;
  margin: auto;
  padding: 25px;
  border-radius: 10px;
  background: #fff;
}
.p-training-program__popup__head {
  position: relative;
  margin-bottom: 60px;
  padding-left: 22px;
  color: #999;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}
.p-training-program__popup__head::before {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background: #999;
  content: "";
}
.p-training-program__popup__title {
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 35px;
  gap: 20px;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 28px);
}
.p-training-program__popup__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.p-training-program__popup__list {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 25px 20px;
  gap: 0;
  background: #f5f8fc;
}
.p-training-program__popup__list__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: #deecf6;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
}
.p-training-program__popup__list h3 {
  margin-bottom: 20px;
  font-size: clamp(24px, 1.75vw, 26px);
  line-height: 1.5;
  text-align: center;
}

#service-training .modaal-container {
  padding: 40px;
  border-radius: 10px;
}
#service-training .modaal-container img {
  margin: 0;
}

.c-fadein {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-special {
  margin: 0 auto;
  text-align: center;
}
.p-special a {
  display: inline-block;
  margin: 0 auto;
}
.p-special a img {
  width: 100%;
}
.p-special + .p-special {
  margin-top: 4rem;
}

.p-strength {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-strength-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-strength_box {
  z-index: 0;
  position: relative;
  width: calc((100% - 4rem) / 2);
  overflow: hidden;
  border-radius: 15px;
  background: #fff;
}
.p-strength_box:first-child {
  width: 100%;
  text-align: center;
}
.p-strength_box:first-child .p-strength_box-inner {
  width: 100%;
}
.p-strength_box:first-child .p-strength_box-bg {
  top: 0;
  bottom: auto;
}
.p-strength_box-inner {
  display: flex;
  flex-flow: column;
  width: 64%;
  height: 100%;
  padding: 4rem;
}
.p-strength_box-bg {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}
.p-strength_box-bg img {
  width: auto;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
}
.p-strength_box h3 {
  font-weight: 400;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.167;
}
.p-strength_box h3 .marker {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #1e376f;
  color: #fff;
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-strength_box h3 + p {
  margin-top: 2rem;
}
.p-strength_box p {
  margin-bottom: 3rem;
  color: #1e3065;
  line-height: 1.75;
}
.p-strength_box-img {
  margin-top: 1.5rem;
}
.p-strength_box-link {
  margin-top: auto;
  margin-bottom: 1rem;
}
.p-strength_box-link a {
  display: inline-block;
  padding: 5px 30px;
  border: 2px solid;
  border-radius: 9999px;
  background: #fff;
  color: #0566d4;
  font-weight: 600;
  line-height: 1;
}
.p-strength_box-link a::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  margin-right: 3px;
  transform: rotate(45deg);
  border-top: 2px solid #0566d4;
  border-right: 2px solid #0566d4;
  content: "";
  content: "";
  vertical-align: middle;
}
.p-strength_popup {
  padding: 6rem;
}
.p-strength_popup h3 {
  margin-bottom: 3rem;
  color: #1e3065;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-strength_popup p {
  margin-bottom: 3rem;
  color: #1e3065;
  line-height: 1.75;
}
.p-strength_popup img {
  margin-top: 3rem;
}
.p-strength_popup dl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  gap: 1rem;
  color: #1e3065;
}
.p-strength_popup dt {
  min-width: 7.5rem;
  background: #EAEAEA;
  text-align: center;
}
.p-strength_popup dd ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}

.p-support {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-support-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-support-figure {
  position: relative;
  width: calc((100% - 4rem) / 2);
  padding: 1rem;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-support-figure-inner {
  height: 100%;
  padding: 2rem 1rem;
  border-radius: 10px;
  background: #fff;
}
.p-support-figure:nth-child(2n) {
  background: linear-gradient(45deg, rgb(6, 103, 212) 0%, rgb(79, 201, 220) 100%);
}
.p-support-figure-title {
  margin-bottom: 2.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.455;
  text-align: center;
}
.p-support-arrow {
  margin: 5rem 0 0;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.741;
  text-align: center;
  text-align: center;
}
.p-support-arrow-img {
  margin-bottom: 2.5rem;
}
.p-support-btn {
  display: inline-block;
  min-width: 40.5rem;
  margin: 5rem auto 0;
}
.p-support-btn a {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
  border-radius: 10px;
  background: #0e1155;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}

.youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.5%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-them-about {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 9rem;
}
.p-them-about figure {
  flex-shrink: 0;
}
.p-them-about h3 {
  margin-bottom: 1.5625vw;
}
.p-them-about p {
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.875;
}

.p-insidesales-consider__list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.p-insidesales-consider__list--item {
  width: calc((100% - 50px) / 3);
  padding: 3rem 2rem 4rem;
  border-radius: 20px;
  background: #deecf6;
  text-align: center;
}
.p-insidesales-consider__list--item h4 {
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-insidesales-consider h3 {
  margin: 4rem 0 3rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-role {
  margin-top: 7rem;
  padding: 5rem;
  border-radius: 40px;
  background: #fff;
}
.p-insidesales-role .p-insidesales-role__head {
  margin: 0 0 3rem;
}
.p-insidesales-role hr {
  height: 2px;
  margin-top: 4rem;
  border: none;
  background: #e3e5e9;
}
.p-insidesales-role__head {
  margin: 5rem 0 3rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-role__headText {
  text-align: center;
}
.p-insidesales-role__box {
  margin-top: 4rem;
}
.p-insidesales-role__box h4 {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-insidesales-role__box img {
  margin: 2rem 0;
}
.p-insidesales-role__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-insidesales-role__list--item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 8rem) / 3);
  padding: 4rem;
  gap: 2rem;
  border-radius: 20px;
  background: #fff;
}
.p-insidesales-role__list--item h3 {
  text-align: center;
}
.p-insidesales-role__list--item figure {
  text-align: center;
}
.p-insidesales-role__list--item img {
  width: auto;
}
.p-insidesales-role__figure--text {
  margin: 3rem 0 1rem;
  text-align: center;
}
.p-insidesales-staffing__head {
  margin: 5rem 0 2rem;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-staffing__headText {
  margin-bottom: 3rem;
  text-align: center;
}
.p-insidesales-staffing__list {
  display: flex;
  gap: 4rem;
}
.p-insidesales-staffing__list--item {
  padding: 4rem;
  border-radius: 20px;
  background: #fff;
}
.p-insidesales-staffing__list--item hr {
  height: 2px;
  margin-top: 2rem;
  border: none;
  background: #e3e5e9;
}
.p-insidesales-staffing__list--head {
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-insidesales-staffing__list--title {
  margin-top: 2rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-insidesales-linkArea {
  position: relative;
  background: url("/assets/img/p-insidesales-linkArea-bg.png") no-repeat left top/auto 100% #deecf6;
}
.p-insidesales-linkArea::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 65%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, #deecf6 20%);
  content: "";
}
.p-insidesales-linkArea .l-container2 {
  display: flex;
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 117rem;
  margin: auto;
}
.p-insidesales-linkArea--blur {
  width: 50%;
}
.p-insidesales-linkArea--text {
  width: 56rem;
  padding: 5rem 0 8rem;
}
.p-insidesales-linkArea--head {
  margin-bottom: 2rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
  text-align: center;
}
.p-insidesales-linkArea--head span {
  display: block;
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-insidesales-linkArea__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
  gap: 1.5rem;
}
.p-insidesales-linkArea__list--item {
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem 1.5rem 0;
  border-radius: 10px;
  background: #fff;
}
.p-insidesales-linkArea__list--item span {
  font-weight: bold;
}
.p-insidesales-linkArea__list--img {
  width: 14rem;
  text-align: center;
}
.p-insidesales-linkArea__list--text {
  width: calc(100% - 14rem);
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-insidesales-linkArea .c-btn {
  width: 100%;
  text-align: center;
}
.p-insidesales-linkArea .c-btn a {
  display: inline-block;
  width: 80%;
  padding: 2rem 0;
  border: 2px solid #0566d4;
  border-radius: 10000px;
  background: #fff;
  color: #0566d4;
  font-weight: bold;
}
.p-insidesales-linkArea .c-btn a:hover {
  background: #0566d4;
  color: #fff;
}
.p-insidesales-download h2 {
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}

.p-insidesales-step__linkList {
  display: flex;
  margin-top: 2.0833333333vw;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-insidesales-step__linkList--numArea {
  text-align: center;
}
.p-insidesales-step__linkList--numArea h3 {
  margin-top: 2rem;
  line-height: 1.429;
}
.p-insidesales-step__linkList li {
  visibility: hidden;
  position: relative;
  flex: 1;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-insidesales-step__linkList li:not(:last-of-type) {
  border-right: 1px solid #b9d5ef;
}
.p-insidesales-step__linkList li img {
  width: auto;
  max-width: 100%;
  height: 150px;
}
.p-insidesales-step__linkList li a {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 4rem 3rem 3rem;
  gap: 3rem;
}
.p-insidesales-step__linkList li a p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-insidesales-step__arrow {
  position: relative;
  width: 96%;
  margin: 6rem 0 12rem;
  padding: 10px 2rem;
  background: #0566d4;
  text-align: center;
}
.p-insidesales-step__arrow::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -4%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 6.5rem 0 6.5rem 5rem;
  border-style: solid;
  border-color: transparent transparent transparent #0566d4;
  content: "";
}
.p-insidesales-step__arrow h3 {
  color: #fff;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-insidesales-step__arrow h3 .small {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-insidesales-step__arrow h3 .big {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-insidesales-step__list li {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-insidesales-step__list li + li {
  margin-top: 5rem;
}
.p-insidesales-step__list li figure {
  width: 30%;
  text-align: center;
}
.p-insidesales-step__list li figure img {
  width: auto;
}
.p-insidesales-step__list--textArea {
  width: calc(70% - 3rem);
}
.p-insidesales-step__list--num {
  display: inline-block;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 40px;
  text-align: center;
}
.p-insidesales-step__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-insidesales-step__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.429;
}
.p-insidesales-step__list--text {
  font-weight: inherit !important;
  font-size: inherit !important;
}

.p-theme-omnichannel {
  position: relative;
  width: 700px;
  margin: 0 auto;
  text-align: center;
}
.p-theme-omnichannel-omote {
  position: absolute;
  top: 260px;
  right: 11px;
}
.p-theme-omnichannel-omote a {
  display: block;
  background: #fff;
}
.p-theme-omnichannel-omote a img {
  width: auto;
  transition: 0.3s;
}
.p-theme-omnichannel-omote a:hover img {
  opacity: 0.8;
}

.p-theme-outline {
  position: relative;
  margin: 13.5rem 0;
  overflow: hidden;
}
.p-theme-outline__bg {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(3rem);
  background-color: rgba(14, 17, 85, 0.6);
  opacity: 0;
  transition: 1s;
}
.p-theme-outline__bg img {
  width: 100%;
}
.p-theme-outline__content {
  visibility: hidden;
  position: relative;
  width: 1280px;
  margin: 0 auto;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-outline__content-title {
  width: 100%;
  max-width: 64rem;
  padding: 0 3rem 0;
  background-color: rgba(14, 17, 85, 0.9);
}
.p-theme-outline__content-title h2 {
  margin: 0;
  padding: 7rem 0 5rem;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.611;
}
.p-theme-outline__content-text-inner {
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 88rem;
  padding: 6rem 11rem 0 0;
}
.p-theme-outline__content-text-inner::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  border-radius: 0 72px 0 0;
  background: #fff;
  content: "";
}
.p-theme-outline__content-text-inner p {
  color: rgb(17, 17, 17);
  font-weight: 500;
  line-height: 1.875;
}

.p-bnr_columnservice + .p-theme-outline {
  margin-top: 6.5rem;
}

.p-theme-point-list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-point-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.p-theme-point-list ul li {
  width: calc((100% - 80px) / 3);
}
.p-theme-point-list-item {
  height: 100%;
  padding: 3rem 3rem 5rem;
  background: #fff;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-point-list-item h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2rem;
  font-size: clamp(18px, 1.458vw, 28px);
  text-align: center;
}
.p-theme-point-list-item figure {
  margin-bottom: 2rem;
  text-align: center;
}
.p-theme-point-list-item figure img {
  width: auto;
}

.p-theme-service {
  visibility: hidden;
  margin-top: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-service ul#tab {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  border-bottom: 3px #0566d4 solid;
}
.p-theme-service ul#tab li {
  width: calc((100% - 4rem) / 3);
}
.p-theme-service ul#tab li label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  border-radius: 4px 4px 0 0;
  background: #f5f8fc;
  color: rgb(123, 123, 123);
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.667;
  text-align: center;
  cursor: pointer;
}
.p-theme-service ul#tab.tab2 li {
  width: calc((100% - 2rem) / 2);
}
.p-theme-service ul#tab.tab4 li {
  width: calc((100% - 6rem) / 4);
}
.p-theme-service ul#tab.tab5 li {
  width: calc((100% - 8rem) / 5);
}
.p-theme-service ul#tab.tab6 {
  gap: 1.2rem;
}
.p-theme-service ul#tab.tab6 li {
  width: calc((100% - 6rem) / 6);
}
.p-theme-service ul#tab.tab6 li label {
  padding: 1.5rem 0;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-theme-service--content_wrap {
  visibility: hidden;
  position: absolute;
  max-height: 0;
  padding: 0;
  opacity: 0;
}
.p-theme-service--content_wrap h3 {
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(30px, 2.2vw, 42px);
  line-height: 1.429;
  text-align: center;
}
.p-theme-service--content-list {
  margin: 7rem auto 0;
}
.p-theme-service--content-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-theme-service--content-list ul li {
  width: calc((100% - 4rem) / 2);
}
.p-theme-service--content-list-item {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  height: 100%;
  padding: 6rem 8rem;
  border-radius: 4px;
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
}
.p-theme-service--content-list-item-img {
  margin-bottom: 4rem;
  text-align: center;
}
.p-theme-service--content-list-item-img a {
  display: inline-block;
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-img a img {
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-img-flex {
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
  gap: 2rem;
  text-align: center;
}
.p-theme-service--content-list-item-img-flex a {
  display: inline-block;
  width: auto;
  max-width: calc(50% - 1rem);
}
.p-theme-service--content-list-item-img-flex a img {
  width: auto;
  max-height: 26rem;
}
.p-theme-service--content-list-item-text {
  margin-top: auto;
}
.p-theme-service--content-list-item-text h4 {
  margin-bottom: 4rem;
  color: #0566d4;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
  text-align: center;
}
.p-theme-service--content-list-item-text p {
  color: rgb(17, 17, 17);
  font-weight: 500;
  line-height: 1.784;
}
.p-theme-service--content-list-item-text ul {
  display: block;
}
.p-theme-service--content-list-item-text ul li {
  padding-left: 2.5rem;
  font-weight: 500;
  line-height: 1.784;
  text-indent: -2.5rem;
}
.p-theme-service--content-list-item-text ul li span {
  font-weight: bold;
}
.p-theme-service--content-list.horizon ul li {
  width: 100%;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item {
  display: block;
  padding: 6rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-img {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-img a img {
  max-height: 30rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item-text h4 {
  text-align: left;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex {
  display: flex;
  flex-flow: initial;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img {
  justify-content: center;
  width: calc(48% - 2rem);
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img a img {
  max-height: 30rem;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text {
  width: 52%;
  margin: 0;
}
.p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text h4 {
  text-align: left;
}

.p-theme-service--content-list + .u-text--center {
  margin: 6rem auto 0;
}

.panel-radios {
  display: none;
}

#panel-1-ctrl:checked ~ ul#tab li:nth-child(1) label,
#panel-2-ctrl:checked ~ ul#tab li:nth-child(2) label,
#panel-3-ctrl:checked ~ ul#tab li:nth-child(3) label,
#panel-4-ctrl:checked ~ ul#tab li:nth-child(4) label,
#panel-5-ctrl:checked ~ ul#tab li:nth-child(5) label,
#panel-6-ctrl:checked ~ ul#tab li:nth-child(6) label {
  background: #0566d4;
  color: #fff;
}

#panel-1-ctrl:checked ~ .p-theme-service--content_list #panel-1 .p-theme-service--content_wrap,
#panel-2-ctrl:checked ~ .p-theme-service--content_list #panel-2 .p-theme-service--content_wrap,
#panel-3-ctrl:checked ~ .p-theme-service--content_list #panel-3 .p-theme-service--content_wrap,
#panel-4-ctrl:checked ~ .p-theme-service--content_list #panel-4 .p-theme-service--content_wrap,
#panel-5-ctrl:checked ~ .p-theme-service--content_list #panel-5 .p-theme-service--content_wrap,
#panel-6-ctrl:checked ~ .p-theme-service--content_list #panel-6 .p-theme-service--content_wrap {
  visibility: visible;
  position: relative;
  max-height: none;
  padding: 7rem 0 0;
  opacity: 1;
}

.p-theme-skill {
  margin: 8rem auto -8rem;
  padding: 0;
}
.p-theme-skill__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: center;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-skill__list li {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  display: inline-block;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 350px;
  margin: 21px 18px;
  padding: 0;
  border: 2px solid #e2eef7;
}
.p-theme-skill__list li:nth-last-of-type(-n + 2) {
  top: -9.2rem;
}
.p-theme-skill__sqr-1-1 {
  z-index: 2;
  background-color: #ffffff;
}
.p-theme-skill__sqr-1-2 {
  z-index: 3;
  background-color: #ffffff;
}
.p-theme-skill__sqr-1-3 {
  z-index: 2;
  background-color: #ffffff;
}
.p-theme-skill__sqr-2-1 {
  z-index: 1;
  background-color: #ffffff;
}
.p-theme-skill__sqr-2-2 {
  z-index: 1;
  background-color: #ffffff;
}
.p-theme-skill__item {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  display: table-cell;
  position: relative;
  top: -20px;
  right: 20px;
  width: 250px;
  text-align: center;
  text-decoration: none;
}
.p-theme-skill__item h2 {
  margin-top: 0.5208333333vw;
  margin-bottom: 0;
  color: #0566d4;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.455;
}
.p-theme-skill__item em {
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-theme-skill__item figure {
  width: 5.2083333333vw;
  margin: 0 auto;
}
.p-theme-skill__item figure img {
  width: 100%;
}
.p-theme-skill__item--text {
  word-break: auto-phrase;
}

.p-theme-success-point .subttl {
  display: inline-block;
  margin-bottom: 1.8vw;
  font-size: 2rem;
}
.p-theme-success-point__list li {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-success-point__list li.no-link {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-success-point__list li a {
  display: flex;
  align-items: center;
  padding: 4rem;
  gap: 3rem;
  background: #fff !important;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-theme-success-point__list li + li {
  margin-top: 5rem;
}
.p-theme-success-point__list li.js-area-link {
  transition: 0.5s;
}
.p-theme-success-point__list li.js-area-link:hover {
  opacity: 0.7;
}
.p-theme-success-point__list--textArea {
  width: 50%;
}
.p-theme-success-point__list--img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
.p-theme-success-point__list--img img {
  width: auto;
  max-width: 100%;
}
.p-theme-success-point__list--num {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: rgb(7, 104, 212);
  background: linear-gradient(45deg, rgb(7, 104, 212) 0%, rgb(79, 200, 220) 100%);
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
.p-theme-success-point__list--numArea {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
}
.p-theme-success-point__list--numArea p {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}

.p-theme-training-pdca img {
  margin-bottom: 3rem;
}
.p-theme-training-pdca h3 {
  margin-top: 5rem;
  margin-bottom: 2rem;
}
.p-theme-training-pdca__box {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme-training-pdca__text {
  margin-bottom: 3rem;
}
.p-theme-training-award__text {
  visibility: hidden;
  margin-bottom: 3rem;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-theme-training-award__img {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-theme-imprpovement-point__text {
  text-align: left;
}
.p-theme-imprpovement-point .p-service-feature__wrap {
  margin-bottom: 5rem;
}
.p-theme-imprpovement-about__text {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-theme__link-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-theme__link-list ul li {
  display: flex;
  visibility: hidden;
  width: calc((100% - 4rem) / 2);
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme__link-list-item {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 6rem 4rem 4rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  text-align: center;
  transition: 0.5s;
}
.p-theme__link-list-item-icon {
  margin-bottom: 3rem;
}
.p-theme__link-list-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
  color: rgb(12, 106, 213);
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 21px);
  line-height: 1.5;
}
.p-theme__link-list-item-text {
  margin-bottom: 5rem;
  color: rgb(17, 17, 17);
  line-height: 1.784;
}
.p-theme__link-list-item-link {
  margin-top: auto;
}
.p-theme__link-list-item-link a {
  position: relative;
  padding-right: 1.5rem;
  color: rgb(12, 106, 213);
  font-weight: 500;
  font-size: 13px;
}
.p-theme__link-list-item-link a::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #0566d4;
  content: "";
  transition: 0.3s;
}
.p-theme__link-list-item:focus {
  opacity: 0.8;
}
.p-theme__link-list-item:focus .p-theme__link-list-item-link a::before {
  right: -0.2rem;
}
.p-theme__link-cate {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
.p-theme__link-cate-left {
  width: 21%;
}
.p-theme__link-cate-right {
  width: calc(79% - 50px);
  padding-top: 4rem;
}
.p-theme__link-cate-title {
  margin-bottom: 35px;
}
.p-theme__link-cate-title h2 {
  margin-bottom: 0;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-theme__link-cate-title-icon {
  width: 30%;
}
.p-theme__link-category-wrap {
  max-width: 1720px;
  margin: 20rem auto 0;
  padding: 0 20px;
}
.p-theme__link-category-flex {
  display: flex;
  flex-wrap: wrap;
}
.p-theme__link-category-item {
  position: relative;
  width: 25%;
  padding: 13.5rem 2.5vw 2.5vw;
  background: #deecf6;
}
.p-theme__link-category-item h2 {
  margin-bottom: 3.5rem;
  color: rgb(5, 102, 212);
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.2;
  text-align: center;
}
.p-theme__link-category-img {
  position: absolute;
  top: -11rem;
  left: 50%;
  width: 50%;
  transform: translate(-50%, 0);
}
.p-theme__link-category-img-inner {
  position: relative;
  padding-top: 100%;
  border-radius: 100%;
  background: #deecf6;
}
.p-theme__link-category-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}
.p-theme__list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  gap: 4rem 2rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-theme__list li {
  width: calc((100% - 4rem) / 3);
}
.p-theme__list-item {
  display: flex;
  position: relative;
  align-items: center;
  height: 100%;
  padding: 2.5rem;
  gap: 2rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  transition: 0.5s;
}
.p-theme__list-item-icon {
  width: 7.2rem;
}
.p-theme__list-item-icon img {
  width: 100%;
}
.p-theme__list-item-text {
  width: calc(100% - 7.2rem - 2rem);
  padding-right: 2rem;
  color: rgb(17, 17, 17);
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.p-theme__list-item::after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc(50% + 3px);
  right: 2.5rem;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  transform: translate(0, -50%) rotate(45deg);
  border-top: 2px solid #0566d4;
  border-right: 2px solid #0566d4;
  content: "";
  vertical-align: middle;
  transition: 0.3s;
}
.p-theme__list-item:focus {
  opacity: 0.8;
}
.p-theme__list-item:focus:after {
  right: 2rem;
}
.p-theme__list-btn {
  margin-top: 7.5rem;
  text-align: center;
}
.p-theme__list-btn .c-btn--white {
  padding: 2rem 10rem;
  background: #f8fafd;
}
.p-theme__list-btn .c-btn--white:focus {
  background: #0566d4;
  color: #fff;
}

.c-bg--gr .p-theme__list-btn .c-btn--white {
  background: #fff;
}

.p-theme__link-cate .p-theme__list-item {
  padding: 16px;
  gap: 16px;
  border-radius: 0;
}
.p-theme__link-cate .p-theme__list-item-text {
  width: calc(100% - 6.2rem - 16px);
  color: rgb(68, 68, 68);
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-theme__link-cate .p-theme__list-item-icon {
  width: 6.2rem;
}

.p-theme__link-category .p-theme__list {
  gap: 16px;
}
.p-theme__link-category .p-theme__list li {
  width: 100%;
}
.p-theme__link-category .p-theme__list-item {
  padding: 16px;
  gap: 16px;
  border-radius: 0;
}
.p-theme__link-category .p-theme__list-item-text {
  width: calc(100% - 6.2rem - 16px);
  color: rgb(68, 68, 68);
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-theme__link-category .p-theme__list-item-icon {
  width: 6.2rem;
}
.p-theme__link-category .p-theme__list-item-icon img {
  width: 100%;
}
.p-theme__link-category-item:nth-child(2n) {
  background: #f8fafd;
}
.p-theme__link-category-item:nth-child(2n) .p-theme__link-category-img-inner {
  background: #f8fafd;
}

.p-under-mv {
  visibility: hidden;
  width: 94%;
  margin: 0 auto 5.2083333333vw;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-under-mv--event {
  margin: 0 auto 3.3854166667vw;
}
.p-under-mv__title {
  margin-bottom: 2.0833333333vw;
  padding: 2.6041666667vw;
  background: #0566d4;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  line-height: 1.4;
  text-align: center;
}
.p-under-mv__title p {
  font-size: clamp(40px, 4.166vw, 80px);
  letter-spacing: 3px;
}
.p-under-mv__title--service {
  background-image: url(/assets/img/service_mv.png);
}
.p-under-mv__title--feature {
  background-image: url(/assets/img/feature_mv.png);
}
.p-under-mv__title--case {
  background-image: url(/assets/img/case_mv.png);
}
.p-under-mv__title--download {
  background-image: url(/assets/img/download_mv.png);
}
.p-under-mv__title--event {
  background-image: url(/assets/img/event_mv.png);
}
.p-under-mv__title--theme {
  background-image: url(/assets/img/theme_mv.png);
}
.p-under-mv__title--whitepaper {
  background-image: url(/assets/img/whitepaper_mv.png);
}
.p-under-mv__title--column {
  background-image: url(/assets/img/column_mv.png);
}
.p-under-mv__content p {
  color: #333;
  font-weight: bold;
  font-size: clamp(24px, 1.77vw, 34px);
  letter-spacing: 3px;
  text-align: center;
}
.p-under-mv__title h1 {
  color: #fff;
  font-size: clamp(24px, 1.666vw, 32px);
  letter-spacing: 4px;
}
.p-under-mv--case {
  margin: 0 auto 3.3854166667vw;
}
.p-under-mv_img {
  margin-bottom: 4rem;
  text-align: center;
}

.p-whitepaper__list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-whitepaper__list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem 4rem;
}
.p-whitepaper__list ul.js-slide {
  display: block;
}
.p-whitepaper__list ul.js-slide li {
  margin: 0 2rem;
}
.p-whitepaper__list ul.js-slide .slick-list {
  margin: 0 -2rem;
  padding: 2rem 0;
  overflow: hidden;
}
.p-whitepaper__list ul li {
  width: calc((100% - 10rem) / 3);
}
.p-whitepaper__list-item {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem 6rem;
  gap: 1rem;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(1, 120, 228, 0.1);
  transition: 0.5s;
}
.p-whitepaper__list-item:focus {
  opacity: 0.8;
}
.p-whitepaper__list-item:focus:after {
  right: 2rem;
}
.p-whitepaper__list-item:focus .p-whitepaper__list-item-img img {
  transform: scale(1.01);
}
.p-whitepaper__list-item a {
  display: block;
  text-align: center;
}
.p-whitepaper__list-item-img img {
  width: auto;
  transition: 0.3s;
}
.p-whitepaper__list-item-text {
  display: flex;
  align-items: center;
  color: rgb(17, 17, 17);
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-sp {
  display: none;
}

.u-pc-s {
  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;
  -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;
  top: 0 !important;
  left: 0;
  left: 0 !important;
}
.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.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

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

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

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-service-archive__item {
    margin-right: 2%;
  }
  .p-service-archive__item:nth-child(3n) {
    margin-right: 0;
  }
  .p-service-archive__item figure {
    max-height: 9vw;
  }
  .p-service-list--s .p-service-archive__text02 h2 {
    font-size: 17px;
  }
  .p-service-section__list li figure {
    max-height: 10vw;
  }
  .p-service-section__construction {
    /*margin-top: 30px;*/
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-btn--square {
    width: 100%;
    min-width: 0;
    padding: 2rem 1rem;
  }
  *[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-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .p-bnr_columndownload__inner {
    padding: 2rem;
  }
  .p-bnr_columndownload__top {
    flex-direction: column;
  }
  .p-bnr_columndownload__text {
    width: 100%;
  }
  .p-bnr_columndownload__text__note {
    border-radius: 5px;
  }
  .p-bnr_columndownload__text__note ul {
    padding-left: 0;
  }
  .p-bnr_columndownload__img {
    width: 100%;
  }
  .p-bnr_columndownload__img__circle {
    width: 90px;
    height: 90px;
  }
  .p-bnr_columndownload__img__circle__large {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-bnr_columndownload__img__circle__middle {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-bnr_columndownload__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_columndownload__bottom {
    padding: 20px 0 0;
  }
  .p-bnr_columndownload__bottom ul {
    flex-direction: column;
  }
  .p-bnr_columndownload__bottom ul li {
    width: 100%;
  }
  .p-bnr_columnservice__inner__left {
    width: 100%;
    padding: 2rem 2rem 3rem;
  }
  .p-bnr_columnservice__inner__right {
    width: 100%;
    padding: 0;
  }
  .p-bnr_columnservice__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_columnservice__inner__img {
    height: auto;
  }
  .p-bnr_columnservice__inner__img img {
    position: initial;
    max-width: 100%;
    height: auto;
    transform: none;
  }
  .p-bnr_contact__top {
    flex-direction: column;
  }
  .p-bnr_contact__text {
    width: 100%;
  }
  .p-bnr_contact__img {
    width: 100%;
  }
  .p-bnr_contact__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_contact__bottom ul {
    flex-direction: column;
  }
  .p-bnr_contact__bottom ul li {
    width: 100%;
  }
  .p-bnr_download__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_download__inner__left:before {
    top: 5rem;
    right: -1px;
    transform: skewY(-4deg);
  }
  .p-bnr_download__inner__right {
    width: 100%;
    padding: 0 1rem;
  }
  .p-bnr_download__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_download__inner__intro {
    gap: 10px;
  }
  .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_download__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__img img {
    position: initial;
    transform: translate(0, -2rem);
  }
  .p-column-detail .p-bnr_download__inner__left {
    padding: 2rem;
  }
  .p-column-detail .p-bnr_download__inner__right {
    padding: 0 1rem;
  }
  .p-column-detail .p-bnr_download__inner__title span {
    font-size: clamp(24px, 1.77vw, 34px);
  }
  .p-column-detail .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_service__inner__left:before {
    top: 2rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_service__inner__right {
    width: 100%;
  }
  .p-bnr_service__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_service__inner__intro {
    gap: 10px;
  }
  .p-bnr_service__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_download__inner__left:before {
    top: 5rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_download__inner__right {
    width: 100%;
    padding: 0 1rem;
  }
  .p-bnr_download__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_download__inner__intro {
    gap: 10px;
  }
  .p-bnr_download__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_download__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_download__inner__img img {
    position: initial;
    transform: translate(0, -2rem) !important;
  }
  .p-bnr_service__inner__left {
    width: 100%;
    padding: 2rem;
  }
  .p-bnr_service__inner__left:before {
    top: 2rem;
    right: 0;
    transform: skewY(-4deg);
  }
  .p-bnr_service__inner__right {
    width: 100%;
  }
  .p-bnr_service__inner__title {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-bnr_service__inner__intro {
    gap: 10px;
  }
  .p-bnr_service__inner__intro_circle {
    width: 84px;
    height: 84px;
  }
  .p-bnr_service__inner__intro_list {
    width: calc(100% - 84px - 10px);
  }
  .p-bnr_contact__top {
    flex-direction: column;
  }
  .p-bnr_contact__text {
    width: 100%;
  }
  .p-bnr_contact__img {
    width: 100%;
  }
  .p-bnr_contact__img img {
    position: static;
    transform: translateY(0);
  }
  .p-bnr_contact__bottom ul {
    flex-direction: column;
  }
  .p-bnr_contact__bottom ul li {
    width: 100%;
  }
  .p-breadcrumbs {
    display: none;
  }
  .p-case_detail__flex img {
    width: 100%;
  }
  .p-case_detail__text {
    width: 100%;
  }
  .p-case_detail__item table {
    border-bottom: 1px solid #ccc;
  }
  .p-case_detail__item table th,
  .p-case_detail__item table td {
    display: block;
    width: 100%;
  }
  .p-case_detail__item table td {
    border-top: none;
    border-bottom: none;
  }
  .p-case-archive__item {
    width: 100% !important;
  }
  .p-case-archive__item figure img {
    width: 100%;
  }
  .p-case-panel__item img {
    width: 100% !important;
  }
  .p-case-panel__item {
    flex-wrap: wrap;
  }
  .p-case-panel__text {
    width: 100%;
    margin: 0;
  }
  .p-column {
    margin-top: 3rem;
  }
  .p-column__inner {
    width: 100%;
  }
  .p-column__list {
    gap: 3rem;
  }
  .p-column__list li {
    width: calc((100% - 3rem) / 2);
  }
  .p-column__list li a {
    margin: 3.5rem;
  }
  .p-column__list--textArea {
    padding: 3.5rem;
  }
  .p-column__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-column__list--inner {
    padding-top: 2rem;
  }
  .p-column__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-column__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-column__list--iconArea {
    margin-top: 2rem;
  }
  .p-column__list--icon .ico {
    margin: 0 1rem 0 0;
  }
  .p-column .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-column .aside-body aside {
    width: 100%;
  }
  .p-column__link {
    margin-top: 3rem;
  }
  .p-column__link a {
    width: 100%;
    padding: 2rem;
  }
  .p-column-detail article {
    width: 100%;
  }
  .p-column-detail article h1 {
    margin-bottom: 0;
  }
  .p-column-detail article h1 + figure {
    margin-bottom: 0;
  }
  .p-column-detail .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-column-detail .aside-body aside {
    width: 100%;
  }
  .js-slide.p-column__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-column-detail__table__block th, .p-column-detail__table__block td {
    display: block;
  }
  .p-column-detail__table__width--600 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--600::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--600 table {
    width: 600px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--700 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--700::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--700 table {
    width: 700px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--800 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--800::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--800 table {
    width: 800px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--900 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--900::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--900 table {
    width: 900px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1000 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1000::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1000 table {
    width: 1000px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1100 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1100::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1100 table {
    width: 1100px;
    margin-top: 1rem;
  }
  .p-column-detail__table__width--1200 {
    overflow-x: scroll;
  }
  .p-column-detail__table__width--1200::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-column-detail__table__width--1200 table {
    width: 1200px;
    margin-top: 1rem;
  }
  .p-download__flex {
    gap: 4rem;
  }
  .p-download__flex article {
    width: 100%;
  }
  .p-download__flex aside {
    width: 100%;
  }
  .p-download .p-form {
    padding: 2rem;
  }
  .p-event {
    margin-top: 3rem;
  }
  .p-event .l-container-flex .p-event__list {
    width: 100%;
    gap: 3rem;
  }
  .p-event__list {
    gap: 3rem;
  }
  .p-event-item {
    width: calc((100% - 3rem) / 2);
  }
  .p-event_cont--tag {
    padding: 3.5rem 3.5rem 2rem;
    gap: 10px;
  }
  .p-event_cont--tag li {
    max-width: 120px;
  }
  .p-event_cont--txt {
    padding: 0 3.5rem 3.5rem;
  }
  .p-event_cont--txt a {
    margin: 3.5rem;
  }
  .p-event-nav ul li {
    width: 100%;
  }
  .p-event .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-event .aside-body aside {
    width: 100%;
  }
  .p-event-none {
    margin-bottom: 10rem;
  }
  .js-slide.p-event__list .slick-list {
    margin: 0;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-feature-trouble__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
  .p-feature-trouble__list img {
    width: 22%;
  }
  .p-feature-trouble__list p {
    width: 74%;
    text-align: left;
  }
  .p-flex-area__main {
    width: 100px;
  }
  .p-flex-area aside {
    width: 100%;
  }
  .p-footer-cta ul li a {
    padding: 2.5rem 0;
  }
  .p-footer-cta ul li i {
    margin: 0 1rem 0 0px;
    vertical-align: text-bottom;
  }
  .p-footer-cta ul li {
    width: 90% !important;
  }
  .p-footer-cta__contact {
    margin-bottom: 2rem;
  }
  .p-footer-nav__logo {
    margin-bottom: 3rem;
  }
  .p-footer-nav nav {
    gap: 0;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
    margin-top: 10px;
  }
  .p-footer-nav__list {
    width: 100% !important;
    border: none !important;
  }
  .p-footer-nav__list > ul > li > ul > li {
    width: 100%;
    margin-top: 0;
    margin-left: 1.4rem;
  }
  .p-footer-nav__list > ul > li > ul > li:nth-of-type(3) {
    width: 100%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    padding: 0 2%;
  }
  .p-form .p-form__op, .p-form .p-form__must {
    margin: 0 5px 0 0;
    float: none;
  }
  .p-form table {
    border-bottom: 1px solid #ccc;
  }
  .p-form table td, .p-form table th {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: none;
  }
  .p-form table th {
    display: flex;
    align-items: center;
  }
  .p-form textarea, .p-form input[type=email], .p-form input[type=tel], .p-form input[type=text] {
    width: 100%;
    font-size: 16px;
  }
  .p-form__horizon input[type=text] {
    width: calc((100% - 10px) / 2);
    max-width: none;
  }
  .p-form__horizon input[type=text] + input[type=text] {
    margin-left: 10px;
  }
  .p-form__thanks-flex a {
    min-width: 80%;
  }
  .terms__Box span {
    width: 100%;
  }
  .p-header__logo {
    width: inherit;
    max-width: 60%;
  }
  .p-header__nav ul.p-header__menu {
    width: 100%;
  }
  .p-header__nav ul.p-header__menu-form {
    width: 100%;
  }
  .p-header__nav ul.p-header__menu-form li {
    width: 100%;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-home-mv__content h1 {
    font-size: 22px;
  }
  .p-home-mv__content h1 span {
    font-size: 18px;
  }
  .p-home-mv__content ul {
    justify-content: space-between;
    width: 80%;
    margin: 10px auto 0;
    gap: 0;
  }
  .p-home-mv__content ul li {
    width: 48%;
  }
  .p-home-mv__content ul li a {
    width: 100%;
  }
  .p-home-mv__scroll {
    display: none;
  }
  .p-home-mv__bnr {
    position: initial;
    order: 3;
    width: 100%;
    padding: 0 2rem 2rem;
  }
  .p-modal-inner {
    width: 1040px;
    padding: 20px;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-results-list {
    margin: 4rem 0;
  }
  .p-results-list ul {
    gap: 1rem;
  }
  .p-results-list ul li {
    width: 100%;
  }
  .p-service-plan-detail__head {
    flex-direction: column;
    border-bottom: none;
  }
  .p-service-plan-detail__ttl {
    width: 100%;
    font-size: 20px;
  }
  .p-service-plan-detail__ttl02::before, .p-service-plan-detail__ttl02::after {
    width: 40%;
  }
  .p-service-plan-detail__txt {
    width: 100%;
  }
  .p-service-plan-detail__list {
    flex-direction: column;
  }
  .p-service-plan-detail__list li {
    width: 100%;
  }
  .p-service-plan-detail--info {
    width: 100%;
    text-align: center;
  }
  .p-service-plan-detail--info__label {
    display: block;
    margin: 0;
    text-align: center;
  }
  .p-service-plan-detail--center__top {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--center__bottom {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--center__bottom table:first-child {
    width: 100%;
  }
  .p-service-plan-detail--center__bottom table:first-child th {
    font-size: 90%;
  }
  .p-service-plan-detail--center__bottom table:nth-child(2) {
    width: 100%;
  }
  .p-service-plan-detail--bottom {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  .p-service-plan-detail--bottom__left {
    position: static;
    width: 100%;
  }
  .p-service-plan-detail--bottom__left > p {
    margin-bottom: 20px;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info {
    position: static;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info p:last-child {
    margin-top: 15px;
  }
  .p-service-plan-detail--bottom__left .p-service-plan-detail--info__label {
    margin-bottom: -20px;
    margin-left: 0;
  }
  .p-service-plan-detail--bottom table {
    width: 100%;
  }
  .p-service-plan-detail__table th {
    width: 40%;
  }
  .p-service-plan-detail__table td {
    width: 60%;
  }
  .p-service-archive__text {
    padding: 1rem 1rem 7rem;
  }
  .p-service-archive__wide .p-service-archive__text {
    padding: 1rem 1rem 7rem;
  }
  .p-service-archive__list {
    gap: 4rem;
  }
  .p-service-archive__item {
    width: 100% !important;
  }
  .p-service-assessment-flow {
    border-width: 0 0 1px 0;
  }
  .p-service-assessment-flow__item {
    width: 100%;
    border-width: 1px 1px 0 1px;
  }
  .p-service-assessment-diagnosis__item {
    width: 100%;
  }
  .p-service-case {
    margin-top: 3rem;
  }
  .p-service-case .l-container-flex .p-service-case__list {
    width: 100%;
    gap: 3rem;
  }
  .p-service-case__list {
    width: 100%;
    gap: 3rem;
  }
  .p-service-case__list li {
    width: calc((100% - 3rem) / 2);
  }
  .p-service-case__list li a {
    margin: 3.5rem;
  }
  .p-service-case__list--textArea {
    padding: 3.5rem;
  }
  .p-service-case__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-service-case__list--inner {
    padding-top: 2rem;
  }
  .p-service-case__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-service-case__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-service-case__list--iconArea {
    margin-top: 2rem;
  }
  .p-service-case__list--icon .ico {
    margin: 0 1rem 0 0;
  }
  .p-service-case__link {
    margin-top: 3rem;
  }
  .p-service-case__link a {
    width: 100%;
    padding: 2rem;
  }
  .p-service-case .aside-body {
    width: 100%;
    margin-top: 6rem;
  }
  .p-service-case .aside-body aside {
    width: 100%;
  }
  .js-slide.p-service-case__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-service-const-flow__linkList {
    flex-direction: column;
    box-shadow: none;
  }
  .p-service-const-flow__linkList li:not(:last-of-type) {
    border-right: none;
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-service-const-flow__linkList li:not(:last-of-type)::after {
    position: absolute;
    bottom: -13px;
    left: 40px;
    width: 0;
    height: 0;
    border-width: 20px 15px 0 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    content: "";
    filter: drop-shadow(0px 10px 4px rgba(1, 120, 228, 0.2));
  }
  .p-service-const-flow__linkList li:last-of-type {
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-service-const-flow__linkList li a {
    padding: 2rem 2rem 2rem 3rem;
  }
  .p-service-const-flow__linkList li a p {
    height: auto;
  }
  .p-service-const-flow__linkList--numArea {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .p-service-const-flow__arrow {
    width: 100%;
    margin: 3rem 0 6rem;
    padding: 0;
    background: none;
  }
  .p-service-const-flow__arrow::after {
    content: none;
  }
  .p-service-const-flow__arrow h3 {
    font-size: 130%;
  }
  .p-service-const-flow__arrow h3 {
    color: #000;
  }
  .p-service-const-flow__list li {
    flex-direction: column;
  }
  .p-service-const-flow__list li img {
    max-width: 100%;
  }
  .p-service-const-flow__list--numArea {
    gap: 1rem;
  }
  .p-service-const-flow__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-const-flow__linkList-5 li {
    width: 100%;
  }
  .p-service-menu {
    margin-top: 3rem;
  }
  .p-service-menu__box {
    justify-content: center;
    padding: 2rem;
    gap: 1.5rem;
  }
  .p-service-menu__box h3 {
    width: 100%;
    min-width: unset;
    text-align: center;
  }
  .p-service-menu + .p-service-risk__txt {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
  .p-service-feature__list {
    width: 100% !important;
  }
  .p-service-feature__list p {
    text-align: left;
  }
  .p-service-flow__img-ant {
    justify-content: flex-start;
  }
  .p-service-inbound-point__list {
    width: 100% !important;
  }
  .p-service-inbound-point__list p {
    width: 80% !important;
  }
  .p-service-intro__box img {
    display: block;
    width: 100% !important;
    max-width: 26rem;
    margin: 0 auto 1rem;
    text-align: center;
  }
  .p-service-intro__text {
    width: 100% !important;
  }
  .p-service-intro__block {
    display: block;
  }
  .p-service-intro__block .p-service-intro__box {
    width: 100%;
  }
  .p-service-intro-imgbig__box img {
    display: block;
    width: 100% !important;
    margin: 1rem auto 0;
    text-align: center;
  }
  .p-service-intro-imgbig__text {
    width: 100% !important;
  }
  .p-service-intro-imgbig__block {
    display: block;
  }
  .p-service-intro-imgbig__block .p-service-intro__box {
    width: 100%;
  }
  .p-service-list__item {
    width: 100%;
  }
  .p-service-mv + .p-bnr_columnservice {
    width: calc(100% - 4rem);
    margin-top: 3rem;
  }
  .p-service-mv__title {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto 10px !important;
  }
  .p-service-mv__content p {
    width: 100% !important;
  }
  .p-service-onayami__list {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 1.5rem 0;
  }
  .p-service-onayami__list li {
    width: 100%;
    padding: 2rem 1.5rem;
    text-align: left;
  }
  .p-service-onayami__list li:not(:last-of-type)::after {
    content: none;
  }
  .p-service-onayami__list li:last-of-type::after {
    border: 3rem solid transparent;
    border-top: 4rem solid #DDEDFC;
  }
  .p-service-onayami__list-top {
    text-align: center;
  }
  .p-service-onayami__img {
    margin-top: 6rem;
    margin-bottom: 8rem;
  }
  .p-service-onayami__img::after {
    bottom: -7rem;
  }
  .p-service-onayami__answer h3 {
    letter-spacing: -2px;
  }
  .p-service-onayami-5 li {
    width: 100%;
  }
  .p-service-onayami-3 li {
    width: 100%;
  }
  .p-service-otherlist {
    grid-template-columns: 1fr;
  }
  .p-service-otherlist-item-btn ul {
    grid-template-rows: 0fr;
  }
  .p-service-otherlist-item-btn ul li a small {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .p-service-outline__content {
    width: 90% !important;
    padding: 3rem !important;
  }
  #popup img {
    width: 200px;
  }
  #popup #popup-close {
    top: -4px;
  }
  #popup #popup-close img {
    width: 26px;
  }
  .p-service-quality .c-title--service-feature h2 {
    font-size: clamp(21px, 1.354vw, 26px);
  }
  .p-service-quality__kodawari {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 2rem;
  }
  .p-service-quality__kodawari figure {
    width: 100% !important;
  }
  .p-service-quality__shikaku--list {
    flex-direction: column;
    margin-top: 3rem;
    gap: 2rem 0;
  }
  .p-service-quality__shikaku--list li {
    width: 100%;
    padding: 3rem 2rem;
  }
  .p-service-quality__shikaku--list li h4::after {
    width: 1.5rem;
  }
  .p-service-relColumn {
    margin-top: 3rem;
  }
  .p-service-relColumn__list {
    gap: 3rem;
  }
  .p-service-relColumn__list li {
    width: 100%;
  }
  .p-service-relColumn__list li a {
    margin: 3.5rem;
  }
  .p-service-relColumn__list--textArea {
    padding: 3.5rem;
  }
  .p-service-relColumn__list--textArea h3 {
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .p-service-relColumn__list--inner {
    padding-top: 2rem;
  }
  .p-service-relColumn__list--inner p {
    /*margin-bottom: 2rem;*/
  }
  .p-service-relColumn__list--inner p:nth-of-type(2) {
    /*margin-bottom: 2rem;*/
  }
  .p-service-relColumn__list--table dt {
    margin-right: 0;
    padding: 0.5rem 2rem;
  }
  .p-service-relColumn__list--iconArea {
    margin-top: 2rem;
  }
  .p-service-relColumn__link {
    margin-top: 3rem;
  }
  .p-service-relColumn__link a {
    width: 100%;
    padding: 2rem;
  }
  .js-slide.p-service-relColumn__list .slick-list {
    margin: 0;
  }
  .list-slick {
    width: 30px;
    height: 30px;
  }
  .list-slick-prev {
    left: -14px;
  }
  .list-slick-next {
    right: -14px;
  }
  .p-service-section__header {
    padding: 7.8125vw 5%;
  }
  .p-service-section__body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
  }
  .p-service-section__item {
    width: 100%;
  }
  .p-service-section__block {
    border-radius: 0;
  }
  .p-service-section__industry {
    gap: 0;
  }
  .p-service-section__industry .p-service-section__title {
    width: 100%;
    margin-bottom: 2.0833333333vw;
  }
  .p-service-section__industry .p-service-section__list {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .p-service-section__title {
    align-items: center;
  }
  .p-service-section__list {
    grid-template-rows: 0fr;
  }
  .p-service-section__list li {
    max-width: none;
  }
  .p-service-section__construction:before {
    content: none;
  }
  .p-service-section__construction:after {
    content: none;
  }
  .p-service-security-system__list {
    flex-direction: column;
  }
  .p-service-security-system__list__item {
    width: 100%;
    min-height: 0;
  }
  .p-service-security-system__list__item__title p {
    padding-left: 3.125vw;
  }
  .p-service-success-illust-point__list li {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-illust-point__list li img {
    width: 100%;
  }
  .p-service-success-illust-point__list--textArea {
    width: 100%;
  }
  .p-service-success-illust-point__list--numArea {
    gap: 1rem;
  }
  .p-service-success-illust-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-success-point__list li {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-point__list li img {
    width: 100%;
  }
  .p-service-success-point__list li:nth-of-type(2) {
    flex-direction: column;
    padding: 2rem;
  }
  .p-service-success-point__list--textArea {
    width: 100%;
  }
  .p-service-success-point__list--numArea {
    gap: 1rem;
  }
  .p-service-success-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-service-table__block th, .p-service-table__block td {
    display: block;
  }
  .p-service-table__width--600 {
    overflow-x: scroll;
  }
  .p-service-table__width--600::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--600 table {
    width: 600px;
    margin-top: 1rem;
  }
  .p-service-table__width--700 {
    overflow-x: scroll;
  }
  .p-service-table__width--700::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--700 table {
    width: 700px;
    margin-top: 1rem;
  }
  .p-service-table__width--800 {
    overflow-x: scroll;
  }
  .p-service-table__width--800::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--800 table {
    width: 800px;
    margin-top: 1rem;
  }
  .p-service-table__width--900 {
    overflow-x: scroll;
  }
  .p-service-table__width--900::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--900 table {
    width: 900px;
    margin-top: 1rem;
  }
  .p-service-table__width--1000 {
    overflow-x: scroll;
  }
  .p-service-table__width--1000::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1000 table {
    width: 1000px;
    margin-top: 1rem;
  }
  .p-service-table__width--1100 {
    overflow-x: scroll;
  }
  .p-service-table__width--1100::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1100 table {
    width: 1100px;
    margin-top: 1rem;
  }
  .p-service-table__width--1200 {
    overflow-x: scroll;
  }
  .p-service-table__width--1200::before {
    content: "※横にスクロールできます。";
    font-size: clamp(13px, 0.78vw, 15px);
  }
  .p-service-table__width--1200 table {
    width: 1200px;
    margin-top: 1rem;
  }
  .p-service-training-system__step {
    display: flex;
    justify-content: space-between;
  }
  .p-service-training-system__stepitem {
    display: flex;
    width: 100%;
  }
  .p-service-training-system__stepFlex {
    width: 88%;
  }
  .p-service-training-system__stepimg {
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 10%;
    max-width: 35px;
    padding: 2.2rem 0 1.2rem;
  }
  .p-service-training-system__stepimg:before {
    display: block;
    width: 50%;
    height: 100%;
    margin: 0 auto;
    background: linear-gradient(0deg, rgb(5, 102, 212) 0%, rgb(80, 202, 220) 100%);
    content: "";
  }
  .p-service-training-system__stepimg:after {
    display: block;
    width: 0;
    height: 0;
    border-width: 25px 20px 0 20px;
    border-style: solid;
    border-color: #0566d4 transparent transparent transparent;
    content: "";
  }
  .p-service-training-system__stepColumn {
    width: 72.5%;
  }
  .p-service-training-system__stepColumnitem {
    display: flex !important;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    width: 27.5%;
  }
  .p-service-training-system__stepColumnitem:after {
    display: block;
    order: 2;
    width: 2px;
    height: 100%;
    background: #b1b1b1;
    content: "";
  }
  .p-service-training-system__stepColumnitem p {
    order: 1;
    padding: 2.1rem 0;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-service-training-system__stepColumnitem p:nth-child(2) {
    order: 3;
    padding: 2.1rem 0 1rem;
  }
  .p-service-training-system__stepName .small {
    font-size: 1.4rem;
    letter-spacing: -0.5px;
  }
  .p-service-training-system__overFlow {
    overflow-x: scroll;
  }
  .p-service-training-system__overFlow__width {
    width: 1000px;
  }
  .p-service-training-system__overFlow__txt {
    margin: 20px 0;
    font-size: small;
  }
  .p-service-training-system__gradation_frame {
    margin: 20px auto;
    border-radius: 10px;
  }
  .p-service-training-system__gradation_frame__inner {
    padding: 20px;
    border-radius: 8px;
  }
  .p-training-detail .p-service-intro__title h2 {
    flex-direction: column;
    gap: 10px;
  }
  .p-training__pagelink {
    padding: 0;
  }
  .p-training__pagelink ul {
    background: #deecf6;
  }
  .p-training__pagelink ul li {
    flex: none;
    width: calc((100% - 1px) / 2);
  }
  .p-training__pagelink ul li a::after {
    bottom: 0;
  }
  .p-training-instructor__list {
    flex-direction: column;
    width: 100%;
    gap: 20px;
  }
  .p-training-instructor__list__img {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .p-training-instructor__list__head {
    text-align: left;
  }
  .p-training-instructor__list__text {
    width: 100%;
    padding-left: 0;
  }
  .p-training-program__list {
    width: 100%;
  }
  .p-training-program__popup__title {
    flex-direction: column;
  }
  .p-training-program__popup__wrap {
    grid-template-columns: 1fr;
  }
  #service-training .modaal-container {
    padding: 25px;
  }
  .p-strength_box:first-child .p-strength_box-bg {
    top: auto;
    bottom: -3rem;
  }
  .p-strength_box {
    width: 100%;
  }
  .p-strength_box-inner {
    width: 100%;
    padding: 3rem;
  }
  .p-strength_box-bg {
    right: auto;
    left: 0;
  }
  .p-strength_box h3 .marker {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-strength_popup {
    padding: 3rem;
  }
  .p-support-figure {
    width: 100%;
    padding: 1rem;
  }
  .p-support-arrow {
    margin: 4rem 0 0;
  }
  .p-support-btn {
    min-width: 100%;
    margin-top: 2rem;
  }
  .p-them-about {
    flex-wrap: wrap;
    margin-top: 3rem;
    gap: 2rem;
  }
  .p-them-about figure {
    width: 100% !important;
  }
  .p-insidesales-consider__list--item {
    width: 100%;
  }
  .p-insidesales-role__list--item {
    width: 100%;
  }
  .p-insidesales-role__figure--img {
    margin-bottom: 2rem;
    overflow-x: scroll;
  }
  .p-insidesales-role__figure--img img {
    max-width: none;
  }
  .p-insidesales-staffing__list {
    flex-direction: column;
  }
  .p-insidesales-linkArea {
    background: #deecf6;
  }
  .p-insidesales-linkArea .l-container2 {
    display: block;
  }
  .p-insidesales-linkArea--blur {
    display: none;
  }
  .p-insidesales-linkArea--text {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-insidesales-step__linkList {
    flex-direction: column;
    box-shadow: none;
  }
  .p-insidesales-step__linkList li:not(:last-of-type) {
    border-right: none;
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-insidesales-step__linkList li:not(:last-of-type)::after {
    position: absolute;
    bottom: -13px;
    left: 40px;
    width: 0;
    height: 0;
    border-width: 20px 15px 0 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    content: "";
    filter: drop-shadow(0px 10px 4px rgba(1, 120, 228, 0.2));
  }
  .p-insidesales-step__linkList li:last-of-type {
    box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  }
  .p-insidesales-step__linkList li a {
    padding: 2rem 2rem 2rem 3rem;
  }
  .p-insidesales-step__linkList li a p {
    height: auto;
  }
  .p-insidesales-step__linkList--numArea {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .p-insidesales-step__arrow {
    width: 100%;
    margin: 3rem 0 6rem;
    padding: 0;
    background: none;
  }
  .p-insidesales-step__arrow::after {
    content: none;
  }
  .p-insidesales-step__arrow h3 {
    font-size: 130%;
  }
  .p-insidesales-step__arrow h3 {
    color: #000;
  }
  .p-insidesales-step__list li {
    flex-direction: column;
  }
  .p-insidesales-step__list li figure {
    width: 100%;
  }
  .p-insidesales-step__list--textArea {
    width: 100%;
  }
  .p-insidesales-step__list--numArea {
    gap: 1rem;
  }
  .p-insidesales-step__list--numArea p {
    width: calc(100% - 9rem);
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-theme-omnichannel {
    width: 100%;
  }
  .p-theme-outline {
    margin: 3rem 0 8rem;
  }
  .p-theme-outline__bg {
    width: 1000px;
  }
  .p-theme-outline__content {
    width: 100%;
  }
  .p-theme-outline__content-text-inner {
    padding: 2rem;
    background: #fff;
  }
  .p-theme-outline__content-text-inner::before {
    content: none;
  }
  .p-bnr_columnservice + .p-theme-outline {
    margin-top: 3rem;
  }
  .p-theme-point-list ul li {
    width: 100%;
  }
  .p-theme-service ul#tab {
    border: none;
  }
  .p-theme-service ul#tab li {
    width: 100%;
  }
  .p-theme-service ul#tab li label {
    border-radius: 4px;
  }
  .p-theme-service ul#tab.tab2 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab4 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab5 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab6 {
    gap: 2rem;
  }
  .p-theme-service ul#tab.tab6 li {
    width: 100%;
  }
  .p-theme-service ul#tab.tab6 li label {
    padding: 2rem;
  }
  .p-theme-service--content-list ul li {
    width: 100%;
  }
  .p-theme-service--content-list-item {
    padding: 2rem;
  }
  .p-theme-service--content-list-item-img {
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list-item-img a {
    width: 100%;
    max-width: 100%;
  }
  .p-theme-service--content-list-item-img-flex {
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list-item-img-flex a {
    width: 100%;
    max-width: 100%;
  }
  .p-theme-service--content-list-item-text h4 {
    margin-bottom: 2rem;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item {
    padding: 2rem;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-img {
    order: 2;
    width: 100%;
  }
  .p-theme-service--content-list.horizon .p-theme-service--content-list-item.flex .p-theme-service--content-list-item-text {
    order: 1;
    width: 100%;
  }
  .p-theme-skill {
    margin: 2rem auto 0;
  }
  .p-theme-success-point__list li.no-link {
    flex-direction: column;
    padding: 2rem;
  }
  .p-theme-success-point__list li.no-link img {
    width: auto;
    max-height: 310px;
  }
  .p-theme-success-point__list li a {
    flex-direction: column;
    padding: 2rem;
  }
  .p-theme-success-point__list li a img {
    width: auto;
    max-height: 310px;
  }
  .p-theme-success-point__list--textArea {
    width: 100%;
  }
  .p-theme-success-point__list--img {
    width: 100%;
  }
  .p-theme-success-point__list--numArea {
    gap: 1rem;
  }
  .p-theme-success-point__list--numArea p {
    font-size: clamp(24px, 1.562vw, 30px);
    line-height: 1.4;
  }
  .p-theme__link-list ul li {
    width: 100%;
  }
  .p-theme__link-list-item-text {
    margin-bottom: 2rem;
  }
  .p-theme__link-cate-right {
    width: 100%;
    padding-top: 0;
  }
  .p-theme__link-cate-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2rem;
    gap: 20px;
  }
  .p-theme__link-cate-title h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-theme__list {
    gap: 1rem;
  }
  .p-theme__list li {
    width: 100%;
  }
  .p-whitepaper__list ul {
    gap: 2rem;
  }
  .p-whitepaper__list ul.js-slide .slick-list {
    margin: 0;
  }
  .p-whitepaper__list ul li {
    width: 100%;
  }
  .p-whitepaper__list-item {
    padding: 2rem;
  }
  .p-whitepaper__list-item-img {
    padding: 0 4rem;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
  .u-pc-s {
    display: none;
  }
  .u-pc {
    display: none;
  }
  .u-sp {
    display: block;
  }
  br.u-sp {
    display: inline;
  }
  .slick-track {
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1280px) {
  .l-column--2 {
    width: 100%;
  }
  .l-column--2 aside {
    display: none;
  }
  .p-header__inner, .l-container--p0, .l-container--p60, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p60 {
    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%;
  }
  .p-bnr_columnservice__inner__btn {
    right: 1rem;
    bottom: 1rem;
  }
  .p-bnr_columnservice__inner__img img {
    right: -50px;
  }
  .p-case-archive__list {
    gap: 40px 4%;
  }
  .p-case-archive__item {
    width: 48%;
  }
  .p-case-panel__slide {
    width: 100%;
  }
  .p-case-panel__slide .slick-list {
    padding: 0 !important;
  }
  .p-case-panel__item img {
    width: 50%;
  }
  .p-column__list--table {
    display: block;
  }
  .p-column__list--table dt {
    display: inline-block;
  }
  .p-feature-skill__list li:nth-last-of-type(-n + 2) {
    top: -8.8541666667vw;
  }
  .p-feature-skill__list li {
    width: 25vw;
    height: 25vw;
  }
  .p-feature-skill__item {
    width: 15.625vw;
  }
  .p-feature-skill__item p {
    font-size: 1.4583333333vw;
  }
  .p-footer-cta ul li {
    width: 45%;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 75%;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-mv__content ul a {
    width: auto;
    min-width: 20vw;
  }
  .p-service-archive__text {
    width: 90% !important;
    margin: 2rem auto 0;
  }
  .p-service-archive__wide {
    margin: 0 0 4rem;
  }
  .p-service-archive__wide figure {
    width: 100%;
    max-width: 97.2rem;
    margin: 0 auto;
  }
  .p-service-case__list--table {
    display: block;
  }
  .p-service-case__list--table dt {
    display: inline-block;
  }
  .p-service-customer-harassment-worry .l-container {
    padding: 4rem 5vw 7rem;
  }
  .p-service-intro__box img {
    width: 25%;
  }
  .p-service-intro__text {
    width: 69%;
  }
  .p-service-intro-imgbig__box img {
    width: 50%;
  }
  .p-service-intro-imgbig__text {
    width: 48%;
  }
  .p-service-mv__content {
    width: 90%;
  }
  .p-service-mv__title span {
    max-width: 30vw;
  }
  .p-service-outline__content {
    width: 70% !important;
    margin: 0 auto;
  }
  .p-service-quality__kodawari figure {
    width: 40%;
  }
  .p-service-quality__shikaku .l-container {
    padding: 0 5vw 7rem 5vw;
  }
  .p-service-relColumn__list--table {
    display: block;
  }
  .p-service-relColumn__list--table dt {
    display: inline-block;
  }
  .p-service-section__header {
    background-size: cover;
  }
  .p-them-about figure {
    width: 40%;
  }
  .p-theme-skill__list li:nth-last-of-type(-n + 2) {
    top: -8.8541666667vw;
  }
  .p-theme-skill__list li {
    width: 25vw;
    height: 25vw;
  }
  .p-theme-skill__item {
    width: 15.625vw;
  }
  .p-theme-skill__item p {
    font-size: 1.4583333333vw;
  }
  .p-theme__link-category-wrap {
    margin: 10rem auto 0;
  }
  .p-theme__link-category-flex {
    gap: 12rem;
  }
  .p-theme__link-category-item {
    width: 100%;
    padding: 9rem 2rem 2rem;
  }
  .p-theme__link-category-item h2 {
    margin-bottom: 2rem;
  }
  .p-theme__link-category-img {
    top: -75px;
    width: 150px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--blue:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--blue:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .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-btn--square:hover {
    background: rgb(15, 17, 86);
    color: #fff;
  }
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .c-text-link--pdf:hover {
    background: linear-gradient(transparent calc(100% - 1px), transparent 1px);
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-theme__link-list-item:hover {
    opacity: 0.8;
  }
  .p-theme__link-list-item:hover .p-theme__link-list-item-link a::before {
    right: -0.2rem;
  }
  .p-theme__list-item:hover {
    opacity: 0.8;
  }
  .p-theme__list-item:hover:after {
    right: 2rem;
  }
  .p-theme__list-btn .c-btn--white:hover {
    background: #0566d4;
    color: #fff;
  }
  .p-whitepaper__list-item:hover {
    opacity: 0.8;
  }
  .p-whitepaper__list-item:hover:after {
    right: 2rem;
  }
  .p-whitepaper__list-item:hover .p-whitepaper__list-item-img img {
    transform: scale(1.01);
  }
}

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

@media screen and (max-width: 480px) {
  .p-column__list li {
    width: 100%;
  }
  .p-event-item {
    width: 100%;
  }
  .p-home-mv {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: flex-start;
    padding-top: 2rem;
    gap: 0;
    background: #0e1155;
  }
  .p-home-mv__content {
    order: 2;
    height: auto;
    padding: 2rem 5%;
    background: #0e1155;
  }
  .p-home-mv__content h1 {
    text-shadow: none;
  }
  .p-home-mv__content ul {
    gap: 1rem;
  }
  .p-home-mv__slide {
    position: relative;
    order: 1;
  }
  .p-service-case__list li {
    width: 100%;
  }
}

@media screen and (max-width: 830px) {
  .p-feature-skill__list {
    display: block;
  }
  .p-feature-skill__list li:nth-last-of-type(-n + 2) {
    top: 0;
  }
  .p-feature-skill__list li {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    width: 100%;
    height: auto;
    margin: 0;
  }
  .p-feature-skill__item {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    display: flex;
    top: 0;
    right: 0;
    align-items: center;
    width: 100%;
    padding: 20px;
    text-align: left;
  }
  .p-feature-skill__item em {
    font-size: clamp(36px, 2.8125vw, 54px);
  }
  .p-feature-skill__item p {
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-feature-skill__item figure {
    width: 105px;
    margin: 0 10px;
  }
  .p-feature-skill__item--text {
    width: 150%;
  }
  .p-theme-skill__list {
    display: block;
  }
  .p-theme-skill__list li:nth-last-of-type(-n + 2) {
    top: 0;
  }
  .p-theme-skill__list li {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    width: 100%;
    height: auto;
    margin: 0;
  }
  .p-theme-skill__item {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    display: flex;
    top: 0;
    right: 0;
    align-items: center;
    width: 100%;
    padding: 20px;
    text-align: left;
  }
  .p-theme-skill__item em {
    font-size: clamp(36px, 2.8125vw, 54px);
  }
  .p-theme-skill__item p {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-theme-skill__item figure {
    width: 105px;
    margin: 0 10px;
  }
  .p-theme-skill__item--text {
    width: 150%;
  }
}

@media screen and (max-width: 900px) {
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__nav {
    display: flex;
    visibility: hidden;
    z-index: -2;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    background: #0566d4;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav nav {
    display: block;
  }
  .p-header__nav ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  .p-header__nav ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  .p-header__nav ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .p-header__nav 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 ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__nav .p-header__toggle-menu {
    border: none;
  }
  .p-header__nav.is-active {
    visibility: visible;
    z-index: 2;
    opacity: 100;
  }
}

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

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

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

@media screen and (min-width: 1281px) {
  .p-header__toggle:hover .p-header__toggle-menu {
    max-height: 100vh;
    transition: max-height 0.3s ease-in;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-home-mv__content ul li {
    width: 100%;
  }
}

@media screen and (max-width: 1290px) {
  .p-service-onayami__list li p br {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-pc-s {
    display: inline;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29sdW1uLS0yLnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwic2V0dGluZy9fc2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYmcuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLWNhdGUuc2NzcyIsImNvbXBvbmVudC9fYy1maWd1cmUuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctYm94LnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLW1vZGFsLnNjc3MiLCJjb21wb25lbnQvX2MtbW92aWUuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlLXRvcC5zY3NzIiwiY29tcG9uZW50L19jLXRleHQtbGluay5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWJucl9jb2x1bW5kb3dubG9hZC5zY3NzIiwicHJvamVjdC9fcC1ibnJfY29sdW1uc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1ibnJfY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1ibnJfZG93bmxvYWQuc2NzcyIsInByb2plY3QvX3AtYm5yX3NlcnZpY2Uuc2NzcyIsInByb2plY3QvX3AtYm5yLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWJzLnNjc3MiLCJwcm9qZWN0L19wLWNhc2VfZGV0YWlsLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtYXJjaGl2ZS5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC5zY3NzIiwicHJvamVjdC9fcC1ldmVudC5zY3NzIiwicHJvamVjdC9fcC1mYXEtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXNraWxsLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtdHJvdWJsZS5zY3NzIiwicHJvamVjdC9fcC1mbGV4LWFyZWEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItbmF2LnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtbW9kYWwtY29fY2FsLnNjc3MiLCJwcm9qZWN0L19wLW1vZGFsLWlubmVyLnNjc3MiLCJwcm9qZWN0L19wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcuc2NzcyIsInByb2plY3QvX3AtbmV3cy1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXBhZ2UtbmF2LnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi1wYW5lbC5zY3NzIiwicHJvamVjdC9fcC1yZWNhcHRjaGEuc2NzcyIsInByb2plY3QvX3AtcmVzdWx0LWxpc3Quc2NzcyIsInByb2plY3QvX3AtcmVzdWx0LXNsaWRlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2VfcGxhbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWFyY2hpdmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1hc3Nlc3NtZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnN0LWZsb3cuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtZmVhdHVyZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWZsb3cuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1pbmJvdW5kLXBvaW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtaW50cm8uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbXYuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1vbmF5YW1pLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utb3RoZXJsaXN0LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXBvcHVwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcXVhbGl0eS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXJlbENvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXNlY3Rpb24uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zZWN1cml0eS1zeXN0ZW0uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS10YWJsZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLXRyYWluaW5nLnNjc3MiLCJwcm9qZWN0L19wLXNwZWNpYWwuc2NzcyIsInByb2plY3QvX3Atc3RyZW5ndGguc2NzcyIsInByb2plY3QvX3Atc3VwcG9ydC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1hYm91dC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1pbnNpZGVzYWxlcy5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1vbW5pY2hhbm5lbC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS1vdXRsaW5lLnNjc3MiLCJwcm9qZWN0L19wLXRoZW1lLXBvaW50LnNjc3MiLCJwcm9qZWN0L19wLXRoZW1lLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3AtdGhlbWUtc2tpbGwuc2NzcyIsInByb2plY3QvX3AtdGhlbWUtc3VjY2Vzcy1wb2ludC5zY3NzIiwicHJvamVjdC9fcC10aGVtZS10cmFpbmluZy5zY3NzIiwicHJvamVjdC9fcC10aGVtZS5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwicHJvamVjdC9fcC13aGl0ZXBhcGVyLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBR0EsUUFBQTtBQUdBLFVBQUE7QUFvQ0EsWUFBQTtBQ3pCUSxzRkFBQTtBRDBCUjtFQUNFLDJEQUFBO0VBQ0EsY0FBQTtBRnJDRjs7QUV1Q0E7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGcENGOztBRXNDQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZuQ0Y7O0FJOUJBOzRFQUFBO0FBSUE7NEVBQUE7QUNKQTtFQUVFLGNBQUE7RUFEQSxnQ0FBQTtBTHNDRjs7QUtuQ0Esa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnRUFBQTtBTHNDRjs7QUtwQ0E7RUFBWSw2QkFBQTtBTHdDWjs7QUt2Q0E7RUFBYyw4QkFBQTtBTDJDZDs7QUsxQ0E7RUFBYyw4QkFBQTtBTDhDZDs7QUs3Q0E7RUFBZSw2QkFBQTtBTGlEZjs7QUtoREE7RUFBd0IsdUJBQUE7RUFBWixVQUFBO0FMcURaOztBS25EQSxrQkFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGdFQUFBO0FMc0RGOztBS3BEQTtFQUF5Qiw2QkFBQTtFQUFaLFVBQUE7QUx5RGI7O0FLeERBO0VBQTJCLDhCQUFBO0VBQVosVUFBQTtBTDZEZjs7QUs1REE7RUFBMkIsOEJBQUE7RUFBWixVQUFBO0FMaUVmOztBS2hFQTtFQUE0Qiw2QkFBQTtFQUFaLFVBQUE7QUxxRWhCOztBS3BFQTtFQUF3Qix1QkFBQTtFQUFaLFVBQUE7QUx5RVo7O0FNakdBO0VBRUUsOEJBQUE7RUFDQSxtQ0FBQTtFQUZBLHFCQUFBO0FOc0dGOztBTzdHQSxvQ0FBQTtBQUNBLGlEQUFBO0FBRUE7OztFQUdFLHNCQUFBO0VBRUEsZUFBQTtFQURBLG1CQUFBO0FQZ0hGOztBTzVHQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7RUFFRSw4QkFBQSxFQUFBLE1BQUE7RUFDQSx3Q0FBQSxFQUFBLEtBQUE7RUFGQSxpQkFBQSxFQUFBLE1BQUE7QVArR0Y7O0FPMUdBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FQMkdGOztBT3hHQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBUDBHRjs7QU92R0Esb0JBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7Ozs7RUFTRSxTQUFBO0FQeUdGOztBT3RHQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7O0VBUUUsU0FBQTtFQURBLG9CQUFBO0VBREEsa0JBQUE7QVAwR0Y7O0FPckdBLHdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FQdUdGOztBT3BHQSx1QkFBQTtBQUNBLGlEQUFBO0FBRUE7RUFDRSxpQkFBQTtBUHNHRjs7QU9uR0E7RUFDRSxjQUFBO0FQc0dGOztBT25HQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUdBLFNBQUE7RUFDQSxXQUFBO0VBSEEsaUJBQUEsRUFBQSxNQUFBO0VBQ0EscUJBQUE7RUFHQSxjQUFBO0FQb0dGOztBT2pHQTs7O0VBQUE7QUFLQTtFQUVFLGtCQUFBLEVBQUEsTUFBQTtFQURBLGlDQUFBLEVBQUEsTUFBQTtBUG9HRjs7QU9oR0E7RUFDRSxtQkFBQTtBUG1HRjs7QU9oR0EseUJBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtFQUVBLGNBQUE7RUFEQSxxQkFBQTtBUGtHRjs7QU85RkE7OztFQUFBO0FBS0E7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBLEVBQUEsTUFBQTtBUGdHRjs7QU83RkE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBUCtGRjs7QU81RkE7OztFQUFBO0FBS0E7OztFQUlFLGtCQUFBLEVBQUEsTUFBQTtFQURBLGlDQUFBLEVBQUEsTUFBQTtBUCtGRjs7QU8zRkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVA2RkY7O0FPMUZBOzs7RUFBQTtBQUtBOztFQUlFLGtCQUFBO0VBRkEsY0FBQTtFQUNBLGNBQUE7RUFFQSx3QkFBQTtBUDRGRjs7QU96RkE7RUFDRSxlQUFBO0FQNEZGOztBT3pGQTtFQUNFLFdBQUE7QVA0RkY7O0FPekZBLHFCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBOzs7OztFQUtFLHNCQUFBO0FQMEZGOztBT3ZGQSxVQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7Ozs7O0VBS0Usd0JBQUEsRUFBQSxNQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQU1BLFNBQUE7RUFEQSxVQUFBO0VBRUEsZ0JBQUE7RUFIQSx1QkFBQTtFQUZBLGNBQUE7RUFDQSxhQUFBO0VBS0EsbUJBQUE7RUFDQSx1QkFBQSxFQUFBLE1BQUE7RUFSQSxzQkFBQTtBUGdHRjs7QU9yRkE7O0VBQUE7QUFJQTtFQUNFLDRCQUFBO0VBQ0EseUJBQUE7T0FBQSxvQkFBQTtBUHVGRjs7QU9wRkE7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO09BQUEsaUJBQUE7QVB1RkY7O0FPcEZBOztFQUFBO0FBSUE7Ozs7RUFJRSxlQUFBO0FQc0ZGOztBT25GQTs7OztFQUlFLGVBQUE7QVBzRkY7O0FPbkZBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FQcUZGOztBT2xGQTtFQUNFLGdCQUFBO0FQcUZGOztBT2xGQTs7RUFBQTtBQUlBO0VBQ0UsVUFBQTtBUG9GRjs7QU9qRkE7O0VBQUE7QUFJQTtFQUdFLFlBQUE7RUFGQSxTQUFBO0VBQ0EsVUFBQTtBUG9GRjs7QU9oRkE7RUFDRSxVQUFBO0FQbUZGOztBT2hGQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QVBrRkY7O0FPL0VBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FQaUZGOztBTzlFQTs7RUFBQTtBQUlBOztFQUVFLFlBQUE7QVBnRkY7O0FPN0VBOztFQUFBO0FBSUE7RUFDRSxvQkFBQSxFQUFBLE1BQUE7QVArRUY7O0FPNUVBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBUDhFRjs7QU8zRUE7OztFQUFBO0FBS0E7RUFDRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxhQUFBLEVBQUEsTUFBQTtBUDZFRjs7QU8xRUE7O0VBQUE7QUFJQTtFQUNFLGVBQUE7QVA0RUY7O0FPekVBLGdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBUDBFRjs7QU92RUE7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FQeUVGOztBT3RFQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBUHdFRjs7QU9yRUEsV0FBQTtBQUNBLGlEQUFBO0FBRUE7O0NBQUE7QUFJQTtFQUNFLHFCQUFBLEVBQUEsTUFBQTtFQUNBLHlCQUFBO0FQc0VGOztBT25FQTtFQUNFLGdCQUFBO0FQc0VGOztBT25FQTs7RUFHRSxVQUFBO0VBREEsbUJBQUE7QVB1RUY7O0FPbkVBO0VBRUUsaUJBQUE7RUFEQSxnQkFBQTtBUHVFRjs7QUd0ZUE7RUFHRSxrQkFBQTtFQURBLGdCQUFBO0VBR0EsZ0VBQUE7RUFEQSwyQkFBQTtFQUhBLGtCQUFBO0FINmVGO0FHdmVBO0VBR0Usa0JBQUE7RUFEQSxnQkFBQTtFQUdBLCtEQUFBO0VBREEsMkJBQUE7RUFIQSxrQkFBQTtBSDZlRjtBR3ZlQTtFQUdFLGtCQUFBO0VBREEsZ0JBQUE7RUFHQSw2REFBQTtFQURBLDJCQUFBO0VBSEEsa0JBQUE7QUg2ZUY7QUd2ZUE7RUFHRSxrQkFBQTtFQURBLGdCQUFBO0VBR0EsOERBQUE7RUFEQSwyQkFBQTtFQUhBLGtCQUFBO0FINmVGO0FHcGVBO0VBQ0Usc0JBQUE7QUhzZUY7O0FHcGVBO0VBQ0UsZUFBQTtBSHVlRjs7QUdyZUE7RUFLRSxtQ0FBQTtFQUpBLGdCQUFBO0VBR0EsZUFBQTtFQURBLGdCQUFBO0VBREEsa0RDdENRO0FKaWhCVjs7QUd0ZUE7RUFDSSxxQkFBQTtBSHllSjs7QUd0ZUE7RUFHRSw2Q0FBQTtFQUZBLGFBQUE7RUFDQSxxQkFBQTtBSDBlRjtBR3hlRTtFQUNFLGVBQUE7QUgwZUo7O0FHamVBO0VBQ0UsZUFBQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBSHllSjs7QUd2ZUE7RUFDRSxtQkFBQTtBSDBlRjs7QUd4ZUEsVUFBQTtBQUNBOzs7Ozs7RUFNRSxpQkFBQTtBSDJlRjs7QUd6ZUE7RUFFRSxzQkFBQTtFSzVEQSxxQ0FBQTtBUndpQkY7O0FHMWVBO0VLbERFLG9DQUFBO0FSZ2lCRjs7QUczZUE7RUFDRSxpQkFBQTtBSDhlRjs7QVN0a0JBO0VDQ0MsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsOEJESGtCO0VDRWxCLE1ERmU7QVRrbEJoQjtBU2psQkU7RUFDRSxZQUFBO0FUbWxCSjtBUzlrQkU7RUFDRSxnQ0FBQTtBVHFsQko7QVNqbEJJO0VBS0UsVUFBQTtFQUhBLGdCQUFBO0VBRUEsVUFBQTtFQURBLGdCQUFBO0VBRkEsc0JBQUE7QVQ0bEJOOztBVzFtQkE7RUFDRSxhQ0RXO0VERVgsZUFBQTtFQUNBLGNBQUE7QVg2bUJGOztBV3htQkE7RUFFRSxpQkFBQTtBWCttQkY7QVd4bUJJO0VBQ0ksa0JBQUE7QVhrbkJSO0FXem1CRTtFQUVFLDJCQUFBO0FYa25CSjtBVzFtQkU7RUFDRSx5QkFBQTtBWG9uQko7O0FhMXBCQTtFUEVFLGtCQUFBO0VBRUEsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTm1xQkY7O0FjdHFCQTtFQU9FLFdBQUE7RUFIQSxlQUFBO0VBQ0EsTUFBQTtFQUZBLFdBQUE7RUFGQSxhQUFBO0VBQ0EsZ0JBQUE7RUFJQSxnQkFBQTtBZDBxQkY7QWN2cUJXO0VBQ1AsNkJBQUE7QWR5cUJKOztBZWxyQkU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUlBLG1CQUFBO0VBRkEsZ0NBQUE7RUFEQSxtQkFBQTtFQUVBLHNEQUFBO0FmNHJCSjs7QWdCanNCRTtFQUNFLDhCQUFBO0FoQm9zQko7QWdCbHNCSTtFQUNBLG1CQUFBO0FoQm9zQko7QWdCbHNCRTtFQUVFLG1CQUFBO0VBREEseUJBQUE7RUFFQSw0QkFBQTtBaEJvc0JKO0FnQm5zQk07RUFDRixtREFBQTtBaEJxc0JKO0FnQmxzQkU7RUFDRSxtQ0FBQTtBaEJvc0JKO0FnQmxzQk07O0VBRUUsY0FBQTtBaEJvc0JSO0FnQmpzQkk7RUFDRSxjQUFBO0FoQm1zQk47QWdCanNCSTtFQUNFLHFCQUFBO0FoQm1zQk47QWdCL3JCRTtFQUNFLGtDQUFBO0FoQmlzQko7QWdCL3JCTTs7RUFFRSxjQUFBO0FoQmlzQlI7QWdCNXJCRTtFQUNFLGtDQUFBO0FoQjhyQko7QWdCNXJCTTs7RUFFRSxjQUFBO0FoQjhyQlI7QWdCM3JCSTtFQUNFLGNBQUE7QWhCNnJCTjtBZ0IzckJJO0VBQ0UscUJBQUE7QWhCNnJCTjtBZ0J6ckJFO0VBQ0Usb0NBQUE7QWhCMnJCSjtBZ0J6ckJNOztFQUVFLGNBQUE7QWhCMnJCUjtBZ0J4ckJJO0VBQ0UsY0FBQTtBaEIwckJOO0FnQnhyQkk7RUFDRSxxQkFBQTtBaEIwckJOO0FnQnZyQkk7RUFDQSxvQ0FBQTtBaEJ5ckJKO0FnQnZyQk07O0VBRUUsY0FBQTtBaEJ5ckJSO0FnQnRyQkk7RUFDRSxjQUFBO0FoQndyQk47QWdCdHJCSTtFQUNFLHFCQUFBO0FoQndyQk47QWdCcHJCSTtFQUNJLG1CQUFBO0FoQnNyQlI7O0FpQi93QkE7RUFTRSw2QkFBQTtFQUNBLGdDQUFBO0VBVEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBTUEsZ0JBQUE7RUFIQSx3QkFBQTtFQUZBLDBCQUFBO0VBQ0EsNEJBQUE7RUFNQSxrQkFBQTtFQUNBLFdBQUE7RUFGQSxzQkFBQTtBakJveEJGOztBaUJoeEJBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBakJteEJGOztBaUJoeEJFO0VBR0Usc0NBQUE7RUFHQSx5QkFBQTtFQURBLG9CQUFBO0VBRUEsZ0JBQUE7RUFIQSxjZnJCSztFZW1CTCxnQkFBQTtFVFBGLHNDQUFBO0FSK3hCRjtBaUJqeEJFO0VBR0Usc0NBQUE7RUFFQSxvQkFBQTtFQUNBLG1CQUFBO0VBRkEsV0FBQTtFQUZBLGdCQUFBO0VUaEJGLHNDQUFBO0FSdXlCRjtBa0JyekJFO0VBc0JBLGVBQUE7RUFGQSxZQUFBO0VBQ0EsZ0JBQUE7QWxCcXlCRjtBaUJueEJFO0VBUUUscUJBQUEsRUFBQSxnQkFBQTtFQURBLFVBQUEsRUFBQSxtQkFBQTtFQURBLGtCQUFBLEVBQUEsZ0JBQUE7RUFKQSxzQ0FBQTtFQVFBLGdCQUFBLEVBQUEsNkJBQUE7RUFOQSxvQkFBQTtFQUtBLHVCQUFBLEVBQUEsYUFBQTtFQU5BLFdBQUE7RVQvQkYsb0NBQUE7RVN1Q0UsZUFBQSxFQUFBLGtCQUFBO0VBRUEscUNBQUE7RUFZQSxhQUFBO0VBT0EsYUFBQTtFQU1BLHdCQUFBO0FqQmt4Qko7QWlCMXlCSTtFQU1FLGNBQUE7RUFIQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFOQSxXQUFBO0FqQml6Qk47QWlCdnlCSTtFQUVFLFdBQUE7RUFDQSw2REFBQTtFQUZBLG9CQUFBLEVBQUEsZ0JBQUE7QWpCMnlCTjtBaUJyeUJJO0VBQ0UsV0FBQTtFQUNBLDZEQUFBO0FqQnV5Qk47QWlCbnlCSTtFQUNFLFVBQUE7QWpCcXlCTjtBaUJseUJFO0VBRUUsc0NBQUE7RUFFQSxvQkFBQTtFQUNBLCtEZjNESztFZXlETCxXQUFBO0VUMUVGLG9DQUFBO0FSZzNCRjtBaUJseUJFO0VBT0UsMEJBQUE7RUFKQSxzQ0FBQTtFQUZBLHlCQUFBO0VBR0Esb0JBQUE7RUFLQSx1QkFBQTtFQVBBLGNmdEZHO0VlNEZILGdCQUFBO0VUbkZGLHNDQUFBO0VTc0ZFLHNCQUFBO0VBTkEsa0JBQUE7RUFLQSxnQkFBQTtBakJxeUJKO0FrQng0QkU7RUFzQkEsZUFBQTtFQUZBLFlBQUE7RUFDQSxnQkFBQTtBbEI2M0JGO0FpQnJ5Qkk7RUFRSSxnQkFBQTtFQURBLG1CQUFBO0VBTkEseUJBQUE7RUFJQSxnQkFBQTtFQUhOLHNCQUFBO0VBQ0EsaUJBQUE7RVQ1RkEscUNBQUE7RVM2RkEsZ0JBQUE7QWpCZzBCRjtBa0JqN0JFO0VEdUhVLDJCQUFBO0VBQ0EsV0FBQTtBakI2ekJaOztBaUJsekJBO0VBQ0UsZ0JBQUE7QWpCazBCRjtBaUJqMEJFO0VBQ0UsWUFBQTtBakJtMEJKOztBbUIxOEJDO0VBS0cscUJBQUE7RUFKQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0FuQjg4Qko7O0FvQm45QkE7RUFFQyxnQkFBQTtFQURBLGtCQUFBO0FwQnU5QkQ7O0FxQnY5QlU7RUFDUixtQkFBQTtFQUNBLGdCQUFBO0FyQjA5QkY7QXFCejlCRTtFQUNDLGNBQUE7QXJCMjlCSDtBcUJsOUJFO0VBQ0MsZ0JBQUE7QXJCNjlCSDs7QXFCejlCRTtFQUVDLGNBQUE7RUFDQSxrQkFBQTtFQUZBLFdBQUE7QXJCODlCSDtBcUJuOUJFO0VBRUMsY0FBQTtFQUNBLGlCQUFBO0VBRkEsWUFBQTtBckI4OUJIO0FxQnA5QkM7RVh6Q0EsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsOEJXdUNrQjtFWHhDbEIsT1d3Q2U7QXJCaStCaEI7QXFCaCtCRTtFQUVDLFVBQUE7RUFEQSxjQUFBO0VBRUEsa0JBQUE7QXJCaytCSDtBcUJqK0JHO0VBRUMsY0FBQTtFQURBLGVBQUE7RUFFQSxxQkFBQTtBckJtK0JKOztBc0JwaENFO0VBQ0MsaUJBQUE7RUFFQSxnQkFBQTtFQURBLGlCQUFBO0F0QitoQ0g7QXNCN2hDRztFQUVDLG1CQUFBO0VBREEsWUFBQTtBdEJnaUNKO0FzQjdoQ0c7RUFDQyxpQkFBQTtBdEIraENKO0FzQjFoQ0U7RUFFQSxpQkFBQTtFZExBLG9DQUFBO0VjTUEsaUJBQUE7QXRCNGhDRjtBc0IzaENFO0VBQ0MsaUJBQUE7QXRCNmhDSDs7QXVCbGpDQTtFQUNJLGtCQUFBO0F2QnFqQ0o7QXVCcGpDSTtFQUVJLGtCQUFBO0VBRUEsVUFBQTtFQURBLFdBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0VBTkEsV0FBQTtBdkI0akNSOztBd0I5akNFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFJQSxtQkFBQTtFQUZBLGdDQUFBO0VBREEsbUJBQUE7RUFFQSxzREFBQTtBeEJra0NKOztBeUJ4a0NBO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXpCMmtDRjtBeUJ0a0NFO0VBT0Usa0JBQUE7RUFMQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtFQUxBLG9CQUFBO0F6Qm9sQ0o7QXlCN2tDSTtFQUNFLGNBQUE7RUFJQSxrQkFBQTtFQUhBLFdBQUE7QXpCZ2xDTjtBa0JobUNFO0VBc0JBLGVBQUE7RUFGQSxZQUFBO0VBQ0EsZ0JBQUE7QWxCZ2xDRjs7QTBCdm1DQTtFQUNDLDBCQUFBO0ExQnFvQ0Q7QTBCcG9DQztFQUZEO0lBR0UscUJBQUE7RTFCdW9DQTtBQUNGOztBMEJwb0NDO0VBRUMsb0JBQUE7QTFCc29DRjtBMEJub0NFO0VBRUMsa0JBQUE7RUFFSyxrQkFBQTtFQURBLGtCQUFBO0ExQnFvQ1I7QTBCbm9DRztFQUVDLE9BQUE7RUFDQSxxQnhCaEJLO0FGb3BDVDtBMEJob0NDO0VBQ0MsMEJBQUE7QTFCa29DRjtBa0J6cENFO0VReUJDLHFCQUFBO0ExQm1vQ0g7QTBCL25DSTtFQUdJLGtCQUFBO0VBREosb0JBQUE7RUFESSxzRUFBQTtBMUJ3b0NSO0EwQnJvQ1E7RUFPSSxxQkFBQTtFQUdBLGtCQUFBO0VBQ0EsV0FBQTtFQUZSLG1CQUFBO0VBSkEsWUFBQTtFQUhRLG1CQUFBO0VBREEsY0FBQTtFQUVBLFdBQUE7RUFDQSxjQUFBO0VBRUEsY0FBQTtFQUVSLHNCQUFBO0ExQjBvQ0o7QWtCbnJDRTtFUWdEVSwwRUFBQTtBMUJzb0NaOztBMkJ2ckNFO0VBRUUsNkJBQUE7RUFEQSxjekJLRztFTTZDTCxxQ0FBQTtFbUJoREUsZ0JBQUE7QTNCZ3NDSjtBMkI3ckNFO0VBVUUsdUJBQUE7RUFEQSxXekJmSTtFTXFCTixxQ0FBQTtFbUJKRSxnQkFBQTtBM0J3ckNKO0EyQmxzQ0k7RUFHRSxjQUFBO0VBREEsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsbUJBQUE7RW5CeURKLHFDQUFBO0VtQnhESSxtQkFBQTtBM0Jvc0NOO0EyQjdyQ0U7RUFDRSxrQkFBQTtBM0IrckNKO0EyQjlyQ0k7RUFVRSw2QkFBQTtFbkJVSixxQ0FBQTtBUjhxQ0Y7QTJCanNDTTtFQUVFLGNBQUE7RW5CSk4scUNBQUE7QVJ1c0NGO0EyQmxzQ1U7RUFDSSxlQUFBO0VuQnVDWixzQ0FBQTtBUjhwQ0Y7QTJCOXJDSTtFQUNFLGN6QjFCRztFeUIyQkgsa0JBQUE7RW5CckJKLHNDQUFBO0VtQnVCSSxtQkFBQTtBM0Jnc0NOO0EyQjdyQ0U7RUFDRSxrQkFBQTtBM0IrckNKO0EyQjlyQ0k7RW5CREYscUNBQUE7QVJrc0NGO0EyQmhzQ007RUFFRSxjQUFBO0VuQnpCTixxQ0FBQTtBUjJ0Q0Y7QTJCanNDVTtFQUNJLGVBQUE7RW5Ca0JaLHNDQUFBO0FSa3JDRjtBMkI3ckNFO0VBSUUsMkJBQUE7RUFDQSwwQkFBQTtFQUhBLGlCQUFBO0VuQnBDRixxQ0FBQTtFbUJtQ0Usa0JBQUE7QTNCbXNDSjtBMkI3ckNFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFbkI5Q0Ysc0NBQUE7RW1CK0NFLG1CQUFBO0EzQmdzQ0o7QTJCOXJDSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBM0Jnc0NOO0EyQjlyQ0k7RUFHRSw2QkFBQTtFQURBLGtCQUFBO0VuQmhCSixxQ0FBQTtBUml0Q0Y7O0E0QjF3Q0k7RXRCQ0Ysa0JBQUE7RXNCS00sV0FBQTtFQURBLGlCQUFBO0VBSEEsY0FBQTtFQUVBLFlBQUE7RXRCRE4sMkJBQUE7RXNCQU0sK0UxQjhDRTtFSWpEUixVQUFBO0VBRUEsY0FBQTtFc0JLTSxnQkFBQTtBNUJneENSO0E0Qjl3Q1E7RUFFSSxrQkFBQTtFQURBLGdCQUFBO0E1Qml4Q1o7QTRCM3dDUTtFQUdJLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBTVIsYUFBQTtFQUpRLFNBQUE7RUFMQSxXQUFBO0VBT0EsZ0JBQUE7RXBCVFYsc0NBQUE7RW9CVUUsbUJBQUE7RUFQUSxrQkFBQTtBNUIweENaO0E0Qi93Q1E7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBNUJpeENaO0E0QjN3Q1E7RUFDSSxVQUFBO0E1Qmt4Q1o7QTRCOXdDWTtFQU1JLDZCQUFBO0VBREEsbUJBQUE7RUFIQSx3QkFBQTtFQUNBLGdCQUFBO0VwQlRkLHFDQUFBO0VvQlVjLGdCQUFBO0E1QnV4Q2hCO0E0Qm54Q2dCO0VwQkNkLHFDQUFBO0FScXhDRjtBNEJqeENZO0VBR0ksbUJBQUE7RUFEQSxnQkFBQTtFcEI5QmQscUNBQUE7QVJrekNGO0E0Qmh4Q1k7RUFHSSxrQkFBQTtFQURBLG1CQUFBO0VBREEsbUJBQUE7QTVCb3hDaEI7QTRCOXdDZ0I7RUFDSSxnQkFBQTtFcEJ0RGxCLHNDQUFBO0FSNDBDRjtBNEJueENnQjtFQUNJLGtCQUFBO0E1QnF4Q3BCO0E0Qmp4Q29CO0VBS0ksa0JBQUE7RUFIQSxzQkFBQTtFQUVBLGdCQUFBO0VwQmxFdEIsc0NBQUE7RW9CaUVzQixrQkFBQTtFQUdBLGtCQUFBO0E1Qnd4Q3hCO0E0Qmx4Q1E7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0E1Qm94Q1o7QTRCOXdDWTtFQUNJLGFBQUE7RUFJQSxrQkFBQTtFQUhBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUJxeENoQjtBNEI5d0NnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTVCc3hDcEI7QTRCbnhDZ0I7RUFDSSxlQUFBO0E1QnF4Q3BCO0E0Qi93Q2dCO0VBQ0ksZUFBQTtBNUJzeENwQjtBNEIvd0NZO0VBQ0ksa0JBQUE7RUFFQSxXQUFBO0VBREEsWUFBQTtBNUJ1eENoQjtBNEJueENZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBRVosV0FBQTtFQURZLDJCQUFBO0E1QnN4Q2hCO0E0QjV3Q1E7RUFDSSxvQkFBQTtBNUJveENaO0E0Qmh4Q1k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0E1QnV4Q2hCO0E0Qmx4Q2lCO0VBQ0csWUFBQTtBNUJ5eENwQjtBNEJweENvQjtFQUNJLHNCQUFBO0E1QjJ4Q3hCO0E0QjF4Q3dCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBNUI0eEM1QjtBNEJ2eENZO0VBSUksYUFBQTtFQUNBLHVCQUFBO0VBRkEsV0FBQTtFQURBLGVBQUE7RUFEQSxnQkFBQTtFQU1BLGdCQUFBO0VBREEsZUFBQTtBNUIweENoQjs7QTZCaitDSTtFdkJDRixrQkFBQTtFdUJLRSxXQUFBO0VBREEsaUJBQUE7RUFIQSxtQkFBQTtFdkJDRiwyQkFBQTtFdUJDRSx5QkFBQTtFQURBLGlGM0J1Q007RUkxQ1IsVUFBQTtFQUVBLGNBQUE7RXVCS00sZ0JBQUE7QTdCdStDUjtBNkJ0K0NRO0VBQ0ksdUJBQUE7QTdCdytDWjtBNkJ0K0NRO0VBQ0osYUFBQTtFQUdRLGtCQUFBO0VBRlIsZUFBQTtFQUNBLGdCQUFBO0E3QnkrQ0o7QTZCditDWTtFQUlJLFVBQUE7RUFEQSxrQkFBQTtFQURBLFVBQUE7RUFEQSx5QkFBQTtBN0I0K0NoQjtBNkJsK0NZO0VBRUksV0FBQTtFQURBLFVBQUE7QTdCMitDaEI7QTZCcCtDWTtFQUNJLGtCQUFBO0VBSUEsVUFBQTtFQURBLGNBQUE7RUFHQSwwQkFBQTtFQURBLHlCQUFBO0VBRUEscUJBQUE7RUFFQSxnQkFBQTtFQVJBLGNBQUE7RUFDQSxnQkFBQTtFckJ2QmQsc0NBQUE7RXFCNkJjLGNBQUE7QTdCOCtDaEI7QTZCditDZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBN0IrK0NwQjtBNkI1K0NZO0VBTUksV0FBQTtFQUxBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBN0IrK0NoQjtBNkI3K0NnQjtFQUNBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFNBQUE7RUFHSSxZQUFBO0VBREosZ0NBQUE7QTdCZy9DaEI7QTZCMytDWTtFQUtJLHFCQUFBO0VBSEEsV0FBQTtFQUNBLGdCQUFBO0VyQmxEZCxxQ0FBQTtFcUJtRGMsZ0JBQUE7QTdCOCtDaEI7QTZCditDZ0I7RXJCakRkLHFDQUFBO0FSaWlERjtBNkIxK0NvQjtFQUNJLGtCQUFBO0E3QjQrQ3hCO0E2QjMrQ3dCO0VBTUksa0JBQUE7RUFKQSxXQUFBO0VBRUEsZ0JBQUE7RXJCM0YxQixzQ0FBQTtFcUIwRjBCLGtCQUFBO0VBRUEsa0JBQUE7QTdCOCtDNUI7QTZCditDZ0I7RUFDSSxrQkFBQTtFQUNBLFlBQUE7QTdCeStDcEI7QTZCcitDb0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFFQSxRQUFBO0VBSUEsV0FBQTtFQURBLGVBQUE7RUFEQSxlQUFBO0VBREEsWUFBQTtFQUZBLDZCQUFBO0E3QmkvQ3hCOztBOEI1bURJO0V4QkNGLGtCQUFBO0V3QktNLFdBQUE7RUFEQSxpQkFBQTtFQUhBLG9CQUFBO0VBRUEsWUFBQTtFeEJETiwyQkFBQTtFd0JBTSwrRTVCaUNFO0VJcENSLFVBQUE7RUFFQSxjQUFBO0V3QktNLGdCQUFBO0E5QituRFI7QThCN25EUTtFQUVJLGFBQUE7RUFEQSxnQkFBQTtBOUJnb0RaO0E4QjVuRFE7RUFDSSxhQUFBO0E5QjhuRFo7QThCdm5EUTtFQUNJLFVBQUE7QTlCOG5EWjtBOEIxbkRZO0VBS0ksbUJBQUE7RUFIQSx3QkFBQTtFQUNBLGdCQUFBO0V0Qk1kLHFDQUFBO0VzQkxjLGdCQUFBO0E5QmtvRGhCO0E4QmhvRGdCO0V0QnFCZCxxQ0FBQTtBUjhtREY7QThCOW5EWTtFQUdJLG1CQUFBO0VBREEsZ0JBQUE7RXRCYmQscUNBQUE7QVI4b0RGO0E4QjduRFk7RUFHSSxhQUFBO0VBREEsbUJBQUE7RUFEQSxtQkFBQTtBOUJpb0RoQjtBOEI3bkRnQjtFQUVJLGdCQUFBO0VBREEsZUFBQTtBOUJnb0RwQjtBOEIxbkRRO0VBRUksa0JBQUE7RUFDQSxVQUFBO0VBRkEsYUFBQTtBOUI4bkRaO0E4QnRuRFk7RUFDSSxhQUFBO0VBSUEsa0JBQUE7RUFIQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlCNm5EaEI7QThCMW5EZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0E5QjRuRHBCO0E4QnpuRGdCO0VBQ0ksZUFBQTtBOUIybkRwQjtBOEJ4bkRnQjtFQUNJLGVBQUE7QTlCMG5EcEI7QThCdG5EWTtFQUNJLGtCQUFBO0VBRUEsV0FBQTtFQURBLFlBQUE7QTlCeW5EaEI7QThCcm5EWTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0E5QnVuRGhCO0E4QjltRFE7RUFDSSxvQkFBQTtBOUJzbkRaO0E4QnJuRFk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0E5QnVuRGhCO0E4QmxuRGlCO0VBQ0csWUFBQTtBOUJ5bkRwQjtBOEJwbkRvQjtFQUNJLHVCQUFBO0E5QjJuRHhCO0E4QjFuRHdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTlCNG5ENUI7QThCdm5EWTtFQUlJLGFBQUE7RUFDQSx1QkFBQTtFQUZBLFdBQUE7RUFEQSxlQUFBO0VBREEsZ0JBQUE7RUFNQSxnQkFBQTtFQURBLGVBQUE7QTlCMG5EaEI7O0ErQmx4REk7RXpCQ0Ysa0JBQUE7RXlCS0UsV0FBQTtFQURBLGlCQUFBO0VBSEEsb0JBQUE7RUFFQSxZQUFBO0V6QkRGLDJCQUFBO0V5QkFFLCtFN0JpQ007RUlwQ1IsVUFBQTtFQUVBLGNBQUE7RXlCS00sZ0JBQUE7QS9Cd3hEUjtBK0J2eERRO0VBQ0ksdUJBQUE7QS9CeXhEWjtBK0J0eERRO0VBQ0osYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBL0J3eERKO0ErQnZ4RFk7RUFLSSxVQUFBO0VBREEsa0JBQUE7RUFEQSxVQUFBO0VBRkEseUJBQUE7RUFDQSxnQkFBQTtBL0I0eERoQjtBK0JueERlO0VBQ1gsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0EvQjJ4REo7QStCbnhEWTtFQUVJLFVBQUE7RUFEQSx5QkFBQTtBL0I2eERoQjtBK0J0eERZO0VBS0kscUJBQUE7RUFIZCx3QkFBQTtFQUNjLGdCQUFBO0V2QmpCZCxxQ0FBQTtFdUJrQkEsZ0JBQUE7QS9CK3hERjtBK0J4eERnQjtFdkJoQmQsb0NBQUE7QVJpekRGO0ErQjV4RFk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVaLG1CQUFBO0VBRFksU0FBQTtBL0IreERoQjtBK0IxeERnQjtFQUtaLGFBQUE7RUFRZ0Isa0JBQUE7RUFOaEIsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFJQSxtQkFBQTtFQUNBLFdBQUE7RUFFQSxnQkFBQTtFdkI1RUYsb0NBQUE7RXVCNkVBLGdCQUFBO0VBWHNCLGtCQUFBO0EvQjZ5RHhCO0ErQjN4RG9CO0VBS0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUxBLFVBQUE7RUFDQSxXQUFBO0VBS0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUxBLG1CQUFBO0VBSEEsV0FBQTtBL0IyeUR4QjtBK0IveERnQjtFQUNJLGdDQUFBO0EvQml5RHBCO0ErQjV4RHdCO0VBT0ksNkJBQUE7RUFEeEIsa0JBQUE7RUFKd0Isc0JBQUE7RUFFeEIsZ0JBQUE7RXZCM0dGLG9DQUFBO0V1QjBHMEIsa0JBQUE7RUFFeEIsa0JBQUE7QS9CcXlESjtBK0I3eERnQjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBL0IreERwQjtBK0I5eERvQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFdBQUE7RUFEQSw2QkFBQTtBL0JpeUR4Qjs7QStCanhEUTtFQUNJLGNBQUE7QS9CMHhEWjtBK0J4eERnQjtFQUNJLHlCQUFBO0EvQjB4RHBCO0ErQnJ4RGdCO0VBQ0kseUJBQUE7QS9CNHhEcEI7QStCdnhEZ0I7RUFDSSxxQkFBQTtFdkIzSWxCLHFDQUFBO0FSMDZERjtBK0I3eERvQjtFdkJwSWxCLHFDQUFBO0FSbzZERjtBK0J4eERvQjtFQUVJLFdBQUE7RUFDQSxZQUFBO0V2QjFLdEIscUNBQUE7QVJ5OERGOztBZ0NsOURJO0UxQkNGLGtCQUFBO0UwQktFLFdBQUE7RUFEQSxpQkFBQTtFQUhBLFlBQUE7RUFFQSxZQUFBO0UxQkRGLDJCQUFBO0UwQkFFLCtFOUJpQ007RUlwQ1IsVUFBQTtFQUVBLGNBQUE7RTBCS00sZ0JBQUE7QWhDODlEUjtBZ0M3OURRO0VBQ0ksdUJBQUE7QWhDKzlEWjtBZ0M1OURRO0VBQ0osYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBaEM4OURKO0FnQzc5RFk7RUFLSSxVQUFBO0VBREEsa0JBQUE7RUFEQSxVQUFBO0VBRkEseUJBQUE7RUFDQSxnQkFBQTtBaENrK0RoQjtBZ0N6OURlO0VBQ1gsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBaENpK0RKO0FnQ3o5RFk7RUFDSSxVQUFBO0FoQ2srRGhCO0FnQzc5RFk7RUFLSSxxQkFBQTtFQUhkLHdCQUFBO0VBQ2MsZ0JBQUE7RXhCZmQscUNBQUE7RXdCZ0JBLGdCQUFBO0FoQ3ErREY7QWdDOTlEZ0I7RXhCTGQscUNBQUE7QVI0K0RGO0FnQ2wrRFk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVaLG1CQUFBO0VBRFksU0FBQTtBaENxK0RoQjtBZ0NoK0RnQjtFQUtaLGFBQUE7RUFRZ0Isa0JBQUE7RUFOaEIsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFJQSxtQkFBQTtFQUNBLFdBQUE7RUFFQSxnQkFBQTtFeEIxRUYsb0NBQUE7RXdCMkVBLGdCQUFBO0VBWHNCLGtCQUFBO0FoQ20vRHhCO0FnQ2orRG9CO0VBS0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUxBLFVBQUE7RUFDQSxXQUFBO0VBS0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUxBLG1CQUFBO0VBSEEsV0FBQTtBaENpL0R4QjtBZ0NyK0RnQjtFQUNJLGdDQUFBO0FoQ3UrRHBCO0FnQ2wrRHdCO0VBT0ksNkJBQUE7RUFEeEIsa0JBQUE7RUFKd0Isc0JBQUE7RUFFeEIsZ0JBQUE7RXhCekdGLG9DQUFBO0V3QndHMEIsa0JBQUE7RUFFeEIsa0JBQUE7QWhDMitESjtBZ0NuK0RnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoQ3ErRHBCO0FnQ24rRG9CO0VBSUksb0JBQUE7RUFGQSxXQUFBO0VBREEsZUFBQTtFQUVBLFlBQUE7S0FDQSxpQkFBQTtBaENxK0R4Qjs7QWlDM21FSTtFM0JDRixrQkFBQTtFMkJLRSxXQUFBO0VBREEsaUJBQUE7RUFIQSxvQkFBQTtFQUVBLFlBQUE7RTNCREYsMkJBQUE7RTJCQUUsK0UvQmlDTTtFSXBDUixVQUFBO0VBRUEsY0FBQTtFMkJLTSxnQkFBQTtBakNpbkVSO0FpQ2huRVE7RUFDSSx1QkFBQTtBakNrbkVaO0FpQy9tRVE7RUFDSixhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FqQ2luRUo7QWlDaG5FWTtFQUtJLFVBQUE7RUFEQSxrQkFBQTtFQURBLFVBQUE7RUFGQSx5QkFBQTtFQUNBLGdCQUFBO0FqQ3FuRWhCO0FpQzVtRWU7RUFDWCxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqQ29uRUo7QWlDNW1FWTtFQUVJLFVBQUE7RUFEQSx5QkFBQTtBakNzbkVoQjtBaUMvbUVZO0VBS0kscUJBQUE7RUFIZCx3QkFBQTtFQUNjLGdCQUFBO0V6QmpCZCxxQ0FBQTtFeUJrQkEsZ0JBQUE7QWpDd25FRjtBaUNqbkVnQjtFekJoQmQsb0NBQUE7QVIwb0VGO0FpQ3JuRVk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVaLG1CQUFBO0VBRFksU0FBQTtBakN3bkVoQjtBaUNubkVnQjtFQUtaLGFBQUE7RUFRZ0Isa0JBQUE7RUFOaEIsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFJQSxtQkFBQTtFQUNBLFdBQUE7RUFFQSxnQkFBQTtFekI1RUYsb0NBQUE7RXlCNkVBLGdCQUFBO0VBWHNCLGtCQUFBO0FqQ3NvRXhCO0FpQ3BuRW9CO0VBS0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUxBLFVBQUE7RUFDQSxXQUFBO0VBS0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUxBLG1CQUFBO0VBSEEsV0FBQTtBakNvb0V4QjtBaUN4bkVnQjtFQUNJLGdDQUFBO0FqQzBuRXBCO0FpQ3JuRXdCO0VBT0ksNkJBQUE7RUFEeEIsa0JBQUE7RUFKd0Isc0JBQUE7RUFFeEIsZ0JBQUE7RXpCM0dGLG9DQUFBO0V5QjBHMEIsa0JBQUE7RUFFeEIsa0JBQUE7QWpDOG5FSjtBaUN0bkVnQjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBakN3bkVwQjtBaUN2bkVvQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFdBQUE7RUFEQSw2QkFBQTtBakMwbkV4QjtBaUMvbUVJO0UzQmhKRixrQkFBQTtFMkJzSkUsV0FBQTtFQURBLGlCQUFBO0VBSEEsWUFBQTtFQUVBLFlBQUE7RTNCbEpGLDJCQUFBO0UyQmlKRSwrRS9CaEhNO0VJcENSLFVBQUE7RUFFQSxjQUFBO0UyQnNKTSxnQkFBQTtBakMwbkVSO0FpQ3puRVE7RUFDSSx1QkFBQTtBakMybkVaO0FpQ3huRVE7RUFDSixhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FqQzBuRUo7QWlDem5FWTtFQUtJLFVBQUE7RUFEQSxrQkFBQTtFQURBLFVBQUE7RUFGQSx5QkFBQTtFQUNBLGdCQUFBO0FqQzhuRWhCO0FpQ3JuRWU7RUFDWCxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqQzZuRUo7QWlDcm5FWTtFQUNJLFVBQUE7QWpDOG5FaEI7QWlDem5FWTtFQUtJLHFCQUFBO0VBSGQsd0JBQUE7RUFDYyxnQkFBQTtFekJoS2QscUNBQUE7RXlCaUtBLGdCQUFBO0FqQ2lvRUY7QWlDMW5FZ0I7RXpCdEpkLHFDQUFBO0FSeXhFRjtBaUM5bkVZO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFFWixtQkFBQTtFQURZLFNBQUE7QWpDaW9FaEI7QWlDNW5FZ0I7RUFLWixhQUFBO0VBUWdCLGtCQUFBO0VBTmhCLG1CQUFBO0VBREEsdUJBQUE7RUFKQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBSUEsbUJBQUE7RUFDQSxXQUFBO0VBRUEsZ0JBQUE7RXpCM05GLG9DQUFBO0V5QjROQSxnQkFBQTtFQVhzQixrQkFBQTtBakMrb0V4QjtBaUM3bkVvQjtFQUtJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFMQSxVQUFBO0VBQ0EsV0FBQTtFQUtBLGdDQUFBO0VBQ0Esc0JBQUE7RUFMQSxtQkFBQTtFQUhBLFdBQUE7QWpDNm9FeEI7QWlDam9FZ0I7RUFDSSxnQ0FBQTtBakNtb0VwQjtBaUM5bkV3QjtFQU9JLDZCQUFBO0VBRHhCLGtCQUFBO0VBSndCLHNCQUFBO0VBRXhCLGdCQUFBO0V6QjFQRixvQ0FBQTtFeUJ5UDBCLGtCQUFBO0VBRXhCLGtCQUFBO0FqQ3VvRUo7QWlDL25FZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBakNpb0VwQjtBaUMvbkVvQjtFQUlJLG9CQUFBO0VBRkEsV0FBQTtFQURBLGVBQUE7RUFFQSxZQUFBO0tBQ0EsaUJBQUE7QWpDaW9FeEI7QWlDM25FSTtFM0I1UkYsa0JBQUE7RTJCa1NNLFdBQUE7RUFEQSxpQkFBQTtFQUhBLG9CQUFBO0VBRUEsWUFBQTtFM0I5Uk4sMkJBQUE7RTJCNlJNLCtFL0I1UEU7RUlwQ1IsVUFBQTtFQUVBLGNBQUE7RTJCa1NNLGdCQUFBO0FqQ2dvRVI7QWlDOW5FUTtFQUVJLGFBQUE7RUFEQSxnQkFBQTtBakNpb0VaO0FpQzduRVE7RUFDSSxhQUFBO0FqQytuRVo7QWlDeG5FUTtFQUNJLFVBQUE7QWpDK25FWjtBaUMzbkVZO0VBS0ksbUJBQUE7RUFIQSx3QkFBQTtFQUNBLGdCQUFBO0V6QnZSZCxxQ0FBQTtFeUJ3UmMsZ0JBQUE7QWpDbW9FaEI7QWlDam9FZ0I7RXpCeFFkLHFDQUFBO0FSNDRFRjtBaUMvbkVZO0VBR0ksbUJBQUE7RUFEQSxnQkFBQTtFekIxU2QscUNBQUE7QVI0NkVGO0FpQzluRVk7RUFHSSxhQUFBO0VBREEsbUJBQUE7RUFEQSxtQkFBQTtBakNrb0VoQjtBaUM5bkVnQjtFQUVJLGdCQUFBO0VBREEsZUFBQTtBakNpb0VwQjtBaUMzbkVRO0VBRUksa0JBQUE7RUFDQSxVQUFBO0VBRkEsYUFBQTtBakMrbkVaO0FpQ3ZuRVk7RUFDSSxhQUFBO0VBSUEsa0JBQUE7RUFIQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWpDOG5FaEI7QWlDM25FZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqQzZuRXBCO0FpQzFuRWdCO0VBQ0ksZUFBQTtBakM0bkVwQjtBaUN6bkVnQjtFQUNJLGVBQUE7QWpDMm5FcEI7QWlDdm5FWTtFQUNJLGtCQUFBO0VBRUEsV0FBQTtFQURBLFlBQUE7QWpDMG5FaEI7QWlDdG5FWTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FqQ3duRWhCO0FpQy9tRVE7RUFDSSxvQkFBQTtBakN1bkVaO0FpQ3RuRVk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FqQ3duRWhCO0FpQ25uRWlCO0VBQ0csWUFBQTtBakMwbkVwQjtBaUNybkVvQjtFQUNJLHVCQUFBO0FqQzRuRXhCO0FpQzNuRXdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWpDNm5FNUI7QWlDeG5FWTtFQUlJLGFBQUE7RUFDQSx1QkFBQTtFQUZBLFdBQUE7RUFEQSxlQUFBO0VBREEsZ0JBQUE7RUFNQSxnQkFBQTtFQURBLGVBQUE7QWpDMm5FaEI7O0FrQ2pqRkE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBbENvakZKO0FrQ2hqRkk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBbEN1akZSO0FrQ3RqRlE7RUFHSSxnQkFBQTtFMUJWVixxQ0FBQTtFMEJRVSxnQkFBQTtBbEMwakZaO0FrQ3ZqRlk7RUFDSSxjaENaUDtBRnFrRlQ7QWtDdmpGWTtFQUVJLGtCQUFBO0VBREEsa0JBQUE7QWxDMGpGaEI7QWtDeGpGZ0I7RUFDWixrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlDQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FsQzBqRko7O0FtQzFsRkU7RXpCQUQsYUFBQTtFQUNBLGVBQUE7RUFHQSx1QnlCSG1DO0V6QkVuQyw4QnlCRm9CO0V6QkNwQixNeUJEaUI7QW5DaW1GbEI7QW1DaG1GSTtFQUVFLFFBQUE7RUFEQSxjQUFBO0FuQ21tRk47QW1DNWxGRTtFQUVFLFFBQUE7RUFEQSxrQ0FBQTtBbkNvbUZKO0FtQy9sRkk7RUFFRSxtQkFBQTtFQURBLGNqQ2RHO0FGcW5GVDtBbUNubUZFO0U3QnBCQSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU40bkZGO0FtQ3ZtRkk7RUFFRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RTNCU0oscUNBQUE7QVJnbUZGO0FtQ3ZtRkk7RUFDRSxvQkFBQTtBbkN5bUZOO0FtQ3JtRk07O0VBR0UsYUFBQTtFQURBLHNCQUFBO0FuQzZtRlI7QW1DdG1GTTtFQUNFLFVBQUE7RUFHQSxtQmpDaENEO0VpQzhCQyxrQkFBQTtFQUNBLHNCQUFBO0FuQ2duRlI7QW1DdG1GSTtFQUNFLDBCQUFBO0FuQzhtRk47O0FtQzFtRkE7RTdCNURFLGtCQUFBO0VBRUEsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTjRxRkY7QW1DL21GRTtFQUNFLGNBQUE7RUFNQSxlQUFBO0VBTEEsK0RqQ3BDSztFaUNxQ0wsV0FBQTtFQUNBLGlCQUFBO0UzQmpERixzQ0FBQTtFMkJtREUsa0JBQUE7QW5Da25GSjtBbUM5bUZJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtBbkNnbkZOO0FtQzltRkk7RUFDRSxZQUFBO0FuQ2duRk47O0FvQy9yRkU7RTFCQUQsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJBSjhCO0VBRzlCLFMwQkRpQjtBcENzc0ZsQjtBb0Nqc0ZFO0U5QkxBLGtCQUFBO0U4Qk9FLCtCQUFBO0U5QkxGLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5pdEZGO0FvQ3BzRkk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QXBDZ3RGTjtBb0M5c0ZJO0VBQ0Usa0JBQUE7QXBDZ3RGTjtBb0Mxc0ZNO0VBTUUscUJBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBRUEsb0JBQUE7RUFEQSwwQkFBQTtFQUdBLCtEbENKQztFa0NLRCxXQUFBO0U1QnpCTixxQ0FBQTtFNEIyQk07Ozs7Ozs7O0lBQUE7QXBDeXRGUjtBb0M3c0ZFO0VBQ0UsYUFBQTtBcEMrc0ZKO0FvQzdzRkk7RUFFRSxtQkFBQTtFQURBLGNsQ2pERztBRml3RlQ7O0FxQ3B3RkU7RUFDRSxhekJGUztFeUJJVCxlQUFBO0VBREEsZ0JBQUE7QXJDd3dGSjtBcUMvdkZFO0VBRUUsd0JBQUE7RS9CWkYsa0JBQUE7RStCYUUsdUJBQUE7RS9CWEYsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTnd4RkY7QXFDN3ZGRTtFQUlFLGFBQUE7RUFDQSxzQkFBQTtFQUZBLDBDQUFBO0VBREEsZ0JBQUE7RUFEQSxnQkFBQTtBckNreEZKO0FxQ3p3Rkk7RUFFRSw2QkFBQTtFQURBLGNuQ3JDRztBRnV6RlQ7QXFDL3dGSTtFQUNFLFdBQUE7QXJDaXhGTjtBcUM5d0ZFO0VBQ0UsZ0JBQUE7RUFFQSwyQkFBQTtFQUNBLDBCQUFBO0U3QmhERixxQ0FBQTtBUmcwRkY7QXNDL3pGSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QXRDdTBGTjtBc0NyMEZJO0VBRUUsYUFBQTtFQUNBLHNCQUFBO0VBRkEsVUFBQTtFQUdBLFNBQUE7QXRDdTBGTjtBc0NqMEZNO0VBRUUsZ0JBQUE7RTlCQU4scUNBQUE7QVJ3MEZGO0FzQ3IwRk07RUFDRSxjQUFBO0F0Q3UwRlI7QXNDcDBGSTtFQUNFLGdDQUFBO0F0Q3MwRk47QXNDcDBGRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsYUFBQTtFQURBLDZCQUFBO0F0Q3UwRko7QXNDaDBGSTtFQU9JLGtCQUFBO0VBSEYsc0JBQUE7RUFIQSxrQ0FBQTtFQUlFLGdCQUFBO0VBQ0Esa0JBQUE7RUFFQSxnQkFBQTtFQU5GLG1EQUFBO0VBQ0Esb0JBQUE7QXRDNDBGTjtBc0M3ekZNO0VBRUUsbURBQUE7RUFEQSxZQUFBO0F0QzAwRlI7QXNDeDBGVTtFQUNOLDRDQUFBO0F0QzAwRko7QXNDdDBGTTtFQUlFLGNBQUE7RUFDQSxrQkFBQTtFQUlFLFFBQUE7RUFERixTQUFBO0VBRkUsc0JBQUE7RUFDQSx3QkFBQTtFQUdBLGNBQUE7RUFSRixnQkFBQTtFOUJsRU4scUNBQUE7RThCMkVFLGlCQUFBO0VBUkksaUJBQUE7QXRDZzFGUjtBc0NuMEZRO0VBQ0Usc0JBQUE7RUFHQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBSkEsV0FBQTtFQUNBLFdBQUE7RUFPQSx1QkFBQTtFQUhBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0F0QzIwRlY7QXNDdDBGTTtFQUdGLGtCQUFBO0VBRkEsaUJBQUE7RUFDQSxnQkFBQTtBdEN5MEZKO0FzQ3QwRk07RUFDRixrQkFBQTtFQUlBLFFBQUE7RUFDQSxTQUFBO0VBSkEsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUdBLGdDQUFBO0VBQ00sb0JBQUE7QXRDdzBGVjtBc0NyMEZJO0VBRUEsYUFBQTtFQUNBLGlCQUFBO0VBRkUsc0NBQUE7QXRDeTBGTjtBc0NsMEZRO0VBVUksNEJBQUE7RUFFQSxvQkFBQTtFQUpBLFdBQUE7RUFDQSxnQkFBQTtFQUVBLHFCQUFBO0VBVkEsNkJBQUE7RUFHQSxvQkFBQTtFQUdBLGdCQUFBO0VBRkEsNkJBQUE7RTlCL0dWLHNDQUFBO0U4QjZHVSxnQkFBQTtFQUdBLHVCQUFBO0F0QyswRlo7QXNDcDBGWTtFQUNJLFdBQUE7QXRDNDBGaEI7QXNDdjBGSTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBdEN5MEZOO0FzQ24wRk07RTlCaEpKLHFDQUFBO0U4QmtKTSx5QkFBQTtBdEMwMEZSO0FzQ2wwRkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRDeTBGTjtBc0NuMEZNO0VBSUUsNEJBQUE7RUFEQSxzQ0FBQTtFQUZBLG1CQUFBO0VBQ0EsV0FBQTtBdEM0MEZSO0FzQzd6Rkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0F0QzAwRk47QXNDbjBGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEMwMEZOO0FzQ3gwRk07RUFDRSxXQUFBO0VBQ0EsNEJBQUE7QXRDMDBGUjtBc0NsMEZNO0VBQ0UsZUFBQTtBdEN5MEZSO0FzQ2wwRk07RUFFRSxXQUFBO0VBREEsZ0JBQUE7QXRDcTBGUjtBc0MvekZNO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F0Q2kwRlI7QXNDL3pGUTtFQUVFLFdBQUE7RUFEQSxnQkFBQTtBdENrMEZWO0FzQzN6RkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QXRDNnpGSjtBc0MzekZJO0VBVUUsZUFBQTtFQURBLGlCQUFBO0VBSEEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBUEEsY3BDblBHO0VvQ3FQSCxpQkFBQTtFQURBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7QXRDazBGTjtBc0MzekZNO0VBRUUsbUJwQ2hRQztFb0MrUEQsV0FBQTtBdEM4ekZSO0FzQ3h6RkU7RUFDTSxVQUFBO0F0QzB6RlI7QXNDcnpGUTtFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUZBLFdBQUE7RUFHQSxTQUFBO0F0QzZ6Rlo7QXNDdnpGUTtFQUNFLGtCQUFBO0F0Qzh6RlY7QXNDNXpGVTtFQUNFLGtCQUFBO0F0Qzh6Rlo7QXNDenpGRTtFQUVFLG1CQUFBO0VBREEsa0JBQUE7QXRDNHpGSjtBc0NyekZJO0VBR0UscUJBQUE7RUFGQSxpQ0FBQTtFQUNBLHlCQUFBO0VBSUEsZ0JBQUE7RUFDQSxjQUFBO0VBSEEsZ0JBQUE7RTlCeFJKLHFDQUFBO0FSdWxHRjtBc0NyekZNO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F0QzZ6RlI7QXNDdnpGSTtFQUNFLGFBQUE7RUFFQSxlQUFBO0VBREEsOEJBQUE7RUFHQSxhQUFBO0VBQ0EsaUJBQUE7QXRDd3pGTjtBc0N0ekZJO0VBRUUsYUFBQTtFQUNBLHNCQUFBO0VBRkEsVUFBQTtFQUdBLFNBQUE7QXRDd3pGTjtBc0NuekZNO0VBR0UsbUJBQUE7RTlCdFNOLHFDQUFBO0U4QnFTTSxnQkFBQTtBdEMyekZSO0FzQ3J6RlE7RUFDRSxtQkFBQTtBdEM0ekZWO0FzQ3J6Rk07RUFHRSxrQkFBQTtFQUVBLGdCQUFBO0VBSEEsZ0JBQUE7RUFFQSxrQkFBQTtFOUJoVU4scUNBQUE7QVI2bkdGO0FzQzF6RlE7RUFFRSxjQUFBO0VBSUEsa0JBQUE7RUFFQSxNQUFBO0VBREEsT0FBQTtFQUpBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsOEVBQUE7RUFKQSxXQUFBO0F0Q20wRlY7QXNDeHpGTTtFQUlFLGdCQUFBO0VBREEsb0JBQUE7RUFEQSxjQUFBO0U5QjFWTixxQ0FBQTtBUnNwR0Y7QXNDdnpGTTtFQUVFLGtCQUFBO0VBRUEsZ0JBQUE7RUFEQSxvQkFBQTtFQUVBLGtCQUFBO0U5QjdXTixzQ0FBQTtBUnNxR0Y7QXNDdnpGUTtFQUVFLGNBQUE7RUFLQSxrQkFBQTtFQUVBLFNBQUE7RUFEQSxPQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhFQUFBO0VBTEEsV0FBQTtBdENpMEZWO0FzQ3B6RlE7RUFDRSxXQUFBO0F0Q3N6RlY7QXNDanpGUTtFQUVFLG1CQUFBO0VBREEsaUJBQUE7QXRDb3pGVjtBc0NoekZRO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBdENrekZWO0FzQy95Rlk7RUFHRSxtQkFBQTtFQURBLGdDQUFBO0VBREEsY0FBQTtBdENtekZkO0FzQzN5Rk07RUFDRSxzRUFBQTtBdEM2eUZSO0FzQ3p5Rkk7RUFDRSxVQUFBO0F0QzJ5Rk47QXNDdHlGTTtFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUZBLFdBQUE7RUFHQSxTQUFBO0F0Qzh5RlY7QXNDeHlGTTtFQUNFLGtCQUFBO0F0Qyt5RlI7QXNDN3lGUTtFQUNFLGtCQUFBO0F0Qyt5RlY7QXNDMXlGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEM0eUZOO0FzQzN5Rk07RUFDRSwyQkFBQTtBdEM2eUZSO0FzQzV5RlE7RUFFRSxrQkFBQTtFQURBLGtCQUFBO0F0Qyt5RlY7QXNDN3lGVTtFQVVFLGFBQUE7RUFIQSxrQkFBQTtFQUVBLFFBQUE7RUFEQSxPQUFBO0VBSUEsbUJBQUE7RUFEQSx1QkFBQTtFQVJBLFdBQUE7RUFDQSxZQUFBO0VBRUEseUJBQUE7RUFEQSxrQkFBQTtFQUpBLDhCQUFBO0VBWUEsY0FBQTtFQUNBLGNBQUE7RUFaQSwrQkFBQTtBdEMyekZaO0FzQzF5Rk07RUFHRSxtQkFBQTtFQURBLGlCQUFBO0U5QnpjTixxQ0FBQTtBUnN2R0Y7QXNDdnlGTTtFQUNFLGtCQUFBO0F0Q3l5RlI7QXNDdHlGTTtFQU9FLGNBQUE7RUFOQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBS0Esd0JBQUE7RUFDQSxjQUFBO0VBSkEsZ0JBQUE7RTlCaGZOLHFDQUFBO0U4QnFmTSxpQkFBQTtFQUpBLGlCQUFBO0F0QzR5RlI7QXNDdHlGUTtFQUNFLHNCQUFBO0VBR0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUpBLFdBQUE7RUFDQSxXQUFBO0VBT0EsdUJBQUE7RUFIQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBdEN5eUZWO0FzQ3B5Rk07RUFHRSxrQkFBQTtFQUNBLG1CQUFBO0VBSEEsaUJBQUE7RUFDQSxrQkFBQTtBdEN3eUZSO0FzQ3B5RlE7RUFFRSxjQUFBO0VBSUEsa0JBQUE7RUFFQSxhQUFBO0VBREEsT0FBQTtFQUpBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsK0RwQ3RmRDtFb0NrZkMsV0FBQTtBdEM2eUZWO0FzQ2x5Rk07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0F0Q295RlI7QXNDbnlGUTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QXRDcXlGVjtBc0NueUZVO0VBQ0UsV0FBQTtBdENxeUZaO0FzQ255Rlk7RUFDRSxXQUFBO0F0Q3F5RmQ7QXNDbnlGYztFQUVFLG9CQUFBO0VBREEsWUFBQTtLQUNBLGlCQUFBO0F0Q3F5RmhCO0FzQ2p5RlU7RUFFRSx5QkFBQTtFQURBLGVBQUE7QXRDb3lGWjs7QXNDNXhGQTtFQUdJLGVBQUE7RUFDQSxlQUFBO0VBSEEsbUJBQUE7RUFDQSxtQkFBQTtBdENpeUZKOztBc0N6eEZZO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0F0QzR4RmhCO0FzQzF4RmdCO0VBQ2Qsd0JBQUE7QXRDNHhGRjtBc0MxeEZBO0VBQ0UsdUJBQUE7QXRDNHhGRjtBc0MxeEZZO0VBR1IsaUJBQUE7RUFEUSxtQkFBQTtFQURJLGdCQUFBO0F0Qzh4RmhCOztBc0NseEZBO0VBU0ksVUFBQTtFQUpBLGtCQUFBO0VBQ0ksUUFBQTtFQUxQLFdBQUE7RUFDRyxZQUFBO0VBS0EsNkJBQUE7RUFIQSxtQkFBQTtFQURKLG1CQUFBO0VBS0ksZUFBQTtFQUVBLGdCQUFBO0F0QzB4Rko7QXNDenhGSTtFQUNJLFlBQUE7QXRDMnhGUjtBc0NueEZJO0VBUUEsVUFBQTtFQUhBLGtCQUFBO0VBSUEsUUFBQTtFQUNBLFNBQUE7RUFKQSxXQUFBO0VBQ0EsWUFBQTtFQUlBLGdDQUFBO0VBVkksdURBQUE7RUFHQSwyQkFBQTtFQURBLHdCQUFBO0VBREEsNEJBQUE7QXRDb3lGUjtBc0N6eEZBO0VBQ0ksV0FBQTtBdEMyeEZKO0FzQ3R4RkE7RUFDSSxZQUFBO0F0QzZ4Rko7QXNDenhGSTtFQUNBLCtDQUFBO0F0Q2d5Rko7O0FzQ3Z4Rkk7RUFDSSxXQUFBO0F0QzB4RlI7QXNDenhGUTtFQUVJLGFBQUE7RUFEQSx5QkFBQTtFOUJub0JWLHNDQUFBO0U4QnFvQlUsa0JBQUE7QXRDNHhGWjtBc0N6eEZRO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0F0QzJ4Rlo7QXNDOXZGRTtFQUNFLGFBQUE7QXRDaTJGSjtBc0MvMUZJO0VBQ0UsYUFBQTtBdENpMkZOOztBdUM1aEhBO0VBQ0ksNkJBQUE7QXZDK2hISjtBdUM5aEhJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0F2Q2dpSFI7QXVDNWhIUTtFQUNJLGNBQUE7QXZDbWlIWjtBdUNsaUhZO0VBRUksNkJBQUE7RS9COEJkLHFDQUFBO0FSc2dIRjtBdUM3aEhRO0VBQ0ksMkJBQUE7QXZDb2lIWjtBdUM3aEhRO0VBQ0Msa0JBQUE7QXZDb2lIVDtBdUNsaUhnQjtFQUNJLFdBQUE7QXZDb2lIcEI7QXVDaGlIUTtFQUdJLGdCQUFBO0VBRkEsc0NBQUE7RUFDQSxtQkFBQTtBdkNtaUhaO0F1Q2ppSFk7RUFFSSw2QkFBQTtFQUNBLGNBQUE7RS9CeEJkLHNDQUFBO0FSMmpIRjtBdUNoaUhnQjtFQUVJLGtCQUFBO0VBR0EsY0FBQTtFQUZBLGdCQUFBO0VBQ0Esa0JBQUE7RUFIQSxrQkFBQTtBdkNzaUhwQjtBdUMzaEhJO0VBR1EsdUJBQUE7RUFGQSxnQkFBQTtFQUNWLCtDQUFBO0F2QzhoSEY7QXVDdmhIUTtFQUNKLGVBQUE7QXZDOGhISjtBdUN6aEhTO0VBQ0ksWUFBQTtBdkMyaEhiO0F1Q3poSFE7RUFHSSxxQkFBQTtFQUZBLGdCQUFBO0VBQ0EsaUJBQUE7QXZDNGhIWjtBdUN6aEhRO0VBQ0EsZ0JBQUE7QXZDMmhIUjtBdUNuaEhTO0VBQ0ksY0FBQTtFQUNBLFVBQUE7QXZDcWhIYjtBdUNuaEhRO0VBQ0ksV0FBQTtBdkNxaEhaO0F1Q25oSFE7RUFDSSxjQUFBO0F2Q3FoSFo7QXVDbmhIUTtFQUNJLHFCQUFBO0F2Q3FoSFo7QXVDbmhIUTtFQUNJLFdBQUE7QXZDcWhIWjtBdUMvZ0hJO0VBQ0ksa0JBQUE7QXZDaWhIUjtBdUMvZ0hJO0VBQ0ksaUJBQUE7RUFDQSxnQ0FBQTtFQUNOLGtCQUFBO0F2Q2loSEY7QXVDL2dISTtFQUNJLGtCQUFBO0F2Q2loSFI7QXdDcG9ISTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0F4QzRvSFI7QXdDMW9IUTtFQUNFLFVBQUE7QXhDNG9IVjtBd0Nwb0hRO0VBQ0ksd0NBQUE7QXhDNG9IWjtBd0Mxb0hZO0VoQ05WLHNDQUFBO0FSbXBIRjtBd0N6b0hZO0VBQ0ksK0JBQUE7QXhDMm9IaEI7QXdDdm9IUTtFQUNJLGNBQUE7QXhDeW9IWjtBd0N0b0hFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFFQSxhQUFBO0VBREEsbUJBQUE7QXhDeW9ISjtBd0Nqb0hJO0VBRUksa0JBQUE7RUFERix3Q0FBQTtBeEN5b0hOO0F3QzluSEk7RUFHRSxhQUFBO0VBR0Usa0JBQUE7RUFGRixzQkFBQTtFQUdGLFlBQUE7RUFGSSxnQkFBQTtFQUpGLG1EQUFBO0VBQ0Esb0JBQUE7QXhDK29ITjtBd0N6b0hRO0VBQ08sbURBQUE7RUFDWCxZQUFBO0F4QzJvSEo7QXdDem9IWTtFQUNSLDRDQUFBO0F4QzJvSEo7QXdDdm9IUTtFQUNGLGFBQUE7RUFDQSxzQkFBQTtFQUNGLFlBQUE7QXhDeW9ISjtBd0N2b0hRO0VBQ0osa0JBQUE7RUFFQSxnQkFBQTtFQURBLGdCQUFBO0F4QzBvSEo7QXdDeG9IWTtFQUNSLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBeEMwb0hKO0F3Q3JvSE07RUFDRixhQUFBO0VBQ0EsK0NBQUE7RUFDTSxtQkFBQTtBeEN1b0hWO0F3Q2hvSFU7RUFPTixzQkFBQTtFQUxVLHlCQUFBO0VBTUEsb0JBQUE7RUFQQSxZQUFBO0VBSUEsZ0JBQUE7RWhDaEdaLHNDQUFBO0VnQzhGWSxjQUFBO0VBR0Esa0JBQUE7QXhDMG9IZDtBd0Nsb0hVO0VBRUkseUJBQUE7RUFEQSxtQkFBQTtBeEMwb0hkO0F3Q3ZvSFU7RUFFSSx5QkFBQTtFQURBLG1CQUFBO0VBR0EsV0FBQTtFQURBLGdCQUFBO0F4QzBvSGQ7QXdDdm9IVTtFQUVJLHlCQUFBO0VBREEsY0FBQTtBeEMwb0hkO0F3Q3ZvSFU7RUFFSSx5QkFBQTtFQURBLGNBQUE7QXhDMG9IZDtBd0N0b0hRO0VBRUksYUFBQTtFQUNSLGlCQUFBO0VBQ0EsWUFBQTtFQUhRLHdDQUFBO0F4QzJvSFo7QXdDcG9IWTtFQUNJLGdCQUFBO0VBRUEsZUFBQTtFQURBLGtCQUFBO0F4QzRvSGhCO0F3Q3pvSGE7RUFDVCxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXhDMm9ISjtBd0Nyb0hRO0VBQ0osc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0F4QzRvSEo7QXdDeG9IUTtFQUlJLGVBQUE7RUFGQSxjQUFBO0VBSUEsZ0JBQUE7RUFMQSxlQUFBO0VoQ3pLVixzQ0FBQTtFZ0MyS1UsY0FBQTtBeEM2b0haO0F3Q3hvSFE7RUFDSSxnQkFBQTtFQUVBLGlCQUFBO0VBREEsNkJBQUE7QXhDMm9IWjtBd0N6b0hRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNSLGdCQUFBO0F4QzJvSEo7QXdDMW9IWTtFQUNJLG9CQUFBO0F4QzRvSGhCO0F3Q3RvSFE7RUFDQSxhQUFBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7QXhDd29IWjtBd0N2b0hZO0VBQ0ksWUFBQTtBeEN5b0hoQjtBd0N4b0hnQjtFQUtJLGNBQUE7RUFIQSxXQUFBO0VBTUEsYUFBQTtFQVBBLHlCQUFBO0VBR0EscUJBQUE7RUFLQSxjQUFBO0VBSEEsZUFBQTtFQUNBLGNBQUE7RUFKQSxrQkFBQTtBeENncEhwQjtBd0Nub0hvQjtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0F4QzBvSHhCO0F3Q25vSEk7RUFDSSxVQUFBO0F4Q3FvSFI7QXdDaG9IUTtFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUZBLFdBQUE7RUFHQSxTQUFBO0F4Q3dvSFo7QXdDbG9IUTtFQUNJLGtCQUFBO0F4Q3lvSFo7QXdDdm9IWTtFQUNJLGtCQUFBO0F4Q3lvSGhCOztBd0Nsb0hVO0VBRUUsZ0JBQUE7RUFEQSxlQUFBO0F4Q3NvSFo7O0F3QzluSEE7RUFDYyx3QkFBQTtBeENzb0hkOztBd0Nwb0hBO0VBQ2MseUJBQUE7QXhDdW9IZDs7QXdDcG9IQTtFQUVJLGdCQUFBO0VBREEsZUFBQTtBeEN3b0hKOztBd0Nsb0hZO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0F4Q3FvSGhCO0F3Q25vSGdCO0VBQ2Qsd0JBQUE7QXhDcW9IRjtBd0Nub0hBO0VBQ0UsdUJBQUE7QXhDcW9IRjtBd0Nub0hZO0VBR1IsaUJBQUE7RUFEUSxtQkFBQTtFQURJLGdCQUFBO0F4Q3VvSGhCOztBd0M1bkhBO0VBQ0ksYUFBQTtBeENvb0hKOztBeUM5N0hBO0VuQ0VFLGtCQUFBO0VBRUEsMkJBQUE7RW1DRkEsbURBQUE7RW5DREEsVUFBQTtFQUVBLGNBQUE7QU5tOEhGO0F5Q244SEU7RUFJRSxrQkFBQTtFQURBLGFBQUE7RUFGQSxtQkFBQTtFQUNBLFdBQUE7RUFHRSxnQkFBQTtBekNxOEhOO0F5Q3A4SE07RUFDRyxZQUFBO0F6Q3M4SFQ7QXlDcDhISTtFQUlFLHFCQUFBO0VBRkEsV0FBQTtFQUNBLFlBQUE7RUFRQSxrQkFBQTtFQUZBLG1CQUFBO0VBSkEsZ0JBQUE7RUFDQSxjdkNkRztFdUNrQkgsa0JBQUE7RWpDQUoscUNBQUE7RWlDSEksaUJBQUE7RUFDQSxrQkFBQTtBekN5OEhOO0F5Q244SEU7RUFDRSxvQkFBQTtBekNxOEhKO0F5Q244SEU7RUFFRSxnQ0FBQTtFQURBLGdCQUFBO0F6Q3M4SEo7QXlDajhITTtFQUNVLGdCQUFBO0F6Q3c4SGhCO0F5Q3Y4SFU7RUFFSSxrQkFBQTtFQURBLGtCQUFBO0F6QzA4SGQ7QXlDeDhIYztFQUNFLGtCQUFBO0F6QzA4SGhCO0F5Q3A4SEU7RUFVRSx5QkFBQTtFQUNBLDRCQUFBO0VBVkEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQU5BLFdBQUE7RUFPQSxvQkFBQTtBekN3OEhKO0F5Q3A4SEU7RUFVRSx5QkFBQTtFQUNBLDRCQUFBO0VBRUEsOEJBQUE7RUFDQSxpQ0FBQTtFQWJBLGtCQUFBO0VBRUEsUUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBS0EseUJBQUE7RUFKQSxnQkFBQTtFQU5BLFdBQUE7RUFPQSxvQkFBQTtBekMyOEhKO0F5Q3A4SEU7RUFFRSx5QkFBQTtFQUNBLDRCQUFBO0VBRkEsb0JBQUE7QXpDdzhISjtBeUNwOEhFO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0F6Q3M4SEo7QXlDcDhIRTtFQUNFLHFCQUFBO0F6Q3M4SEo7O0EwQzVoSUE7RUFDRSxrREFBQTtFQUVBLCtCQUFBO0VBREEsd0JBQUE7RUFFQSw0QkFBQTtBMUMraElGO0EwQzloSUU7RWhDSkQsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsOEJnQ0V1QjtFaENIdkIsU2dDR2lCO0ExQ29pSWxCO0EwQ2xpSUU7RUFDRSxrQkFBQTtBMUNvaUlKO0EwQ25pSUk7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0ExQ3FpSU47QTBDbGlJRTtFcENiQSxrQkFBQTtFb0NlRSxVQUFBO0VwQ2JGLDJCQUFBO0VvQ2NFLG1EQUFBO0VwQ2pCRixVQUFBO0VBRUEsY0FBQTtBTnNqSUY7O0EyQ3pqSUE7RUFHRSxZQUFBO0VBRkEsaUJBQUE7RUFDQSxVQUFBO0EzQ2trSUY7QTJDL2pJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QTNDaWtJSjtBMkMzaklJO0VBS0UsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUdBLGFBQUE7RUFGQSxrQkFBQTtFQUdBLG1CQUFBO0VBQ0EsdUJBQUE7RUFiQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLGlCQUFBO0VBREEsVUFBQTtFQVFBLHNCQUFBO0EzQ3FrSU47QTJDL2pJTTtFQUNFLFlBQUE7QTNDaWtJUjtBMkNyaUlFO0VBRUUsVUFBQTtFQURBLHlCQUFBO0EzQ21rSUo7QTJDL2pJRTtFQUVFLFVBQUE7RUFEQSx5QkFBQTtBM0Nra0lKO0EyQzlqSUU7RUFFRSxVQUFBO0VBREEseUJBQUE7QTNDaWtJSjtBMkM3aklFO0VBRUUsVUFBQTtFQURBLHlCQUFBO0EzQ2drSUo7QTJDNWpJRTtFQUVFLFVBQUE7RUFEQSx5QkFBQTtBM0MraklKO0EyQzNqSUU7RUFLRSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQVBBLG1CQUFBO0VBUUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQVJBLFlBQUE7RUFEQSxrQkFBQTtFQUVBLHFCQUFBO0EzQ29rSUo7QTJDemlJSTtFQUlFLHFCQUFBO0VBREEsd0JBQUE7RUFEQSxjekNsSEc7RU04QlAsb0NBQUE7QVJxcElGO0EyQzVqSUk7RW5DcEVGLHFDQUFBO0FSbW9JRjtBMkM3aUlJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0EzQzhqSU47QTJDeGpJUTtFQUNJLFdBQUE7QTNDZ2tJWjs7QTRDdHRJQTtFbENDQyxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCw4QmtDRnFCO0VBRHBCLHdCQUFBO0VsQ0VELFNrQ0RlO0E1Q2t1SWhCO0E0Q2p1SUU7RUFLRSxzQkFBQTtFdENORixrQkFBQTtFc0NJRSxVQUFBO0VBR0EscURBQUE7RXRDTEYsMkJBQUE7RXNDQ0UsZ0JBQUE7RUFFQSxrQkFBQTtFdENORixVQUFBO0VBRUEsY0FBQTtBTjR1SUY7QTRDanVJSTtFQUdFLG9CQUFBO0VBQ0EsYzFDZEc7RTBDWUgsaUJBQUE7RXBDR0osc0NBQUE7QVI0dUlGOztBNkMvdklBO0VBSUUsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUpBLFdBQUE7RUFEQSxpQkFBQTtFQUVBLFlBQUE7RUFJQSxTQUFBO0E3QzJ3SUY7QTZDendJRTtFQUNFLHlCQUFBO0E3QzJ3SUo7QTZDcHdJRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtBN0Myd0lKOztBOEM5eElBO0V4Q0VFLGtCQUFBO0VBRUEsMkJBQUE7RXdDREEsa0NBQUE7RUFEQSxzQkFBQTtFQUVFLDRCQUFBO0V4Q0hGLFVBQUE7RUFFQSxjQUFBO0FOMHlJRjtBOEN4eUlJO0VBQ0ksNkRBQUE7QTlDMHlJUjtBOEN4eUlFO0VBRUUsV0FBQTtFQURBLGtCQUFBO0E5QzJ5SUo7QThDenlJSTtFQUNFLFdBQUE7QTlDMnlJTjtBOEN4eUlFO0VBQ0UseUJBQUE7QTlDMHlJSjtBOEN6eUlJO0VBQ0UsV0FBQTtBOUMyeUlOO0E4Q3h5SUU7RXBDcEJELGFBQUE7RUFDQSxlQUFBO0VBR0Esb0JvQ2lCNEI7RXBDbEI1Qix1Qm9Da0JvQjtFcENuQnBCLE1vQ21CaUI7QTlDOHlJbEI7QThDN3lJSTtFQUVBLGFBQUE7RUFERSxzQkFBQTtBOUNneklOO0E4Qzl5SVE7RUFDQSxXQUFBO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBOUNneklaO0E4QzN5SU07RUFJRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUxBLGdCQUFBO0VBRUEsaUJBQUE7RXRDaEJOLHFDQUFBO0FScTBJRjtBOENoeklNO0VBSUUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFMQSxnQkFBQTtFQUVBLGlCQUFBO0V0Q3hCTixxQ0FBQTtBUjYwSUY7QThDaHpJTTtFQUNFLHVCQUFBO0E5Q2t6SVI7QThDN3lJVTtFQUNJLFdBQUE7QTlDcXpJZDtBOEMxeUlFO0VBR0UsYUFBQTtFQURBLHNCQUFBO0V0Q3ZERixzQ0FBQTtFc0NzREUsbUJBQUE7RUFHQSxrQkFBQTtBOUN1eklKO0E4Q3J6SUk7RUFFRSxjQUFBO0VBQ0EsZ0JBQUE7RXRDdkJKLHFDQUFBO0VzQ3dCSSxjQUFBO0E5Q3V6SU47QThDbHpJSTtFQUNGLHVCQUFBO0V0Qy9EQSxxQ0FBQTtFc0NvRUUsa0JBQUE7QTlDaXpJSjtBOENoeklRO0VBQ0oscUJBQUE7QTlDdXpJSjtBOEN0eklZO0VBQ0EsYUFBQTtFQUdJLG1CQUFBO0VBQ0EsU0FBQTtFQUZkLGlCQUFBO0V0Q3pDQSxxQ0FBQTtFc0M0Q0UsY0FBQTtBOUN3eklKO0E4Q3Z6SWdCO0VBQ1osYUFBQTtFQUNBLG1CQUFBO0E5Q3l6SUo7QThDcnpJTTtFQUVGLHFCQUFBO0VBREEsY0FBQTtBOUN3eklKOztBOENqeklBO0VBQ0ksYUFBQTtBOUNveklKOztBK0N2NklBO0V6Q0VFLGtCQUFBO0VBRUEsMkJBQUE7RXlDc0xBLDJCQUFBO0V6Q3pMQSxVQUFBO0VBRUEsY0FBQTtBTjQ2SUY7QStDNzZJRTtFQUNFLDZCQUFBO0EvQys2SUo7QStDMTZJRTtFQUNFLGM3Q0ZHO0U2Q0lILGlCQUFBO0V2Q0VGLG9DQUFBO0FSKzZJRjtBK0MvNklFO0VBQ0Usa0JBQUE7QS9DaTdJSjtBK0M1NklFO0VBSUUsZUFBQTtFQURBLG1CN0NsQks7RTZDZ0JMLFdBQUE7RXZDaEJGLHFDQUFBO0V1Q2lCRSxrQkFBQTtBL0NzN0lKO0ErQ2o3SUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0EvQ203SUo7QStDOTZJRTtFQUdFLGNBQUE7RUFGQSxpQkFBQTtFQUNBLGVBQUE7QS9DczdJSjtBK0NuN0lFO0VBQ0UsVUFBQTtBL0NxN0lKO0ErQ3A3SUk7RUFDRSx5QkFBQTtBL0NzN0lOO0ErQzU2SUk7RUFDRSxrQkFBQTtBL0MwN0lOO0ErQ3g3SUk7RUFDSyxhQUFBO0EvQzA3SVQ7QStDeDdJSztFQUVJLDJCQUFBO0VBREMsUUFBQTtBL0MyN0lWO0ErQ3g3SUk7RUFHSSw2QkFBQTtFQUZBLDhCQUFBO0VBQ0Esa0JBQUE7QS9DMjdJUjtBK0NsN0lLO0VBQ0csV0FBQTtFQUNDLGVBQUE7QS9DMjdJVDtBK0N6N0lLO0VBQ0csZUFBQTtFQUNBLGdCQUFBO0EvQzI3SVI7QStDejdJSztFQUNHLHVCQUFBO0EvQzI3SVI7QStDejdJSztFQUNHLGNBQUE7QS9DMjdJUjtBK0NwN0lJO0VyQzdGSCxhQUFBO0VBQ0EsZUFBQTtFQUdBLHVCcUMwRm9DO0VyQzNGcEMsOEJxQzJGc0I7RXJDNUZ0QixNcUM0Rm1CO0EvQys3SXBCO0ErQzk3SU07RUFDRSxVQUFBO0EvQ2c4SVI7QStDLzdJUTtFQUlKLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUhNLGM3QzlGSDtFNkM2RkcsbUJBQUE7RUFEQSxlQUFBO0EvQ3M4SVY7QStDaDhJVTtFQUdQLGtCQUFBO0VBQ0EsT0FBQTtFQUhTLGFBQUE7RUFDQSxjN0N2R0g7QUYyaUpUO0ErQy83SVU7RUFJTixxQkFBQTtFQUNBLGFBQUE7RUFKQSxjQUFBO0VBQ0EsbUZBQUE7RUFDQSxXQUFBO0VBR0Esc0JBQUE7QS9DaThJSjtBK0N6N0lJO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtBL0MyN0lOO0ErQ3Y3SU07RUFDRSxhQUFBO0EvQzg3SVI7QStDaDdJRTtFQUtFLHFCQUFBO0VBSEEsYUFBQTtFQUNBLGNBQUE7RUFHQSxvQkFBQTtFQUZBLGdEQUFBO0VBSEEsV0FBQTtBL0NpOElKO0ErQzM3SUk7RUFDRSxxQkFBQTtBL0M2N0lOO0ErQzM3SUk7RUFDRSxhQUFBO0EvQzY3SU47QStDMzdJSTtFQUNFLGlCQUFBO0EvQzY3SU47QStDMTdJRTtFQUVFLG1CQUFBO0VBREEsYzdDOUpHO0FGMmxKUDtBK0MzN0lJO0VBQ0UsYUFBQTtFQUNBLGM3Q3JLRztBRmttSlQ7QStDMTdJRTtFQUNFLGlCQUFBO0EvQzQ3SUo7QStDMzdJSTtFQUVFLG1CQUFBO0V2Q3RLSixxQ0FBQTtBUm1tSkY7QStDMTdJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsOEJBQUE7RUFEQSxnQkFBQTtBL0M2N0lKO0ErQ3Y3SUU7RUFDRSxpQkFBQTtBL0N5N0lKOztBZ0R0bkpBO0VBQ0UsYUFBQTtFQU1BLGNBQUE7RUF1QkEsYUFBQTtFQWtDQSxhQUFBO0VBaURBLFNBQUE7QWhENmdKRjtBZ0Q1bkpFO0VBR0UsaUJBQUE7RUFGQSxjOUNVSTtFOENUSixpQkFBQTtBaEQrbkpKO0FnRDNuSkU7RUFRRSxvQkFBQTtFQUpBLG9CQUFBO0VBSEEsWUFBQTtFQUtBLGtCQUFBO0VBSkEsV0FBQTtFQUtBLG1CQUFBO0V4Q1hGLHFDQUFBO0V3Q1NFLGNBQUE7QWhEZ29KSjtBZ0R2bkpFO0VBQ0UsbUI5Q1ZJO0FGeW9KUjtBZ0Q1bkpFO0VBQ0UsZ0JBQUE7QWhEOG5KSjtBZ0QxbkpFO0VBQ0UsV0FBQTtBaEQ0bkpKO0FnRHZuSkk7RUFDRSxhQUFBO0VBSUEsc0JBQUE7RUFEQSxtQkFBQTtFQUZBLGdCQUFBO0VBQ0Esc0JBQUE7QWhEZ29KTjtBZ0RybkpJO0VBRUUsVUFBQTtFQURBLG1CQUFBO0FoRGdvSk47QWdEbm5KRTtFQUtFLFVBQUE7RUFGQSxZQUFBO0VBRkEsc0JBQUE7RUFDQSxrQkFBQTtFeENuREYsc0NBQUE7QVJpckpGO0FnRDVtSkU7RUFDRSxpQkFBQTtBaERvbkpKO0FnRGxuSkU7RUFDRSxpQkFBQTtBaERvbkpKO0FnRGxuSkU7RUFFRSxhQUFBO0FoRG1uSko7QWdEam5KRTtFQUNFLGFBQUE7QWhEbW5KSjtBZ0RqbkpJO0VBQ0UsZ0JBQUE7QWhEbW5KTjtBZ0Q3bUpNO0VBQ0UsaUJBQUE7QWhEcW5KUjtBZ0Q1bUpJO0VBRUUsbUJBQUE7RXhDMUVKLHFDQUFBO0FSNnJKRjtBZ0RqbkpNO0VBQ0ksYUFBQTtFQUdBLGVBQUE7RUFETix1QkFBQTtFQURNLFNBQUE7QWhEcW5KVjtBZ0RsbkpVO0VBRU4sMEJBQUE7RUFEQSxzQ0FBQTtBaERxbkpKOztBZ0QxbUpFO0VBRUUsZUFBQTtFQURBLHNCQUFBO0VBRUEsZUFBQTtBaERrbkpKO0FnRDNtSkU7RUFFRSxpQkFBQTtFQUNBLHFCQUFBO0VBRkEsa0JBQUE7QWhEb25KSjtBZ0RqbkpJO0VBQ0Usa0JBQUE7QWhEbW5KTjtBZ0RsbkpNO0VBQ0Usa0JBQUE7QWhEb25KUjtBZ0RobkpRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FoRGtuSlY7QWdEaG5KSTtFQUNFLGNBQUE7QWhEa25KTjtBZ0RqbkpNO0VBRUUsVUFBQTtFQURBLG1CQUFBO0FoRG9uSlI7QWdEL21KVTtFQUVFLG1CQUFBO0VBREEsbUJBQUE7QWhEa25KWjtBZ0Q3bUpNOztFQUVFLG1CQUFBO0FoRCttSlI7QWdEOW1KUTs7RUFHRSxjQUFBO0VBQ0EsbUJBQUE7RUFIQSxjQUFBO0VBQ0EsaUJBQUE7QWhEbW5KVjtBZ0QxbUpFO0VBSUUsZ0JBQUE7RUFEQSxjQUFBO0VBRkEsaUJBQUE7RUFDQSxxQ0FBQTtBaEQ4bUpKOztBZ0R0bUpFOztFQUVDLHdCQUFBO0FoRHltSkg7QWdEdm1KRTtFQUNDLHdCQUFBO0FoRHltSkg7QWdEdm1KRTtFQUNDLDJCQUFBO0FoRHltSkg7O0FpRHh6SkE7RTNDRUUsa0JBQUE7RUFFQSwyQkFBQTtFMkNGQSxnQkFBQTtFM0NEQSxVQUFBO0VBRUEsY0FBQTtBTjZ6SkY7QWlEN3pKRTtFdkNGRCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG9CQUFBO0VBREEsOEJ1Q0NvQjtFQUNqQixZQUFBO0V2Q0hILE11Q0VpQjtBakRtMEpsQjtBaUQ3ekpFO0V2Q1ZELGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJ1Q09nQztFdkNSaEMsMkJ1Q1FvQjtFQUNqQixVQUFBO0V2Q1ZILE11Q1NpQjtBakR5MEpsQjtBaUR2MEpNO0VBQ0ksV0FBQTtBakR5MEpWO0FrQnQxSkU7RStCaUJNLFlBQUE7RUFDQSxnQkFBQTtBakR3MEpSO0FpRC96SkU7RUFFRSxVQUFBO0VBREEsaUJBQUE7QWpEODBKSjtBaUQ1MEpJO0V2Qy9CSCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CdUM0Qm1DO0V2QzdCbkMseUJ1QzZCeUI7RUFDcEIsWUFBQTtFdkMvQkwsU3VDOEJtQjtBakRtMUpwQjtBaUQvMEpFO0V2Q3BDRCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQkFKOEI7RUFHOUIsTUFIa0I7QVYyM0puQjtBaURwMUpJO0V2Q3RDSCxhQUFBO0VBQ0EsZUFBQTtFQUdBLHVCdUNtQ2tDO0V2Q3BDbEMsMkJ1Q29Dc0I7RXZDckN0QixNdUNxQ21CO0FqRDAxSnBCO0FpRHoxSk07RXZDeENMLGFBQUE7RXVDNkNPLGtCQUFBO0V2QzVDUCxlQUFBO0VBR0EsbUJ1Q3dDb0M7RXZDekNwQywyQnVDeUN3QjtFQUhmLGNBQUE7RXZDdkNULE11QzBDcUI7RUFEZCxnQkFBQTtFekNsQ04scUNBQUE7QVJtNEpGO0FpRDMxSkk7RUFDTSx5QkFBQTtFQUNGLHVCQUFBO0FqRDYxSlI7QWlEeDFKSTtFdkN4REgsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJBSjhCO0V1QzJEM0IsVUFBQTtFdkN4REgsV3VDdURtQjtBakRvMkpwQjtBaUQvMUpRO0VBQ0EsOEJBQUE7QWpEczJKUjtBaURqMkpNO0VBR0UsdUJBQUE7RUFDRSxXQUFBO0VBRkYsWUFBQTtFQURBLG1EQUFBO0FqRDIySlI7QWlEbnVKRTtFQU9FLGtCQUFBO0VBRUEsVUFBQTtFQUpBLE9BQUE7RUFEQSxXQUFBO0VBRkEsYUFBQTtFQUNBLGdCQUFBO0VBS0EseUJBQUE7RUFGQSxrQkFBQTtFQUxBLG9DQUFBO0FqRGczSko7QWlEcjJKVTtFQUNJLGFBQUE7RUFDQSxTQUFBO0FqRHUySmQ7QWlEOTFKRTtFQU1FLE9BQUE7RUFEQSxZQUFBO0VBRUEsZUFBQTtFQUpBLDBCQUFBO0VBQ0EsNkJBQUE7RUFGQSxnQkFBQTtBakRvMkpKO0FpRDkxSk07RUFDRixhQUFBO0VBQ0EsZUFBQTtFQUVNLHVCQUFBO0VBREEsU0FBQTtBakRpMkpWO0FpRC8xSlU7RUFDSyw4QkFBQTtFQUNELG9CQUFBO0FqRGkySmQ7QWlENzFKTTtFQUNJLGdCQUFBO0FqRCsxSlY7QWlEMTFKRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBakQ0MUpKO0FpRDMxSk07RUFJSSxvQkFBQTtFQUhBLGFBQUE7RUFFVixrQ0FBQTtFQURBLDBCQUFBO0FqRCsxSkE7QWlENTFKVTtFQUNJLFdBQUE7QWpEODFKZDtBaUQ3MUpjO0VBQ0ksYUFBQTtFQUtBLGtCQUFBO0VBQ0EsaUJBQUE7RUFKQSxXQUFBO0VBQ0EsbUJBQUE7RUFGQSxTQUFBO0VBR0EsbURBQUE7QWpEaTJKbEI7QWlEOTFKc0I7RUFJSSxrQkFBQTtFQUhBLFlBQUE7RUFFQSxZQUFBO0VBRUEsZ0JBQUE7RUFIQSxnQkFBQTtBakRtMkoxQjtBaUQvMUowQjtFQUVJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFLQSxXQUFBO0VBSkEsZUFBQTtFQUdBLGVBQUE7RUFGQSxZQUFBO0VBQ0EsZ0NBQUE7RUFOQSxnQkFBQTtBakR5Mko5QjtBaURoMko4QjtFQUNJLDRDQUFBO0FqRGsySmxDO0FpRDkxSmtCO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0FqRGcySnRCO0FpRC8xSnNCO0VBQ0ksV0FBQTtBakRpMkoxQjtBaUQ5MUprQjtFQUVoQixzQkFBQTtFekNsU0Esb0NBQUE7RXlDbVNBLGdCQUFBO0VBQ29CLGdCQUFBO0FqRGcySnRCO0FpRDkxSmtCO0VBQ2Qsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNrQixVQUFBO0VBQ2xCLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBakRnMkpKO0FpRDcxSmdDO0VBSUkscUJBQUE7RUFDQSxhQUFBO0VBSkEsY0FBQTtFQU1BLGVBQUE7RUFDQSxZQUFBO0VBTkEsbUZBQUE7RUFDQSxXQUFBO0VBR0Esc0JBQUE7QWpEaTJKcEM7QWlEdDFKRTtFQU1FLG1CQUFBO0VBREEsb0JBQUE7RUFEQSw2QkFBQTtFQUhBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFJQSxnQkFBQTtBakR3MUpKO0FpRGwxSkU7RUFDRSxTQUFBO0FqRG8xSko7O0FpRDF5Skk7RUFHSSxhQUFBO0VBRkEsV0FBQTtFQUNBLGVBQUE7QWpEcTBKUjtBaURsMEpJO0VBQ0csV0FBQTtBakRvMEpQOztBa0R0dEtBO0U1Q0VFLGtCQUFBO0U0Q0FBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0U1Q0FBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU42dEtGO0FrRHR0S0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FsRG11S0o7QWtEanVLRTtFeENiRCxhQUFBO0V3Q3NCRyxVQUFBO0VBRkEsa0JBQUE7RUFGQSxzQkFBQTtFeENqQkgsZUFBQTtFQUdBLG1Cd0NhNEI7RXhDZDVCLHVCd0Njb0I7RUFIakIsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFHQSxnQkFBQTtFeENqQkgsTXdDZWlCO0VBSWQsa0JBQUE7QWxEd3VLSjtBa0RodUtJO0VBS0UsV0FBQTtFQUpBLFdBQUE7RUFDQSxpQkFBQTtFMUNtQ0osc0NBQUE7RTBDbENJLG1CQUFBO0VBR0Esa0JBQUE7RUFDQSwyQ0FBQTtBbEQwdUtOO0FrRG51S007RUFFRSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFMUNNTixxQ0FBQTtBUnV1S0Y7QWtEdnVLSTtFeEN0REgsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQndDb0RpQztFeENyRGpDLHVCd0NxRHlCO0VBRHBCLG1CQUFBO0V4Q3JETCxTd0NzRG1CO0FsRGt2S3BCO0FrRC90S007RUFLRSxrQkFBQTtFQUhBLHNCQUFBO0VBRUEsc0NBQUE7RUFEQSxpQkFBQTtFMUM1RE4sc0NBQUE7QVJ1ektGO0FrRHh2S1E7RUFTRSw2QkFBQTtFQUNBLGdDQUFBO0VBVEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBTUEsZ0JBQUE7RUFIQSx3QkFBQTtFQUZBLDBCQUFBO0VBQ0EsNEJBQUE7RUFNQSxzQ0FBQTtFQUNBLFdBQUE7RUFGQSxzQkFBQTtBbEQ0dktWO0FrRHh2S1E7RUFDRSxnQkFBQTtBbEQwdktWO0FrRHp2S1U7RUFDRSxxQmhEakdIO0FGNDFLVDtBa0RqdktFO0VBR0Usa0JBQUE7RUFFQSxNQUFBO0VBREEsT0FBQTtFQUhBLFdBQUE7RUFDQSxnQkFBQTtBbEQ0dktKO0FrRG52S0U7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFEQSxzQkFBQTtFQUVBLFdBQUE7RTFDMUhGLHFDQUFBO0UwQzJIRSxtQkFBQTtBbEQ0dktKO0FrRHR2S0U7RUFDRSxXQUFBO0FsRDZ2S0o7QWtENXZLSTtFQUVJLFdBQUE7RUFERixjQUFBO0FsRCt2S047QWtEM3ZLSTtFQUlBLFVBQUE7RUFIQSxrQkFBQTtFQUNJLFNBQUE7RUFDSixhQUFBO0VBRUksc0JBQUE7QWxENnZLUjtBa0Q1dktRO0VBQ0ksY0FBQTtBbEQ4dktaO0FrRDd2S1k7RUFDSSxXQUFBO0FsRCt2S2hCOztBbURwNUtBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FuRCs1S0o7QW1EOTVLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBbkRnNktSO0FtRC81S1E7RUFFSSxhQUFBO0VBQ0EsaUJBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBSUEsZUFBQTtFQVBBLG1CQUFBO0VBS0EsV0FBQTtFQUtKLGdCQUFBO0UzQ1BOLHFDQUFBO0UyQ0tVLGdCQUFBO0VBQ0Esa0JBQUE7QW5EazZLWjtBbUQvNUtRO0VBR0Esa0JBQUE7RUFGQSxnQkFBQTtFM0NKTixzQ0FBQTtBUnU2S0Y7QW1ENzVLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBbkQrNUtSO0FtRDc1S0k7RUFDSSxVQUFBO0FuRCs1S1I7QW1ENzVLSTtFQUNDLFVBQUE7QW5EKzVLTDtBbUQ1NUtRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QW5EODVLWjtBbUQ3NUtZO0VBSUksVUFBQTtFQUZKLGtCQUFBO0VBREEsVUFBQTtFQUVJLGFBQUE7QW5EZzZLaEI7QW1EOTVLZ0I7RUFLSSxjQUFBO0VBTUEsV0FBQTtFQUpBLGtCQUFBO0VBRUEsTUFBQTtFQURBLFNBQUE7RUFOQSx3QkFBQTtFQUlBLFlBQUE7RUFGQSxjQUFBO0VBTUEsNkJBQUE7RUFQQSxpQ0FBQTtFQUZBLFdBQUE7QW5EMDZLcEI7QW1ENTVLZ0I7RUFLSSxjQUFBO0VBTUEsV0FBQTtFQUpBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFIQSxXQUFBO0VBSkEseUJBQUE7RUFFQSxjQUFBO0VBTUEsNkJBQUE7RUFQQSwrQkFBQTtFQUZBLFdBQUE7QW5EdzZLcEI7QW1EMzVLZ0I7RUFDSSxXQUFBO0FuRDY1S3BCO0FtRDU1S29CO0VBQ0ksYUFBQTtBbkQ4NUt4QjtBbUR4NUtRO0VBQ0ksa0JBQUE7QW5EMDVLWjtBbUR6NUtZO0VBR0ksZ0JBQUE7RUFESixtQkFBQTtFQURBLGdDQUFBO0FuRDY1S1o7QW1EejVLWTtFQUlJLGtCQUFBO0VBREEsY0FBQTtFQURBLGdCQUFBO0UzQ3RFZCxxQ0FBQTtBUm0rS0Y7QW1EejVLWTtFQUNJLG1CQUFBO0FuRDI1S2hCO0FtRDE1S2dCO0VBQ0ksZ0JBQUE7QW5ENDVLcEI7QW1EejVLWTtFQUdJLGNBQUE7RUFDQSxnQkFBQTtFM0NoR2QscUNBQUE7RTJDNkZjLGdCQUFBO0FuRDg1S2hCOztBb0RyZ0xBO0VBRUksYUFBQTtFQURBLGFBQUE7QXBEeWdMSjs7QXFEMWdMQTtFQUNJLG1CQUFBO0FyRG1oTEo7QXFEbGhMSTtFQU9JLGFBQUE7RUFOQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFN0NpQk4scUNBQUE7RTZDZE0sY0FBQTtFQURBLGtCQUFBO0FyRHNoTFI7QXFEbGhMSTtFQUNJLG1CQUFBO0FyRG9oTFI7QXFEbGhMSTtFQUNJLGFBQUE7RUFFQSxlQUFBO0VBQ0osb0JBQUE7RUFGSSxTQUFBO0FyRHNoTFI7QXFEbGhMSTtFQUNJLGFBQUE7RUFFQSxlQUFBO0VBQ0osdUJBQUE7RUFGSSxTQUFBO0FyRHNoTFI7QXFEbGhMSTtFQUlBLGFBQUE7RUFESSxrQkFBQTtFQUZBLGdCQUFBO0VBQ0EseUJBQUE7QXJEc2hMUjtBcURuaExRO0VBV0ksVUFBQTtFQVBBLGtCQUFBO0VBRUEsU0FBQTtFQURBLFNBQUE7RUFHQSxpQkFBQTtFQURBLDZCQUFBO0VBTkEsbUJBQUE7RUFDQSxXQUFBO0U3Q2hDVixxQ0FBQTtFNkN1Q1UsY0FBQTtFQUdBLGtCQUFBO0VBRkEsb0JBQUE7QXJEdWhMWjtBcURuaExRO0VBQ0ksYUFBQTtFQUVKLGVBQUE7RUFDSixZQUFBO0VBRlEsU0FBQTtBckR1aExaO0FxRG5oTFE7RUFFSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUhBLG1CQUFBO0FyRHdoTFo7QXFEcGhMWTtFQUtJLDZCQUFBO0VBRUEsYUFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUhBLFlBQUE7RUFLQSxrQkFBQTtFQVJBLGdCQUFBO0U3Q3ZEZCxxQ0FBQTtFNkN3RGMsZ0JBQUE7RUFIQSxrQkFBQTtBckRnaUxoQjtBcURwaExZO0VBS0ksNkJBQUE7RUFGQSxnQkFBQTtFQURBLGNBQUE7RUFFQSxpQkFBQTtFQUhBLGtCQUFBO0FyRDBoTGhCO0FxRG5oTGdCO0VBTUksY0FBQTtFQUpBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFHbEIsUUFBQTtFQUNBLFNBQUE7RUFIa0IsNkJBQUE7RUFPbEIsOEJBQUE7RUFGQSxvQ0FBQTtFQUdBLGdCQUFBO0VBRkEsbUNBQUE7RUFGQSxtQkFBQTtFQVJrQixXQUFBO0FyRGlpTHBCO0FxRGpoTFE7RUFFSSxtQkFBQTtFQURBLGtCQUFBO0FyRG9oTFo7QXFEbGhMWTtFQUNBLGdCQUFBO0FyRG9oTFo7QXFEamhMUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FyRG1oTFo7QXFEaGhMUTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QXJEa2hMWjtBcUQ3Z0xJO0VBRUksVUFBQTtFQURBLG1CQUFBO0FyRGdoTFI7QXFEOWdMUTtFQU9RLDZCQUFBO0VBRkosWUFBQTtFQUpBLG1CQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0U3QzlHVixvQ0FBQTtFNkNnSFUsa0JBQUE7QXJEaWhMWjtBcUQ5Z0xRO0VBQ0ksa0JBQUE7QXJEZ2hMWjtBcUQ3Z0xvQjtFQUNJLGdCQUFBO0FyRCtnTHhCO0FxRDNnTFk7RUFDSSxhQUFBO0FyRDZnTGhCO0FxRDVnTFk7RUFFSSxhQUFBO0VBUUEsVUFBQTtFQUZBLGtCQUFBO0VBT1osaUJBQUE7RUFYWSxtQkFBQTtFQURBLHVCQUFBO0VBUUEsVUFBQTtFQUNBLGdCQUFBO0VBRVosaUJBQUE7RUFSZ0IsbUJBQUE7RUFDUixjQUFBO0VBTkksZ0JBQUE7RTdDbElkLHFDQUFBO0U2Q3NJYyxnQkFBQTtFQUlKLGtCQUFBO0FyRG9oTFo7QXFEN2dMZ0I7RUFDSSxjQUFBO0FyRCtnTHBCO0FxRDdnTGdCO0VBRUksY0FBQTtFQUlBLFdBQUE7RUFHQSxrQkFBQTtFQUZBLFNBQUE7RUFDQSxVQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFDUixtQkFBQTtFQUpRLFdBQUE7QXJEdWhMcEI7QXFENWdMZ0I7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXJEOGdMcEI7QXFEN2dMb0I7RUFRaEIsVUFBQTtFQVBvQixrQkFBQTtFQUdBLFFBQUE7RUFDQSxTQUFBO0VBSEEsV0FBQTtFQUtwQixlQUFBO0VBSm9CLFlBQUE7RUFHQSw2QkFBQTtBckRpaEx4QjtBcUR4Z0xJO0VBQ0ksVUFBQTtBckQwZ0xSO0FxRHpnTFE7RUFFSSxVQUFBO0VBSUEsWUFBQTtFQUxBLG1CQUFBO0VBR0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUZBLCtCQUFBO0FyRDhnTFo7QXFEemdMUTtFQUNJLGFBQUE7RUFHQSxtQkFBQTtFQURBLHVCQUFBO0VBREEsU0FBQTtBckQ2Z0xaO0FxRHpnTFE7RUFDSSxXQUFBO0FyRDJnTFo7QXFEemdMUTtFQUNJLGNBQUE7RUFFQSxnQkFBQTtFN0M5TVYscUNBQUE7QVJ5dExGOztBcURsZ0xZO0VBRUksVUFBQTtFQURBLFVBQUE7QXJEc2dMaEI7O0FxRDMvS1k7RUFFSSxVQUFBO0VBREEsVUFBQTtBckQrL0toQjs7QXFEaC9Ld0I7RUFDSSxVQUFBO0VBQ0EsVUFBQTtBckRtL0s1QjtBcUQvK0tRO0VBRUksYUFBQTtFQURBLFVBQUE7QXJEay9LWjtBcURoL0tZO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0FyRGsvS2hCO0FxRGgvS1k7RUFDSSx3QkFBQTtFQUNBLGFBQUE7QXJEay9LaEI7QXFEai9LZ0I7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QXJEbS9LcEI7QXFEbC9Lb0I7RUFDSSw4QkFBQTtBckRvL0t4QjtBcURuL0tvQjtFQUNJLGFBQUE7QXJEcS9LeEI7QXFELytLd0I7RUFHSSxPQUFBO0VBRkEsV0FBQTtFQUNBLFlBQUE7QXJEay9LNUI7QXFEOStLb0I7RUFFSSxnQkFBQTtFN0N4UnRCLHFDQUFBO0FSd3dMRjtBcUQvK0t3QjtFQUNJLGNBQUE7QXJEaS9LNUI7O0FzRC93TEE7RTVDQ0MsYUFBQTtFSkNDLGtCQUFBO0VJQUQsZUFBQTtFQUdBLG1CNENIaUM7RTVDRWpDLDJCNENGcUI7RTVDQ3JCLFM0Q0RlO0VoREVkLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU53eExGO0FzRHJ4TEU7RUFFRSxXQUFBO0VBQ0EsbUJBQUE7RTlDQ0YscUNBQUE7QVIyeExGO0FzRHJ4TEU7RUFDRSxzQkFBQTtBdEQ0eExKO0FzRDF4TEU7RUFHRSxnQkFBQTtFQURBLGlCQUFBO0VBREEsMEJBQUE7QXREOHhMSjs7QXVEbHpMQTtFakRFRSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5zekxGO0F1RHZ6TEU7RTdDREQsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsdUI2Q0R5QjtFN0NBekIsV0FBQTtBVjZ6TEQ7QXVEM3pMSTtFQUVFLGtCQUFBO0VBREEsaUJBQUE7RS9DZ0JKLHFDQUFBO0FSK3lMRjtBdUR6ekxFO0VBVUcsOEJBQUE7RUFJRCxrQkFBQTtBdkQreUxKO0F1RDV6TEk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBRUEsbURBQUE7RUFEQSxnQkFBQTtBdkQrekxOO0F1RG56TEk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QXZEMHpMTjtBdUR2ekxJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0F2RHl6TE47QXVEdHpMSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBdkR3ekxOO0F1RHJ6TEk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QXZEdXpMTjtBdURwekxJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0F2RHN6TE47QXVEbnpMSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBdkRxekxOO0F1RGx6TEk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXZEb3pMTjtBdURqekxJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F2RG16TE47QXVEaHpMSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBdkRrekxOO0F1RGh6TEk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXZEa3pMTjtBdUQ3eUxNO0VBUUUsa0JBQUE7RUFFQSxTQUFBO0VBREEsc0JBQUE7RUFOQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLDhCQUFBO0VBREEsbUJBQUE7RUFFQSw2REFBQTtFQUxBLFdBQUE7RUFEQSxnQkFBQTtBdkR3ekxSO0F1RDV5TE07RUFDRSxhQUFBO0F2RDh5TFI7QXVEM3lMSTtFQUNFLHlEQUFBO0F2RDZ5TE47QXVEMXlMSTtFQUNFLHlEQUFBO0F2RDR5TE47QXVEenlMSTtFQUNFLHlEQUFBO0F2RDJ5TE47QXVEeHlMSTtFQUNFLHlEQUFBO0F2RDB5TE47QXVEeHlMSTtFQUNFLHlEQUFBO0F2RDB5TE47O0F3RDU1TEE7RWxERUUsa0JBQUE7RUFFQSwyQkFBQTtFa0REQSwyQkFBQTtFQURBLHNCQUFBO0VsRERBLFVBQUE7RUFFQSxjQUFBO0FOazZMRjtBd0Q5NUxJO0VBQ0YsdURBQUE7QXhEcTZMRjtBd0RyNUxFO0VBRUUsY0FBQTtFQVFBLHlDQUFBO0VBVEEsa0JBQUE7QXhEczZMSjtBd0Q1NUxJO0VoRGlCRixxQ0FBQTtBUnM1TEY7O0F5RDE4TEE7RUFDSSx1QkFBQTtBekQ2OExKOztBMEQ5OExBO0VwREVFLGtCQUFBO0VvREFFLG1CQUFBO0VwREVGLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5tOUxGO0EwRGg5TEk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QTFEdTlMUjtBMERuOUxRO0VBVUosYUFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFWUSw4QkFBQTtFQUdBLGVBQUE7RUFEQSxrQkFBQTtFQURBLGdCQUFBO0VBSVYsd0JBQUE7RUFDQSxpQkFBQTtFbEREQSxzQ0FBQTtFa0RFQSxnQkFBQTtFQUNVLGtCQUFBO0ExRDY5TFo7O0EyRG4vTEE7RUFJRSxhQUFBO0VyREZBLGtCQUFBO0VxRENBLGtCQUFBO0VBREEsdUJBQUE7RUFHQSxnQkFBQTtFckREQSwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FOZ2dNRjtBMkQ3L0xFO0VBR0UsYUFBQTtFQUNBLGNBQUE7RUFGQSxZQUFBO0VBREEsVUFBQTtBM0RrZ01KO0EyRDkvTEk7RUFDRSwwQ0FBQTtBM0RnZ01OO0EyRDkvTEk7RUFDRSxxQ0FBQTtBM0RnZ01OO0EyRDkvTEk7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFFQSw0QkFBQTtBM0QrL0xOO0EyRDkvTE07RUFFRSxjQUFBO0VBQ0EsV0FBQTtFQUZBLGdCQUFBO0VBR0EsWUFBQTtBM0RnZ01SOztBMkQzL0xBO0VBQ0U7SUFDRSwyQkFBQTtFM0Q4L0xGO0UyRDMvTEE7SUFDRSw0QkFBQTtFM0Q2L0xGO0FBQ0Y7QTJEMS9MQTtFQUNFO0lBQ0Usd0JBQUE7RTNENC9MRjtFMkR6L0xBO0lBQ0UsNEJBQUE7RTNEMi9MRjtBQUNGO0E0RDFpTUk7RUFFSSxXQUFBO0VBREEsaUJBQUE7RUFFQSxZQUFBO0E1RDRpTVI7QTREMWlNUTtFQUNJLGFBQUE7RUFFQSxxQkFBQTtFQUdBLG1CQUFBO0VBSkEsU0FBQTtFQUdBLGdDQUFBO0VBREEsaUJBQUE7QTVEOGlNWjtBNER0aU1RO0VBS0ksYUFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFGQSxZQUFBO0VBS0EsNEJBQUE7RUFEQSxtQkFBQTtFQVBBLFdBQUE7RUFFQSxtQkFBQTtFcERzQlYscUNBQUE7QVI4aE1GO0E0RHhpTVE7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFGQSxrQkFBQTtBNURrak1aO0E0RDlpTVk7RUFHSSxjQUFBO0VBSUEsa0JBQUE7RUFDQSxRQUFBO0VBSkEsVUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUpBLFdBQUE7QTVEcWpNaEI7QTREMWlNWTtFQUNJLFFBQUE7QTVEaWpNaEI7QTREL2lNWTtFQUNJLHFCQUFBO0VBRUEscUJBQUE7RUFDQSxrQkFBQTtFQUZBLG1CQUFBO0VBR0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTVEaWpNaEI7QTREOWlNUTtFQUdJLG1CQUFBO0VBRkEsY0FBQTtFQUNBLGdCQUFBO0E1RGlqTVo7QTREM2lNUTtFQUNJLGFBQUE7RUFDQSxTQUFBO0E1RGtqTVo7QTRENWlNWTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E1RG1qTWhCO0E0RGpqTWdCO0VBRUksZ0JBQUE7RUFEQSxlQUFBO0E1RG9qTXBCO0E0RGhqTWdCO0VBQ0ksZ0JBQUE7QTVEa2pNcEI7QTREOWlNWTtFQUVJLDhCQUFBO0VBQ0Esc0JBQUE7RUFGQSxtQkFBQTtBNURrak1oQjtBNER6aU1RO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNURnak1aO0E0RDNpTVk7RUFNSSxxQkFBQTtFQUNBLGtCQUFBO0VBRkEsa0JBQUE7RUFEQSxrQkFBQTtFQURBLG1CQUFBO0VBRkEsV0FBQTtFQUNBLGVBQUE7QTVEd2pNaEI7QTRENWlNWTtFQUVJLGlCQUFBO0VBREEsZUFBQTtFQUdBLGNBQUE7RUFEQSxtQkFBQTtBNURzak1oQjtBNERqak1ZO0VBQ0ksYUFBQTtFQUVBLHFCQUFBO0VBREEsOEJBQUE7RUFHQSxtQkFBQTtFQURBLGVBQUE7QTVEb2pNaEI7QTRENWlNWTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QTVEcWpNaEI7QTRENWlNb0I7RUFDSSxVQUFBO0E1RHFqTXhCO0E0RGhqTXdCO0VBQ0ksa0JBQUE7QTVEdWpNNUI7QTREampNb0I7RUFDSSxVQUFBO0E1RHdqTXhCO0E0RGhqTVE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0E1RHVqTVo7QTREaGpNWTtFQUVJLGtCQUFBO0VBREEsVUFBQTtBNUQwak1oQjtBNEQ3aU1nQjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QTVEMGpNcEI7QTREdGpNb0I7RUFJSSxnQkFBQTtFQUhBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVEOGpNeEI7QTREdmpNZ0I7RUFFSSxtQkFBQTtFQURBLGlCQUFBO0E1RCtqTXBCO0E0RHhqTWdCO0VBQ0ksdUJBQUE7QTVEZ2tNcEI7QTRENWpNWTtFQUNJLFVBQUE7QTVEOGpNaEI7QTREdmpNUTtFQUdJLDZCQUFBO0VBSUEsZ0JBQUE7RUFOQSxxQkFBQTtFQUNBLHlCQUFBO0VBSUEsa0JBQUE7RUFGQSx5QkFBQTtFQUNBLGlCQUFBO0E1RGdrTVo7QTREM2pNZ0I7RUFDSSx3QkFBQTtBNUQ2ak1wQjtBNEQzak1nQjtFQUNJLHdCQUFBO0E1RDZqTXBCO0E0RHhqTWdCO0VBQ0ksd0JBQUE7QTVEMGpNcEI7QTREeGpNZ0I7RUFDSSx3QkFBQTtBNUQwak1wQjtBNER0ak1ZO0VBTUksWUFBQTtFQUxBLHFCQUFBO0VBQ0EseUJBQUE7RUFFQSxnQkFBQTtFQURBLGtCQUFBO0VBRUEsc0JBQUE7QTVEeWpNaEI7QTREdGpNWTtFQUdJLG1CQUFBO0VBRkEsY0FBQTtFQUNBLGNBQUE7QTVEeWpNaEI7QTREN2lNUTtFQUNJLHFCQUFBO0E1RHlqTVo7O0E2RDkxTVc7RUFNUCw2QkFBQTtFQUxBLGMzREVLO0VNOEJQLG9DQUFBO0VxRDFCRSxnQkFBQTtBN0Q4MU1KO0E2RGwyTUk7RUFDRSxnQkFBQTtBN0RvMk1OOztBNkQzMU1FO0VBQ0UsdUJBQUE7QTdEODFNSjtBNkQxMU1JO0VBRUUsY0FBQTtFQUdBLGtCQUFBO0VBRUEsYUFBQTtFQURBLFlBQUE7RUFMQSxpQkFBQTtFQU9BLHVCQUFBO0VBTEEsc0JBQUE7RUFDQSxlQUFBO0E3RHEyTU47QTZELzFNSTtFQUlFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUpBLFdBQUE7RUFDQSxjQUFBO0VBSUEsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBZEEsV0FBQTtFQWVBLFdBQUE7RUFDQSxzQkFBQTtBN0RpMk1OO0E2RHQxTUU7RXZEdkRBLGtCQUFBO0V1RHdFRSwrQkFBQTtFQWRBLGdCQUFBO0V2RHhERiwyQkFBQTtFdUR5REUsa0JBQUE7RUFGQSxnREFBQTtFdkQxREYsVUFBQTtFQUVBLGNBQUE7QU40NU1GO0E2RGoyTUk7RW5EN0RILGFBQUE7RUFDQSxlQUFBO0VBR0EsbUJtRDJEc0M7RW5ENUR0Qyw4Qm1ENER1QjtFbkQ3RHZCLE9tRDZEbUI7RUFEZCxnQkFBQTtBN0R3Mk1OO0E2RHIyTVE7RUFDRSxzQkFBQTtBN0R1Mk1WO0E2RG4yTUk7RUFDRSxnQkFBQTtBN0RxMk1OO0E2RDcxTUk7RUFDRSxVQUFBO0VBQ0EsYUFBQTtBN0RvMk1OO0E2RC8xTU07RXJEN0JKLHFDQUFBO0VxRCtCTSxnQkFBQTtBN0RzMk1SO0E2RHIyTVE7RXJEeEROLG9DQUFBO0FSZzZNRjtBNkRuMk1JO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0E3RHEyTU47QTZENzFNRTtFbkR4R0QsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsMkJtRHNHb0I7RUFDakIsMkJBQUE7RW5EeEdILE1tRHVHaUI7QTdEMjJNbEI7QTZEcjJNRTtFdkQ5R0Esa0JBQUE7RXVEZ0hFLFVBQUE7RXZEOUdGLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU44OU1GO0E2RHQyTUk7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0E3RGszTU47QTZENzJNTTtFQUVJLFdBQUE7RUFERixnQkFBQTtBN0RxM01SO0E2RC8yTVE7RUFDRSxzQkFBQTtBN0RpM01WO0E2RDEyTUk7RUFFRSxjQUFBO0VBQ0EsWUFBQTtFQUVBLGdCQUFBO0VBREEsa0JBQUE7RUFIQSxnQkFBQTtFQUtBLG1FQUFBO0VBQ0EsZ0RBQUE7QTdEaTNNTjtBNkQ5Mk1FO0VBQ0UsY0FBQTtFQUlBLGFBQUE7RUFIQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLCtEM0RqSUs7QUZrL01UOztBNkQ1Mk1BO0VBRUkscUJBQUE7RUFNQSxhQUFBO0VBREEsY0FBQTtFQUpBLGFBQUE7RUFGQSxjQUFBO0VBS0EsZUFBQTtFQURBLFlBQUE7RUFJQSxvRkFBQTtFQUxBLHNCQUFBO0E3RG8zTUo7O0E2RDUyTUE7RUFDSSx5RkFBQTtBN0QrMk1KOztBNkQ3Mk1BO0VBQ0kscUZBQUE7QTdEZzNNSjs7QThEbGlOSTtFeERBRixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU53aU5GO0E4RHJpTkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTlEdWlOSjtBOERqaU5JO0VBR0UsYUFBQTtFeERqQkosa0JBQUE7RXdEa0JJLHNCQUFBO0VBQ0EsbUJBQUE7RUFIQSxxQkFBQTtFQUtBLGFBQUE7RUFEQSxTQUFBO0V4RGxCSiwyQkFBQTtFd0RvQkkscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0V4RHpCSixVQUFBO0VBRUEsY0FBQTtBTmtrTkY7QThEcGlOTTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBOUQ0aU5SO0E4RHZpTkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E5RHlpTko7QThEdmlOSTtFQUVFLGFBQUE7RXhEOUNKLGtCQUFBO0V3RCtDSSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsOEJBQUE7RUFJQSxrQkFBQTtFQUxBLFNBQUE7RXhEL0NKLDJCQUFBO0V3RGtESSx5QkFBQTtFQUNBLGdCQUFBO0VBRkEsa0JBQUE7RXhEcERKLFVBQUE7RUFFQSxjQUFBO0FOaW1ORjtBOER0aU5NO0VBR0UsY0FBQTtFQURBLGlCQUFBO0VBREEsaUJBQUE7QTlEK2lOUjtBK0QxbU5JO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7QS9Ea25OTjtBK0Robk5NO0VBQ0UsVUFBQTtBL0Rrbk5SO0ErRDNtTlE7RUFDRSxzQ0FBQTtBL0Rtbk5WO0ErRGxuTlU7RXZESlIsc0NBQUE7QVJ5bk5GO0ErRC9tTlU7RUFDRSwrQkFBQTtBL0Rpbk5aO0ErRDVtTlU7RUFDRSxjQUFBO0EvRDhtTlo7QStEeG1ORTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsYUFBQTtFQURBLDZCQUFBO0EvRDJtTko7QStEbm1OSTtFQUlFLGFBQUE7RUFJRSxrQkFBQTtFQUhGLHNCQUFBO0VBSkEsa0NBQUE7RUFLRSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsZ0JBQUE7RUFQRixtREFBQTtFQUNBLG9CQUFBO0EvRGluTk47QStEam1OTTtFQUVFLG1EQUFBO0VBREEsWUFBQTtBL0Q4bU5SO0ErRHZtTk07RUFJRSxjQUFBO0VBQ0Esa0JBQUE7RUFJRSxRQUFBO0VBREYsU0FBQTtFQUZFLHNCQUFBO0VBQ0Esd0JBQUE7RUFHQSxjQUFBO0VBUkYsZ0JBQUE7RXZEM0VOLHFDQUFBO0V1RG9GRSxpQkFBQTtFQVJJLGlCQUFBO0EvRGluTlI7QStEcG1OUTtFQUNFLHNCQUFBO0VBR0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUpBLFdBQUE7RUFDQSxXQUFBO0VBT0EsdUJBQUE7RUFIQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBL0Q0bU5WO0ErRHZtTk07RUFHRixrQkFBQTtFQUZBLGlCQUFBO0VBQ0EsZ0JBQUE7QS9EMG1OSjtBK0R2bU5NO0VBR0ksY0FBQTtFQUZBLFVBQUE7RUFDQSxZQUFBO0VBRUEsWUFBQTtBL0R5bU5WO0ErRHRtTkk7RUFFQSxhQUFBO0VBQ0EsaUJBQUE7RUFGRSx1QkFBQTtBL0QwbU5OO0ErRG5tTlE7RUFDSSw2QkFBQTtFdkQxR1YscUNBQUE7RXVENEdVLGdCQUFBO0EvRDBtTlo7QStEcm1OWTtFQUNJLFdBQUE7QS9ENm1OaEI7QStEeG1OSTtFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBL0QwbU5OO0ErRHBtTk07RXZENUlKLHFDQUFBO0V1RDhJTSx5QkFBQTtBL0QybU5SO0ErRG5tTkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QS9EMG1OTjtBK0RwbU5NO0VBSUUsNEJBQUE7RUFEQSxzQ0FBQTtFQUZBLG1CQUFBO0VBQ0EsV0FBQTtBL0Q2bU5SO0ErRDlsTkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0EvRDJtTk47QStEcG1OSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBL0QybU5OO0ErRHptTk07RUFDRSxXQUFBO0VBQ0EsNEJBQUE7QS9EMm1OUjtBK0RubU5NO0VBQ0UsZUFBQTtBL0QwbU5SO0ErRHJtTkU7RUFFRSxtQkFBQTtFQURBLGtCQUFBO0EvRHdtTko7QStEam1OSTtFQUdFLHFCQUFBO0VBRkEsaUNBQUE7RUFDQSx5QkFBQTtFQUlBLGdCQUFBO0VBQ0EsY0FBQTtFQUhBLGdCQUFBO0V2RDdNSixxQ0FBQTtBUnd6TkY7QStEam1OTTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBL0R5bU5SO0ErRHJtTkU7RUFDRSxVQUFBO0EvRHVtTko7QStEbG1OUTtFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUZBLFdBQUE7RUFHQSxTQUFBO0EvRDBtTlo7QStEcG1OUTtFQUNFLGtCQUFBO0EvRDJtTlY7QStEem1OVTtFQUNFLGtCQUFBO0EvRDJtTlo7O0ErRHRtTkE7RUFHSSxlQUFBO0VBQ0EsZUFBQTtFQUhBLG1CQUFBO0VBQ0EsbUJBQUE7QS9EMm1OSjs7QStEbm1OWTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBL0RzbU5oQjtBK0RwbU5nQjtFQUNkLHdCQUFBO0EvRHNtTkY7QStEcG1OQTtFQUNFLHVCQUFBO0EvRHNtTkY7QStEcG1OWTtFQUdSLGlCQUFBO0VBRFEsbUJBQUE7RUFESSxnQkFBQTtBL0R3bU5oQjs7QStENWxOQTtFQVNJLFVBQUE7RUFKQSxrQkFBQTtFQUNJLFFBQUE7RUFMUCxXQUFBO0VBQ0csWUFBQTtFQUtBLDZCQUFBO0VBSEEsbUJBQUE7RUFESixtQkFBQTtFQUtJLGVBQUE7RUFFQSxnQkFBQTtBL0RvbU5KO0ErRG5tTkk7RUFDSSxZQUFBO0EvRHFtTlI7QStEN2xOSTtFQVFBLFVBQUE7RUFIQSxrQkFBQTtFQUlBLFFBQUE7RUFDQSxTQUFBO0VBSkEsV0FBQTtFQUNBLFlBQUE7RUFJQSxnQ0FBQTtFQVZJLHVEQUFBO0VBR0EsMkJBQUE7RUFEQSx3QkFBQTtFQURBLDRCQUFBO0EvRDhtTlI7QStEbm1OQTtFQUNJLFdBQUE7QS9EcW1OSjtBK0RobU5BO0VBQ0ksWUFBQTtBL0R1bU5KO0ErRG5tTkk7RUFDQSwrQ0FBQTtBL0QwbU5KOztBZ0VuOE5FO0VBQ0UsYUFBQTtFQUdBLDBCQUFBO0VBRkEsMkJBQUE7RUFDQSxtREFBQTtBaEV1OE5KO0FnRS83Tkk7RTFEVkYsa0JBQUE7RTBEWUksa0JBQUE7RTFEVkosMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTnE5TkY7QWdFejhOTTtFQUNFLCtCQUFBO0FoRTI4TlI7QWdFaDdOTTtFQUVFLFdBQUE7RUFEQSxlQUFBO0FoRTQ4TlI7QWdFeDhOTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBRUEsNEJBQUE7RUFEQSxrQkFBQTtBaEUyOE5SO0FnRXA4TlE7RUFLRSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUZBLGFBQUE7RUFGQSxpQkFBQTtFeEQxQlIsb0NBQUE7RXdEMkJRLGdCQUFBO0FoRSs4TlY7QWdFejdORTtFQUdFLGtCQUFBO0VBRUEsVUFBQTtFQUNBLG9CQUFBO0VBRkEsa0JBQUE7RUFIQSxtQkFBQTtFQUNBLGtCQUFBO0FoRTI4Tko7QWdFOTdOSTtFQVdFLG1DQUFBO0VBQ0EsK0JBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBUEEsUUFBQTtFQUNBLFNBQUE7RUFPQSwyQkFBQTtFQUxBLGtDQUFBO0VBREEsbUJBQUE7RUFFQSx5REFBQTtFQUxBLFdBQUE7QWhFbTlOTjtBZ0VsOE5JO0VBQ0UsV0FBQTtFeERoRkoscUNBQUE7QVIwaE9GO0FnRWg4Tk07RXhEekdKLHFDQUFBO0FSc2pPRjtBZ0UxOE5NO0V4RHhFSixxQ0FBQTtBUnFoT0Y7QWdFdDhOSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUdBLGFBQUE7RUFDQSxTQUFBO0VBSEEsMkJBQUE7RUFDQSxtREFBQTtBaEUwOE5OO0FnRW44Tk07RUFDRSxnQkFBQTtBaEUwOE5SO0FnRXY4Tk07RUFFRSxXQUFBO0VBREEsY0FBQTtBaEUwOE5SO0FnRWw4Tkk7RUFTRSxxQkFBQTtFQU5BLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFKQSw0QkFBQTtFQUNBLCtFQUFBO0VBSUEsV0FBQTtFQUVBLGlCQUFBO0VBREEsZUFBQTtFQUdBLGtCQUFBO0FoRXk4Tk47QWdFdDhOSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUVBLG1CQUFBO0VBREEsU0FBQTtBaEV5OE5OO0FnRWw4Tk07RUFFRSxpQkFBQTtFeERySk4scUNBQUE7QVI4bE9GOztBZ0UxN05JO0VBQ0ksVUFBQTtBaEVtOE5SOztBaUU1b09BLDZCQUFBO0FBRUk7RUFDSSxrQkFBQTtBakVtcE9SO0FpRWhwT0k7RUFFSSxjL0RMQztFK0RJRCxtQ0FBQTtBakVtcE9SO0FpRS9vT0k7RUFDSSxlQUFBO0FqRWlwT1I7QWlFOW9PSTtFQUNJLGMvRGJDO0FGNnBPVDtBaUU3b09JO0VBQ0ksbUJBQUE7QWpFK29PUjs7QWlFdG9PSTtFQUVJLGdCQUFBO0VBREEsa0JBQUE7QWpFK29PUjtBaUU1b09RO0VBQ0ksZUFBQTtBakU4b09aO0FpRTFvT0k7RUFDSSxtQkFBQTtFQUNBLG1DQUFBO0FqRTRvT1I7QWlFMW9PSTtFQUNJLG1CQUFBO0VBRUEsVy9EN0NBO0UrRDRDQSxxQ0FBQTtBakU2b09SO0FpRTFvT0k7RUFHSSwwQkFBQTtFQUZBLGNBQUE7RUFDQSxtQkFBQTtPQUNBLHFCQUFBO0FqRTRvT1I7O0FpRXhvT0E7RUFDSSxnQkFBQTtFQUNBLG1EQUFBO0FqRTJvT0o7QWlFcm9PSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FqRTRvT1I7QWlFcG9PUTtFQUNJLDZCQUFBO0FqRTZvT1o7QWlFMW9PUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBakU0b09aO0FpRWxvT0k7RUFDSSxPQUFBO0FqRTJvT1I7QWlFem9PUTtFQUVJLG9CQUFBO0VBREEsb0JBQUE7QWpFNG9PWjtBaUV6b09ZO0VBRUksb0JBQUE7RUFEQSxZQUFBO0FqRTRvT2hCO0FpRXRvT0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FqRXdvT1I7O0FrRW52T0U7RXhEREQsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQkFMaUQ7RUFJakQsOEJ3RER1QjtFQUNwQixvQkFBQTtFeERESCxTQUFBO0FWaXdPRDtBa0U3dk9NO0VBQ0UsOEJBQUE7RUFFQSxnQkFBQTtFQURBLG1EQUFBO0VBUUU7O0lBQUE7RUFLRjs7OztJQUFBO0FsRTJ2T1I7QWtFbHZPTTtFQUNDLDhCQUFBO0VBQ0gsMkJBQUE7RUFDSSxtREFBQTtFQUVBOztJQUFBO0FsRXF2T1I7QWtFOXVPTTtFQUNFLFVBQUE7RUFFQTs7Ozs7O0lBQUE7QWxFcXZPUjtBa0UxdU9FO0U1RHZEQSxrQkFBQTtFNEQwREUsc0NBQUE7RTVEeERGLDJCQUFBO0U0RHVERSxrQkFBQTtFNUQxREYsVUFBQTtFQUVBLGNBQUE7QU53eU9GO0FrRXh1T1U7RUFDSSxXQUFBO0FsRSt1T2Q7QWtFNXVPSTtFQUNFLGtCQUFBO0FsRTh1T047QWtFeHVPTTtFQUNFLGtCQUFBO0FsRSt1T1I7QWtFNXVPTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFMURwQk4sbUNBQUE7RTBEcUJNLGtCQUFBO0FsRSt1T1I7QWtFMXVPSTtFQUlBLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBSkUsbUJBQUE7RUFDQSxjaEV4Rkc7RWdFeUZILHFDQUFBO0FsRSt1T047O0FtRTEwT1E7RUFFSixhQUFBO0VBQ0EseUJBQUE7RUFGUSxxQkFBQTtBbkUrME9aO0FtRXowT1k7RUFFSSxXQUFBO0VBREEsZ0JBQUE7QW5FaTFPaEI7QW1FLzBPZ0I7RUFHSSxvQkFBQTtFM0RDbEIsc0NBQUE7RTJESGtCLGdCQUFBO0VBQ0Esb0JBQUE7QW5FbTFPcEI7O0FvRS8xT0U7RUFDRSxlQUFBO0FwRWsyT0o7QW9FLzFPRTtFMURMRCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCw4QjBER3VCO0VBQ3BCLG9CQUFBO0UxRExILFMwRElpQjtBcEVzMk9sQjtBb0VsMk9NO0VBQ0UsOEJBQUE7RUFFQSxnQkFBQTtFQURBLG1EQUFBO0FwRXEyT1I7QW9FLzFPTTtFQUNDLDhCQUFBO0VBQ0gsMkJBQUE7RUFDSSxtREFBQTtBcEVpMk9SO0FvRTUxT007RUFDRSxVQUFBO0FwRTgxT1I7QW9FejFPRTtFOUQvQkEsa0JBQUE7RThEa0NFLHNDQUFBO0U5RGhDRiwyQkFBQTtFOEQrQkUsa0JBQUE7RTlEbENGLFVBQUE7RUFFQSxjQUFBO0FOKzNPRjtBb0V4MU9JO0VBS0UsY0FBQTtFQUZBLDZCQUFBO0VBREEsNEJBQUE7RUFEQSxnQkFBQTtFQUdBLG1CQUFBO0FwRWcyT047QW9FejFPTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFNURTTixtQ0FBQTtFNERSTSxrQkFBQTtBcEVpMk9SO0FvRTUxT0k7RUFFRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBR0EsaUJBQUE7RUFGQSxrRUFBQTtFQUNBLHdCQUFBO0VBTEEsV0FBQTtBcEVvMk9OO0FvRTMxT0k7RUFHRSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUhBLG1CQUFBO0VBQ0EscUNBQUE7QXBFZzJPTjtBb0UxMU9JO0VBQ0UsbUJBQUE7QXBFNDFPTjtBb0UzMU9RO0VBQ0ksV0FBQTtBcEU2MU9aOztBcUU5Nk9FO0UzREFELGFBQUE7RUpDQyxrQkFBQTtFSUFELGVBQUE7RUFHQSxtQjJERm1DO0UzRENuQyw4QjJERG9CO0VBQ2pCLDBCQUFBO0VBRUEsYUFBQTtFM0RISCxNQUFBO0VKQ0MsMkJBQUE7RStER0UsZ0JBQUE7RUFGQSxtREFBQTtFL0RKRixVQUFBO0VBRUEsY0FBQTtBTjQ3T0Y7QXFFdjdPSTtFQUNFLFlBQUE7QXJFeTdPTjtBcUV6Nk9FO0VBQ0UsVUFBQTtBckV5N09KO0FxRS82T0k7RUFDRSw2QkFBQTtFQUVBLGNuRW5DRztFTWdEUCxxQ0FBQTtFNkRaSSxnQkFBQTtBckUyN09OO0FxRXg3T0k7RTdEckJGLHFDQUFBO0U2RHVCSSxjQUFBO0FyRTA3T047QXFFdDdPRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBckV3N09KO0FxRWw3T0k7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXJFeTdPTjtBcUVsN09JO0VBQ0UsNkJBQUE7QXJFeTdPTjtBcUV0N09JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBckV3N09OO0FxRXQ3T007RUFFRSw2QkFBQTtFQURBLGtCQUFBO0FyRXk3T1I7QXFFaDdPSTtFQUNFLGlCQUFBO0FyRWs3T047QXFFLzZPSTtFQUtFLHFCQUFBO0VBRUEsZUFBQTtFQUhBLDJEQUFBO0VBRkEsY25FekZHO0VtRTZGSCxXQUFBO0U3RDdDSixxQ0FBQTtFNkQwQ0ksZ0JBQUE7QXJFcTdPTjtBcUU5Nk9JO0VBQ0UsYUFBQTtBckVnN09OOztBcUV6Nk9FO0UzRDVHRCxhQUFBO0VKQ0Msa0JBQUE7RUlBRCxlQUFBO0VBR0EsdUIyRDBHbUM7RTNEM0duQyw4QjJEMkdvQjtFQUNqQiwwQkFBQTtFQUVBLGFBQUE7RTNEL0dILE0yRDRHaUI7RS9EM0doQiwyQkFBQTtFK0QrR0UsZ0JBQUE7RUFGQSxtREFBQTtFL0RoSEYsVUFBQTtFQUVBLGNBQUE7QU5taVBGO0FxRWw3T0k7RUFDRSxZQUFBO0FyRW83T047QXFFcjZPRTtFQUNFLGdDQUFBO0FyRW83T0o7QXFFMTZPSTtFQUNFLDZCQUFBO0VBRUEsY25FOUlHO0VNdUNQLHFDQUFBO0U2RHdHSSxnQkFBQTtBckVzN09OO0FxRW43T0k7RTdEdElGLHNDQUFBO0U2RHdJSSxjQUFBO0FyRXE3T047QXFFajdPRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBckVtN09KO0FxRTc2T0k7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXJFbzdPTjtBcUU3Nk9JO0VBQ0UsNkJBQUE7QXJFbzdPTjtBcUVqN09JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBckVtN09OO0FxRWo3T007RUFFRSw2QkFBQTtFQURBLGtCQUFBO0FyRW83T1I7QXFFMzZPSTtFQUNFLGlCQUFBO0FyRTY2T047QXFFMTZPSTtFQUtFLHFCQUFBO0VBRUEsZUFBQTtFQUhBLDJEQUFBO0VBRkEsY25FcE1HO0VtRXdNSCxXQUFBO0U3RHhKSixxQ0FBQTtFNkRxSkksZ0JBQUE7QXJFZzdPTjtBcUV6Nk9JO0VBQ0UsYUFBQTtBckUyNk9OOztBcUVwNk9BO0VBQ0ksZ0JBQUE7QXJFdTZPSjs7QXNFaG9QQTtFNURDQyxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQjRESHVCO0U1REV2QixXNERGZTtBdEV1b1BoQjtBc0V0b1BFO0VoRUFBLGtCQUFBO0VnRUVFLFVBQUE7RUFDQSwwQkFBQTtFaEVERiwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FONm9QRjtBc0V2b1BJO0VBRUUsY0FBQTtFQURBLFdBQUE7QXRFK29QTjtBc0U1b1BNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwrRHBFY0M7QUZnb1BUO0FzRTNvUEk7RUFDRSxtQkFBQTtBdEU2b1BOO0FzRXpvUEU7RUFDRSxzQ0FBQTtFQUNBLGtCQUFBO0F0RTJvUEo7QXNFem9QSTtFQUNFLDZCQUFBO0VBRUEsY3BFeEJDO0VNZUwscUNBQUE7QVJvcFBGO0FzRXhvUEk7RUFJRSxjcEVsQ0c7RW9FK0JILGlCQUFBO0U5RFFKLHFDQUFBO0U4RFBJLGtCQUFBO0F0RTRvUE47QXNFdG9QRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEV3b1BKO0FzRXRvUEk7RUFFRSxnQkFBQTtFQURBLG1CQUFBO0F0RXlvUE47QXNFcm9QRTtFOUQ3QkEscUNBQUE7QVJxcVBGO0FzRS9uUEU7RTlEdENBLHFDQUFBO0FSNnFQRjs7QXVFbnNQQTtFakVFRSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU51c1BGO0F1RXZzUEU7RUFFRSxnQkFBQTtBdkV3c1BKO0F1RWxzUEU7RUFHRSxVQUFBO0VBREEsa0JBQUE7RUFEQSxrQkFBQTtBdkU0c1BKO0F1RXpzUEk7RUFFRSxVQUFBO0VBREEsa0JBQUE7RUFFRSxXQUFBO0F2RTJzUFI7QXVFeHNQRTtFQUNFLGFBQUE7RTdEckJILGFBQUE7RTZEc0JHLGtCQUFBO0U3RHJCSCxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELDJCQUo4QjtFNkR3QjNCLGEzRHhCUztFMkR5QlQsZ0JBQUE7RTdEdEJILE1BSGtCO0FWd3VQbkI7QXVFenNQRTtFQW9CRSxjQUFBO0VBQ0EsZ0JBQUE7QXZFNnJQSjtBdUVqdFBJO0VBQ0UsY0FBQTtFQUNBLDJCQUFBO0F2RW10UE47QXVFL3NQUTtFQUNJLFdBQUE7QXZFc3RQWjtBdUVudFBJO0VBRUUsb0JBQUE7RUFLQSxvQkFBQTtFQUhBLGdDQUFBO0VBREEsY3JFekNHO0VNdUNQLHFDQUFBO0UrREtJLGdCQUFBO0VBREEsbUJBQUE7QXZFdXRQTjtBdUUzc1BFO0VBS0Usb0JBQUE7RUFGQSxpQkFBQTtFL0RiRixvQ0FBQTtFK0RZRSxnQkFBQTtFQUVBLG1CQUFBO0F2RXF0UEo7QXVFOXNQRTtFQVNFLFVBQUE7RUFMQSxrQkFBQTtFQU1BLHVCQUFBO0VBSkEsU0FBQTtFQUpBLGdCQUFBO0VBQ0EsdUJBQUE7RUFJQSwyQ0FBQTtFQUZBLHdCQUFBO0VBR0EsNEJBQUE7QXZFc3RQSjtBdUVqdFBFO0VBT0UsVUFBQTtFQUpBLGtCQUFBO0VBS0EsbUJBQUE7RUFIQSxTQUFBO0VBSkEsZUFBQTtFQUNBLHNCQUFBO0VBSUEsMkNBQUE7RUFGQSx3QkFBQTtBdkV1dFBKO0F1RWh0UEU7RUFPRSxVQUFBO0VBSkEsa0JBQUE7RUFDQSxVQUFBO0VBSUEsdUJBQUE7RUFQQSxzQkFBQTtFQUNBLHNCQUFBO0VBR0EsMkNBQUE7RUFDQSx3QkFBQTtBdkVvdFBKOztBd0V2elBFO0VBRUUsYUFBQTtFbEVERixrQkFBQTtFa0VJRyxlQUFBO0VBQ0MsdUJBQUE7RUFGRixtQkFBQTtFQURBLGNBQUE7RWxFQUYsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTmkwUEY7QXdFcnpQSTtFQUVFLGFBQUE7RUFLQSxrQkFBQTtFQUdGLGlCQUFBO0VBTkUsbUJBQUE7RUFEQSx1QkFBQTtFQUZBLDhCQUFBO0VBS0Esc0NBQUE7RUFHRSxnQkFBQTtFQUpGLG1EQUFBO0VBR0Esa0JBQUE7QXhFZzBQTjtBd0VyelBNO0VBRUUsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtFQU5BLFdBQUE7QXhFbzBQUjtBd0VweVBNO0VBTUYsYUFBQTtFQUVBLG1CQUFBO0VBREEsdUJBQUE7RUFGTSxtQkFBQTtFQUhSLHdCQUFBO0VBQ0EsaUJBQUE7RWhFakNBLHFDQUFBO0VnRWtDQSxrQkFBQTtBeEV3elBGO0F3RTd5UEU7RWxFaEZBLGtCQUFBO0VrRWtGRSxrQkFBQTtFQUVKLGlCQUFBO0VBREksNkJBQUE7RWxFakZGLDJCQUFBO0VrRStFRSxrQkFBQTtFbEVsRkYsVUFBQTtFQUVBLGNBQUE7QU4yNFBGO0F3RWx6UE07RUFDSSxXQUFBO0F4RTB6UFY7QXdFdnpQSTtFQVdFLG1DQUFBO0VBQ0EsK0JBQUE7RUFMQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFMQSxnQ0FBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0F4RW8wUE47QXdFanpQRTtFbEVsSEEsa0JBQUE7RWtFb0hFLDBCQUFBO0VsRWxIRiwyQkFBQTtFa0VpSEUsa0JBQUE7RWxFcEhGLFVBQUE7RUFFQSxjQUFBO0FOKzZQRjtBd0UxelBJO0VoRTFFRixxQ0FBQTtBUnU0UEY7O0F3RWx6UEk7RUFDSSwrQkFBQTtBeEUwelBSOztBd0VqelBJO0VBQ0ksOEJBQUE7QXhFeXpQUjs7QXdFbHpQSTtFaEV0SEYsbUNBQUE7QVJpN1BGOztBeUVoOVBBO0VBQ0ksYUFBQTtFQUNBLDJHQUFBO0VBQ0EsU0FBQTtBekVtOVBKO0F5RTk4UEk7RUFDQSxhQUFBO0VBQ1ksdUJBQUE7QXpFcTlQaEI7QXlFcDlQUTtFQU1JLG1CQUFBO0VBQ0EsaUJBQUE7RUFKQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY3ZFWkg7RXVFU0csZ0JBQUE7RWpFU1YscUNBQUE7QVJrOVBGO0F5RW45UFk7RUFDSSxhQUFBO0VBQ0EsbUNBQUE7RUFFWixZQUFBO0VBRFksV0FBQTtBekVzOVBoQjtBeUU5OFBvQjtFQU9JLGFBQUE7RUFEQSxrQkFBQTtFQUVBLGlCQUFBO0VBQ0EsdUJBQUE7RUFSQSxZQUFBO0VBRUEsNEJBQUE7RUFFQSxrQkFBQTtFQURBLGdCQUFBO0VBRnRCLG1EQUFBO0VBUXNCLFdBQUE7RUFDQSxnQkFBQTtFakU5QnRCLG9DQUFBO0VpRWlDQSxnQkFBQTtFQURFLHNCQUFBO0F6RXM5UEo7QXlFcDlQd0I7RWpFeEN0QixxQ0FBQTtBUisvUEY7QXlFaDlQd0I7RUFJbEIsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBSHNCLFFBQUE7RUFEdEIsYUFBQTtFQUtBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFYc0IsV0FBQTtFQVl0QixXQUFBO0VBQ0Esc0JBQUE7QXpFdTlQTjtBeUVuOVA0QjtFQU1JLGFBQUE7RUFIQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBSEEsWUFBQTtFQURBLHlGQUFBO0F6RTA5UGhDOztBeUUxOFBJO0VBQ1EsZ0NBQUE7RUFDQSxjQUFBO0F6RTY4UFo7QXlFMzhQSTtFQUNBLHFCQUFBO0F6RTY4UEo7O0F5RXY4UEk7RUFDUSxnQ0FBQTtFQUNBLGN2RWxHSDtBRjRpUVQ7QXlFdjhQSTtFQUNBLHFCdkV0R0s7QUYraVFUOztBeUVwOFBJO0VBQ1EsZ0NBQUE7RUFDQSxjQUFBO0F6RXU4UFo7QXlFcDhQSTtFQUNBLHFCQUFBO0F6RXM4UEo7QXlFbDhQZ0I7RUFDSCx5RkFBQTtBekVvOFBiOztBeUU5N1BJO0VBQ1EsZ0NBQUE7RUFDSixjQUFBO0F6RWk4UFI7QXlFNzdQSTtFQUNBLHFCQUFBO0F6RSs3UEo7O0F5RTE3UEk7RUFDUSxnQ0FBQTtFQUNKLGNBQUE7QXpFNjdQUjtBeUV6N1BJO0VBQ0EscUJBQUE7QXpFMjdQSjtBeUV4N1BnQjtFQUNILHFGQUFBO0F6RTA3UGI7O0EwRWpsUUE7RXBFRUUsa0JBQUE7RW9FQUEsMEJBQUE7RXBFRUEsMkJBQUE7RW9FQUUsc0JBQUE7RUFEQSx5QkFBQTtFcEVGRixVQUFBO0VBRUEsY0FBQTtBTndsUUY7QTBFdGxRRTtFQUlFLHNCQUFBO0VBREEsVUFBQTtFQUZBLDhCQUFBO0VBSUEsc0NBQUE7RUFIQSxpQ0FBQTtFQUlBLFdBQUE7QTFFd2xRSjtBMEUva1FJO0VBR0UsNkJBQUE7RWxFNkJKLHFDQUFBO0VrRTlCSSxnQkFBQTtBMUU4bFFOO0EwRXpsUVE7RUFDSSw0REFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSw0REFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSw4REFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwwREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwyREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwyREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSw2REFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSxpRUFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSx1REFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwwREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwrREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwwREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwyREFBQTtBMUUybFFaO0EwRXpsUVE7RUFDSSwwREFBQTtBMUUybFFaOztBMkU5cFFBO0VBTUksYUFBQTtFQUZBLFdBQUE7RUFIQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFFQSx1Q0FBQTtFQUVBLFVBQUE7RUFDQSx3QkFBQTtBM0VpcVFKO0EyRXpwUUk7RUFJSSxVQUFBO0VBSEEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUVBLGVBQUE7QTNFZ3FRUjtBMkUxcFFRO0VBQ0ksV0FBQTtBM0VpcVFaO0E0RXRyUUU7RUFFRSxhQUFBO0VBR0EsdUJBQUE7RUFERSx1QkFBQTtFQUhGLG1CQUFBO0VBRUEsU0FBQTtBNUVxc1FKO0E0RTVyUUk7RUFDRSxjQUFBO0E1RXFzUU47QTRFNXJRUTtFQUNJLFdBQUE7QTVFd3NRWjtBNEVwc1FDO0VBQ0MsdUJBQUE7QTVFc3NRRjtBNEVuc1FJO0VwRWhCRixxQ0FBQTtFb0VrQkksY0FBQTtBNUVxc1FOO0E0RWpzUUU7RUFXRSxrREFBQTtBNUUyclFKO0E0RXJzUUk7RUFDRSxtQkFBQTtBNUV1c1FOO0E0RTVyUUk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUVBLG1CQUFBO0VBREEsbUJBQUE7QTVFb3NRTjtBNEUzclFNO0VBQ0UsaUNBQUE7RUFHQSxnQ0FBQTtFQURBLGdCQUFBO0VBREEsbURBQUE7QTVFc3NRUjtBNEU3clFRO0VBR0Usa0JBQUE7RUFGQSx1QkFBQTtFQUdBLG1CQUFBO0VBQ0EsYzFFakZEO0VNOEJQLG9DQUFBO0FSd3ZRRjtBNEVuc1FVO0VBU0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFMQSxxQkFBQTtFQUNBLFdBQUE7RUFLQSwyQkFBQTtFQUpBLG1CMUV2Rkg7RTBFb0ZHLFdBQUE7QTVFOHNRWjtBNEU3clFRO0VBQ0Usb0JBQUE7QTVFb3NRVjtBNEVuc1FZO0VBQ0ksV0FBQTtBNUVxc1FoQjtBNkU3eVFFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFFQSxhQUFBO0VBREEsNkJBQUE7QTdFc3pRSjtBNkUveVFJO0VBSUUsYUFBQTtFQUlFLGtCQUFBO0VBSEYsc0JBQUE7RUFKQSxrQ0FBQTtFQUtFLGdCQUFBO0VBQ0Esa0JBQUE7RUFFQSxnQkFBQTtFQVBGLG1EQUFBO0VBQ0Esb0JBQUE7QTdFNHpRTjtBNkVoelFNO0VBRUUsbURBQUE7RUFEQSxZQUFBO0E3RXd6UVI7QTZFdHpRVTtFQUNOLDRDQUFBO0E3RXd6UUo7QTZFcHpRTTtFQUlFLGNBQUE7RUFDQSxrQkFBQTtFQUlFLFFBQUE7RUFERixTQUFBO0VBRkUsc0JBQUE7RUFDQSx3QkFBQTtFQUdBLGNBQUE7RUFSRixnQkFBQTtFckVuQ04scUNBQUE7RXFFNENFLGlCQUFBO0VBUkksaUJBQUE7QTdFOHpRUjtBNkVqelFRO0VBQ0Usc0JBQUE7RUFHQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBSkEsV0FBQTtFQUNBLFdBQUE7RUFPQSx1QkFBQTtFQUhBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0E3RXl6UVY7QTZFcHpRTTtFQUdGLGtCQUFBO0VBRkEsaUJBQUE7RUFDQSxnQkFBQTtBN0V1elFKO0E2RXB6UU07RUFDRixrQkFBQTtFQUlBLFFBQUE7RUFDQSxTQUFBO0VBSkEsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUdBLGdDQUFBO0VBQ00sb0JBQUE7QTdFc3pRVjtBNkVuelFJO0VBRUEsYUFBQTtFQUNBLGlCQUFBO0VBRkUsdUJBQUE7QTdFdXpRTjtBNkVoelFRO0VBQ0ksNkJBQUE7RXJFdEVWLHFDQUFBO0VxRXdFVSxnQkFBQTtBN0V1elFaO0E2RS95UUk7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7QTdFdXpRTjtBNkVqelFNO0VyRXJHSixxQ0FBQTtFcUV1R00seUJBQUE7QTdFd3pRUjtBNkVqelFNO0VyRXJHSixzQ0FBQTtFcUV1R00seUJBQUE7QTdFd3pRUjtBNkUveVFJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0E3RXN6UU47QTZFaHpRTTtFQUlFLDRCQUFBO0VBREEsc0NBQUE7RUFGQSxtQkFBQTtFQUNBLFdBQUE7QTdFeXpRUjtBNkUxeVFJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtBN0V1elFOO0E2RWh6UUk7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUVBLFdBQUE7RUFEQSxrQkFBQTtBN0V3elFOO0E2RXJ6UU07RUFDRSxXQUFBO0E3RXV6UVI7QTZFdHpRVTtFQUNJLFdBQUE7QTdFd3pRZDtBNkVwelFNO0VBQ0UsZUFBQTtBN0VzelFSO0E2RWp6UUU7RUFFRSxtQkFBQTtFQURBLGtCQUFBO0E3RW96UUo7QTZFN3lRSTtFQUdFLHFCQUFBO0VBRkEsaUNBQUE7RUFDQSx5QkFBQTtFQUlBLGdCQUFBO0VBQ0EsY0FBQTtFQUhBLGdCQUFBO0VyRWhMSixxQ0FBQTtBUnUrUUY7QTZFN3lRTTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBN0VxelFSOztBNkVoelFBO0VBR0ksZUFBQTtFQUNBLGVBQUE7RUFIQSxtQkFBQTtFQUNBLG1CQUFBO0E3RXF6UUo7O0E2RTd5UVk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QTdFZ3pRaEI7QTZFOXlRZ0I7RUFDZCx3QkFBQTtBN0VnelFGO0E2RTl5UUE7RUFDRSx1QkFBQTtBN0VnelFGO0E2RTl5UVk7RUFHUixpQkFBQTtFQURRLG1CQUFBO0VBREksZ0JBQUE7QTdFa3pRaEI7O0E2RXR5UUE7RUFTSSxVQUFBO0VBSkEsa0JBQUE7RUFDSSxRQUFBO0VBTFAsV0FBQTtFQUNHLFlBQUE7RUFLQSw2QkFBQTtFQUhBLG1CQUFBO0VBREosbUJBQUE7RUFLSSxlQUFBO0VBRUEsZ0JBQUE7QTdFOHlRSjtBNkU3eVFJO0VBQ0ksWUFBQTtBN0UreVFSO0E2RXZ5UUk7RUFRQSxVQUFBO0VBSEEsa0JBQUE7RUFJQSxRQUFBO0VBQ0EsU0FBQTtFQUpBLFdBQUE7RUFDQSxZQUFBO0VBSUEsZ0NBQUE7RUFWSSx1REFBQTtFQUdBLDJCQUFBO0VBREEsd0JBQUE7RUFEQSw0QkFBQTtBN0V3elFSO0E2RTd5UUE7RUFDSSxXQUFBO0E3RSt5UUo7QTZFMXlRQTtFQUNJLFlBQUE7QTdFaXpRSjtBNkU3eVFJO0VBQ0EsK0NBQUE7QTdFb3pRSjs7QThFemxSQTtFeEVFRSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7RXdFa1FBOzs7SUFBQTtBOUUrMVFGO0E4RWxtUkU7RUFDRSxtQkFBQTtFQUlBLCtCQUFBO0VBREEscUJBQUE7RUFEQSw0QkFBQTtFQUdFLHlCQUFBO0VBSkYsV0FBQTtFQUtBLGtCQUFBO0E5RW9tUko7QThFbm1STTtFQUNGLHlEQUFBO0E5RXFtUko7QThFbm1SSTtFQUNFLFdBQUE7QTlFcW1STjtBOEU1bFJFO0VBR0UsYUFBQTtFQUVBLDJCQUFBO0VBREEsd0RBQUE7RUFHQSxVQUFBO0VBTkEsOEJBQUE7RUFLRSxTQUFBO0E5RXdtUk47QThFOWxSRTtFQUVFLHVCQUFBO0VBREEsa0JBQUE7QTlFeW1SSjtBOEVwbVJJO0VBQ0UsbUJBQUE7QTlFMm1STjtBOEUxbVJNO0VBQ0UsY0FBQTtBOUU0bVJSO0E4RXptUkk7RUFDRSxtQkFBQTtBOUUybVJOO0E4RTFtUk07RUFDRSxjQUFBO0E5RTRtUlI7QThFem1SSTtFQUVFLDZCQUFBO0V0RVBKLHFDQUFBO0FSa25SRjtBOEUxbVJNO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0E5RTRtUlI7QThFem1SSTtFQUNFLDZCQUFBO0E5RTJtUk47QThFeG1SRTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7QTlFMG1SSjtBOEV6bVJJO0VBQ0UscUJBQUE7QTlFMm1STjtBOEUxbVJNO0VBQ0UsZ0JBQUE7QTlFNG1SUjtBOEUzbVJRO0VBR0UsNEJBQUE7RUFGQSxZQUFBO0VBSUEsYzVFdkVEO0U0RW9FQyxpQkFBQTtFdEV4RFIscUNBQUE7QVJ3cVJGO0E4RXptUkk7RXBFcEZILGFBQUE7RW9FeUZLLHNCQUFBO0VwRXhGTCxlQUFBO0VBR0EsbUJBTGlEO0VBSWpELDJCQUo4QjtFQUc5QixNQUhrQjtFb0V3RmIsYzVFcEZHO0VNa0JQLHFDQUFBO0VzRWdFSSwwQkFBQTtBOUVtblJOO0E4RTVtUkU7RUFFSSxhQUFBO0V4RTdGSixrQkFBQTtFd0U4RkUsdUJBQUE7RUFFQSx1QkFBQTtFeEU5RkYsMkJBQUE7RXdFNkZFLGtCQUFBO0VBRUEsV0FBQTtFeEVsR0YsVUFBQTtFQUVBLGNBQUE7QU5pdFJGO0E4RTNtUkU7RUFDRSw2QkFBQTtFQUNBLGlGQUFBO0E5RWtuUko7QThFM21SRTtFQUNFLDZCQUFBO0VBQ0EsOEVBQUE7QTlFNm1SSjtBOEV2bVJFO0VBQ0UsNkJBQUE7RUFDQSw4RUFBQTtBOUV5bVJKO0E4RWxtUkk7RUFDQSxtQkFBQTtFQUNBLGlGQUFBO0E5RW9tUko7QThFL2xSUTtFQUNKLGNBQUE7QTlFaW1SSjtBOEU5bFJJO0VBQ0UsY0FBQTtBOUVnbVJOO0E4RTVsUkk7RUFHSSxhQUFBO0VBRkEsa0JBQUE7RUFJQSxlQUFBO0VBREEsU0FBQTtFQUZBLG1CQUFBO0E5RWltUlI7QThFMWxSUTtFQUNJLGNBQUE7QTlFaW1SWjtBOEU5bFJZO0VBQ0ksY0FBQTtBOUVnbVJoQjtBOEU3bFJRO0VBRUkseUJBQUE7RUFEQSxnQkFBQTtBOUVnbVJaO0E4RTFsUlk7RUFDSSxXQUFBO0E5RWttUmhCO0E4RS9sUlE7RUFFSSx1QkFBQTtFQURBLHFDQUFBO0VBRUEsWUFBQTtBOUVpbVJaO0E4RXpsUkU7RUFLSSw2QkFBQTtFQUpGLGFBQUE7RUFFQSx1QkFBQTtFQURBLDBEQUFBO0VBRUEsNkJBQUE7RUFFRSxTQUFBO0E5RWltUk47QThFN2xSSTtFdEU1SkYscUNBQUE7QVJpd1JGO0E4RWxtUk07RUFDSSxXQUFBO0E5RW9tUlY7QThFaG1SRTtFQUVFLFVBQUE7RUFEQSxxQkFBQTtFQUVBLGFBQUE7RUFDQSxvQkFBQTtBOUVrbVJKO0E4RS9sUkU7RUFFRSxhQUFBO0VBRUEsMkJBQUE7RUFEQSxzREFBQTtFQUVBLFNBQUE7QTlFZ21SSjtBOEUzbFJJO0VBQ0ksZUFBQTtBOUVrbVJSO0E4RTlsUk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFRQSxZQUFBO0VBREEsZ0JBQUE7RUFEQSxrQkFBQTtFQUxBLGdCQUFBO0VBSUEsbURBQUE7RUFGQSxpQkFBQTtFdEV2Tk4sc0NBQUE7RXNFc05NLHFCQUFBO0E5RTJtUlI7QThFaG1STTtFQUNFLGdCQUFBO0E5RWttUlI7QThFNWxSTTtFQUVJLFdBQUE7RUFERixnQkFBQTtBOUVvbVJSO0E4RWhtUlE7RUFDRSxzQkFBQTtBOUVrbVJWO0E4RXZsUkU7RUFHRSxjQUFBO0VBREEsb0JBQUE7RUFEQSxjQUFBO0E5RTJsUko7QThFdmxSRTtFQUNFLG1CQUFBO0E5RXlsUko7QThFdGxSRTtFQUdJLDZCQUFBO0VBRkYsY0FBQTtFQUNBLGFBQUE7QTlFeWxSSjtBOEVybFJFO0VBQ0UsY0FBQTtBOUV1bFJKO0E4RXJsUkU7RUFDRSxjQUFBO0E5RXVsUko7QThFcGxSRTtFQUtFLDZDQUFBO0E5RWtsUko7QThFdGxSSTtFQUNFLGNBQUE7QTlFd2xSTjtBOEVsbFJFO0VBSUUsNkNBQUE7QTlFaWxSSjtBOEVwbFJJO0VBQ0UsY0FBQTtBOUVzbFJOO0E4RWpsUkU7RUFJRSw4Q0FBQTtBOUVnbFJKO0E4RW5sUkk7RUFDRSxjQUFBO0E5RXFsUk47QThFamxSRTtFQUtFLGtCQUFBO0E5RStrUko7QThFN2tSSTtFQUlFLGNBQUE7RUFLQSxrQkFBQTtFQURBLFVBQUE7RUFEQSxTQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLGVBQUE7RUFDQSxhQUFBO0E5RXVsUk47QThFOWtSSTtFQUlFLGNBQUE7RUFLQSxrQkFBQTtFQURBLFVBQUE7RUFEQSxVQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLGVBQUE7RUFDQSxhQUFBO0E5RXdsUk47O0E4RTNrUlU7RUFHTixxQkFBQTtFQUNBLGFBQUE7RUFIQSxjQUFBO0VBS1UsZ0JBQUE7RUFKVixXQUFBO0VBR0Esc0JBQUE7QTlFb2xSSjs7QThFOWtSSTtFQUNBLHlGQUFBO0E5RWlsUko7O0E4RTdrUkk7RUFDQSxxRkFBQTtBOUVnbFJKOztBK0U1N1JFO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QS9FKzdSSjtBK0U1N1JFO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFHQSxhQUFBO0VBQ0EsU0FBQTtFQUhBLDJCQUFBO0VBQ0EsbURBQUE7QS9FZzhSTjtBK0V4N1JNO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBL0UrN1JSO0ErRXg3UlE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBL0VnOFJWO0ErRTk3UlU7RUFDRSxjQUFBO0VBQ0UsV0FBQTtBL0VnOFJkO0ErRTc3UlU7RUFFRSxVQUFBO0VBQ0EsNEJBQUE7RUFGQSxpQkFBQTtBL0VpOFJaOztBZ0Z6K1JFO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QWhGaS9SSjtBZ0Y5K1JFO0VBQ0UsMEJBQUE7QWhGZy9SSjtBZ0YvK1JJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBR0EsYUFBQTtFQUNBLFNBQUE7RUFIQSwyQkFBQTtFQUNBLG1EQUFBO0FoRm0vUk47QWdGLytSTTtFQUNFLFlBQUE7QWhGaS9SUjtBZ0ZyK1JNO0VBQ0UsZ0JBQUE7QWhGZy9SUjtBZ0Z6K1JJO0VBQ0UseUJBQUE7QWhGMitSTjtBZ0ZyK1JJO0VBU0UscUJBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsNEJBQUE7RUFDQSwrRUFBQTtFQUlBLFdBQUE7RUFFQSxpQkFBQTtFQURBLGVBQUE7RUFHQSxrQkFBQTtBaEY0K1JOO0FnRnorUkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QWhGNCtSTjtBZ0ZyK1JNO0VBRUUsaUJBQUE7RXhFbENOLHFDQUFBO0FSOGdTRjs7QWlGampTRTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0FqRjBqU0o7QWlGdGpTSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUdBLGFBQUE7RUFDQSxTQUFBO0VBSEEsMkJBQUE7RUFDQSxtREFBQTtBakYwalNOO0FpRnRqU007RUFDRSxVQUFBO0FqRndqU1I7QWlGNWlTTTtFQUNFLGdCQUFBO0FqRnVqU1I7QWlGampTSTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBR0EsYUFBQTtFQUNBLFNBQUE7RUFIQSwyQkFBQTtFQUNBLG1EQUFBO0FqRnFqU047QWlGN2lTSTtFQUNFLFVBQUE7QWpGcWpTTjtBaUYvaVNJO0VBU0UscUJBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsNEJBQUE7RUFDQSwrRUFBQTtFQUlBLFdBQUE7RUFFQSxpQkFBQTtFQURBLGVBQUE7RUFHQSxrQkFBQTtBakZzalNOO0FpRm5qU0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QWpGc2pTTjtBaUYvaVNNO0VBRUUsaUJBQUE7RXpFN0NOLHFDQUFBO0FSbW1TRjs7QWtGeG9TQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWxGaXBTSjtBa0ZocFNJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbURBQUE7QWxGa3BTUjtBa0Yvb1NZO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWxGaXBTaEI7QWtGOW9TUTtFQUVJLGtCQUFBO0VBREEseUJBQUE7RUFHQSxnQkFBQTtFQUNBLG1CQUFBO0UxRURWLHNDQUFBO0UwRURVLGtCQUFBO0VBR0Esc0JBQUE7QWxGaXBTWjtBa0Y5b1NRO0VBQ0ksZ0JBQUE7QWxGZ3BTWjtBbUZ6cVNBO0VBRUUsbUJBQUE7QW5GMndTRjtBbUZ6d1NFO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QW5GMndTSjtBbUZsd1NJO0VBQ0EsOEJBQUE7QW5GMHdTSjtBbUZwd1NFO0VBQ0UsYUFBQTtFQUVFLGVBQUE7RUFERixTQUFBO0FuRjZ3U0o7QW1GbHVTRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FuRnd3U0o7QW1GNXRTRTtFQUNFLGNBQUE7QW5Gc3dTSjtBbUZwd1NJO0VBRUUsNEJBQUE7RUFEQSxlQUFBO0FuRnV3U047QW1GbHdTRTtFQUNFLGNBQUE7QW5Gb3dTSjtBbUZsd1NJO0VBRUUsNEJBQUE7RUFEQSxlQUFBO0FuRnF3U047QW1GaHdTRTtFQUNFLGNBQUE7QW5Ga3dTSjtBbUZod1NJO0VBRUUsNEJBQUE7RUFEQSxlQUFBO0FuRm13U047QW1GOXZTRTtFQUNFLGNBQUE7QW5GZ3dTSjtBbUY5dlNJO0VBRUUsNEJBQUE7RUFEQSxlQUFBO0FuRml3U047QW1GNXZTRTtFQUVFLDhCQUFBO0VBREEsZUFBQTtBbkYrdlNKO0FtRjd2U007RUFDSSxpQkFBQTtBbkYrdlNWO0FtRnR2U0U7RUFDRSxjQUFBO0FuRjh2U0o7QW1GNXVTSTtFN0VyTEYsa0JBQUE7RTZFdUxNLHNCQUFBO0VBRUEsWUFBQTtFN0V2TE4sMkJBQUE7RTZFd0xNLG1CQUFBO0VBRkEsK0VqRnJKRTtFSXBDUixVQUFBO0VBRUEsY0FBQTtBTnM3U0Y7QW1GeHZTUTtFQUdJLGFBQUE7RUFEQSxtQkFBQTtFQURBLGdCQUFBO0FuRmt3U1o7O0FtRnR2U0k7RUFDSSxXQUFBO0FuRit2U1I7O0FvRjM4U1k7RUFHSSxtQkFBQTtFQURBLGtCQUFBO0VBREEsbUJBQUE7QXBGZzlTaEI7QW9GNzhTZ0I7RUFFSSxhQUFBO0VBRUEsbUJBQUE7RUFIQSxTQUFBO0VBRUEsU0FBQTtFQUVBLFdBQUE7RUFDQSxxQ0FBQTtBcEYrOFNwQjtBb0ZyOFNRO0VBQ0ksMkJBQUE7QXBGNjhTWjtBb0YxOFNRO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0FwRjQ4U1o7QW9GMThTWTtFQUNJLGNBQUE7QXBGNDhTaEI7QW9GeDhTSTtFQUlJLGtCQUFBO0VBQ0Esb0JBQUE7RUFIQSxlQUFBO0VBREEsZ0JBQUE7RUFFQSxtREFBQTtBcEY0OFNSO0FvRnA4U1E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBcEYyOFNaO0FvRnI4U1k7RUFDSSxPQUFBO0VBQ0EsZ0JBQUE7QXBGNDhTaEI7QW9GcjhTZ0I7RUFHSSxhQUFBO0VBTUEsa0JBQUE7RUFMQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQVBBLGlCQUFBO0VBQ0Esa0JBQUE7QXBGbzlTcEI7QW9GMzhTb0I7RUFFSSxrQkFBQTtFQUNBLGFBQUE7RUFGQSxxREFBQTtFQUdBLGdCQUFBO0FwRjY4U3hCO0FvRnQ4U29CO0VBQ0ksMEJBQUE7QXBGNjhTeEI7QW9GdDhTUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBcEZ3OFNaO0FvRnI4U1E7RUFJSSxhQUFBO0VBQ0EsOEJBQUE7RUFGQSxhQUFBO0VBRkEsZ0JBQUE7RUFDQSxtREFBQTtBcEYwOFNaO0FvRi83U1k7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxtQkFBQTtFQUVBLFVBQUE7RUFDQSxtQkFBQTtFQUpBLFNBQUE7RUFFQSwrQkFBQTtBcEYwOFNoQjtBb0YvN1NZO0VBS0ksbUJBQUE7RUFKQSxjQUFBO0VBRUEsaUJBQUE7RUFEQSxlQUFBO0VBRUEsaUJBQUE7QXBGeThTaEI7QW9GajhTWTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBcEZ3OFNoQjtBb0ZoOFNZO0VBRUksaUJBQUE7RUFEQSxlQUFBO0VBRUEsY0FBQTtBcEZ3OFNoQjtBb0ZyOFNZO0VBRUksY0FBQTtFQURBLGVBQUE7RUFHQSxnQkFBQTtFQURBLGtCQUFBO0FwRnc4U2hCO0FvRmw4U1E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QXBGbzhTWjtBb0ZqOFNRO0VBSUksYUFBQTtFQUdBLGtCQUFBO0VBRkEsc0JBQUE7RUFDQSw4QkFBQTtFQUxBLDhCQUFBO0VBRUEsdUJBQUE7RUFEQSxtQkFBQTtBcEZ3OFNaO0FvRjc3U1k7RUFDSSxtQkFBQTtBcEZvOFNoQjtBb0ZsOFNnQjtFQUNJLGNBQUE7QXBGbzhTcEI7QW9GaDhTWTtFQUNJLG1CQUFBO0FwRms4U2hCO0FvRmg4U2dCO0VBQ0ksY0FBQTtBcEZrOFNwQjtBb0Y5N1NZO0VBQ0ksYUFBQTtFQUNBLFNBQUE7QXBGZzhTaEI7QW9GNzdTWTtFQU9JLFdBQUE7RUFDQSxZQUFBO0VBR0EscUJBQUE7RUFEQSxnQkFBQTtFQUxBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFMQSxjQUFBO0VBRUEsaUJBQUE7RUFEQSxlQUFBO0VBRUEsZ0JBQUE7RUFLQSxrQkFBQTtBcEZpOFNoQjtBb0Y3N1NnQjtFQUNJLGVBQUE7QXBGKzdTcEI7QW9GMTdTZ0I7RUFDSSxXQUFBO0VBRUEsaUJBQUE7RUFEQSxxQ0FBQTtFQUdBLGdCQUFBO0VBREEsa0JBQUE7QXBGNjdTcEI7QW9GeDdTb0I7RUFFSSxjQUFBO0VBSUEsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUxBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFKQSxXQUFBO0FwRmk4U3hCO0FvRnY3U29CO0VBRUksY0FBQTtFQUlBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFMQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBSkEsV0FBQTtBcEZnOFN4QjtBb0ZuN1NRO0VBSUksYUFBQTtFQUNBLFlBQUE7RUFGQSxhQUFBO0VBREEsbUJBQUE7RUFEQSxnQkFBQTtBcEZ5N1NaO0FvRm43U1k7RUFJSSxrQkFBQTtFQUdBLG1CQUFBO0VBRkEsa0JBQUE7RUFKQSxXQUFBO0VBRUEsaUJBQUE7RUFEQSxlQUFBO0VBSUEsY0FBQTtBcEZzN1NoQjtBb0ZuN1NnQjtFQUVJLGNBQUE7RUFLQSxrQkFBQTtFQUVBLFFBQUE7RUFEQSxPQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQURBLGdCQUFBO0VBSkEsV0FBQTtBcEY2N1NwQjtBb0ZqN1NZO0VBQ0ksYUFBQTtFQUVBLG1CQUFBO0VBS0EsZ0JBQUE7RUFEQSxtQkFBQTtFQUxBLFNBQUE7RUFFQSxjQUFBO0VBRUEsaUJBQUE7RUFEQSxxQ0FBQTtBcEZzN1NoQjtBb0Y1NlNZO0VBQ0ksYUFBQTtFQUNBLGtDQUFBO0VBQ0EsU0FBQTtBcEZtN1NoQjtBb0Y1NlNZO0VBQ0ksYUFBQTtFQUdBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFGQSxrQkFBQTtFQUdBLE1BQUE7RUFKQSxtQkFBQTtBcEZ1N1NoQjtBb0ZqN1NnQjtFQUtJLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFTQSxtQkFBQTtFQVBBLGtCQUFBO0VBREEsbUJBQUE7RUFNQSxXQUFBO0VBQ0EsaUJBQUE7RUFGQSxlQUFBO0FwRnM3U3BCO0FvRmg3U2dCO0VBSUksbUJBQUE7RUFIQSxvQ0FBQTtFQUVBLGdCQUFBO0VBREEsa0JBQUE7QXBGbzdTcEI7O0FvRjM2U0k7RUFFSSxhQUFBO0VBREEsbUJBQUE7QXBGKzZTUjtBb0Z4NlNJO0VBQ0ksU0FBQTtBcEYrNlNSOztBb0Y1NlNBO0VBQ0ksa0JBQUE7RUFFQSwyQkFBQTtFQURBLFVBQUE7RUFFQSxjQUFBO0FwRis2U0o7O0FxRjN4VEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QXJGOHhUSjtBcUY3eFRJO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FyRit4VFI7QXFGOXhUUTtFQUNJLFdBQUE7QXJGZ3lUWjtBcUY1eFRJO0VBQ0ksZ0JBQUE7QXJGOHhUUjs7QXNGMXlUQTtFaEZFRSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU44eVRGO0FzRi95VEk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QXRGaXpUUjtBc0YveVRJO0VBR0ksVUFBQTtFQURBLGtCQUFBO0VBSUEsOEJBQUE7RUFGQSxnQkFBQTtFQUNBLG1CQUFBO0VBSkosZ0JBQUE7QXRGc3pUSjtBc0ZoelRRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0F0Rmt6VFo7QXNGanpUWTtFQUNJLFdBQUE7QXRGbXpUaEI7QXNGanpUWTtFQUNJLE1BQUE7RUFDQSxZQUFBO0F0Rm16VGhCO0FzRnh5VFE7RUFFSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUpBLGFBQUE7QXRGeXpUWjtBc0YveVRRO0VBSUksV0FBQTtFQUhBLGtCQUFBO0VBRUEsUUFBQTtFQURBLFNBQUE7RUFHSSxZQUFBO0F0RnV6VGhCO0FzRmp6VGdCO0VBSVosV0FBQTtFQURBLGVBQUE7RUFGZ0IsZUFBQTtFQUNBLGdCQUFBO0F0RjJ6VHBCO0FzRnR6VFE7RUFDSSxnQkFBQTtFOUV6Q1YscUNBQUE7RThFMkNBLGtCQUFBO0F0Rnd6VEY7QXNGdHpUWTtFQUNJLHFCQUFBO0VBTVosa0JBQUE7RUFEQSxpQkFBQTtFQUpZLG1CQUFBO0VBR0EsV0FBQTtFQUZBLGdCQUFBO0U5RTNCZCxxQ0FBQTtBUnUxVEY7QXNGanpUWTtFQUNJLGdCQUFBO0F0Rnd6VGhCO0FzRnJ6VFE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDVixpQkFBQTtBdEZ1elRGO0FzRnJ6VFE7RUFDSSxrQkFBQTtBdEZ1elRaO0FzRnJ6VFE7RUFDSixnQkFBQTtFQUNBLG1CQUFBO0F0RnV6VEo7QXNGdHpUYTtFQVFULHFCQUFBO0VBTEEsaUJBQUE7RUFGQSxpQkFBQTtFQUNBLHFCQUFBO0VBRUEsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0Rnl6VEo7QXNGcHpUaUI7RUFVYixxQkFBQTtFQVJBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFPaUIsaUJBQUE7RUFOakIsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBTmlCLFdBQUE7RUFPakIsV0FBQTtFQUNBLHNCQUFBO0F0Rnd6VEo7QXNGaHpUSTtFQUNJLGFBQUE7QXRGa3pUUjtBc0Y3eVRRO0VBR0ksbUJBQUE7RUFGUixjQUFBO0U5RXpGRixxQ0FBQTtBUis0VEY7QXNGbHpUUTtFQUNJLG1CQUFBO0VBQ1IsY0FBQTtFQUNBLGlCQUFBO0F0Rm96VEo7QXNGbHpUUTtFQUNJLGdCQUFBO0F0Rm96VFo7QXNGbHpUUTtFQUVKLGFBQUE7RUFDQSx1QkFBQTtFQUVBLG1CQUFBO0VBREEsU0FBQTtFQUhBLGNBQUE7QXRGd3pUSjtBc0ZqelRBO0VBQ0ksaUJBQUE7RUFFQSxtQkFBQTtFQURBLGtCQUFBO0F0Rm96VEo7QXNGL3lUZ0I7RUFFSSxrQkFBQTtFQURBLGtCQUFBO0F0Rmt6VHBCOztBdUZsOVRBO0VqRkVFLGtCQUFBO0VBRUEsMkJBQUE7RWlGRkUsa0JBQUE7RWpGREYsVUFBQTtFQUVBLGNBQUE7QU51OVRGO0F1RnY5VEk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QXZGeTlUUjtBdUZ2OVRJO0VBRUksa0JBQUE7RUFEQSw4QkFBQTtFQUtBLGFBQUE7RUFIQSxtQkFBQTtFQUVBLGdCQUFBO0VBREEsK0NBQUE7QXZGMjlUUjtBdUZ4OVRRO0VBSUksWUFBQTtFQUhKLGtCQUFBO0VBRUksbUJBQUE7RUFESixnQkFBQTtBdkY0OVRSO0F1Rng5VFE7RUFDQSwrRXJGZUU7QUYyOFRWO0F1Rmw5VFE7RUFJSSxxQkFBQTtFQURBLGlCQUFBO0UvRUxWLHFDQUFBO0UrRU9BLGtCQUFBO0VBSFUsa0JBQUE7QXZGNjlUWjtBdUZ2OVRJO0VBS0EsZ0JBQUE7RUFEUSxpQkFBQTtFL0VMVixxQ0FBQTtFK0VPQSxrQkFBQTtFQUxNLGtCQUFBO0VBRUksa0JBQUE7QXZGNDlUWjtBdUZwOVRRO0VBQ0kscUJBQUE7QXZGMjlUWjtBdUZ4OVRJO0VBR0kscUJBQUE7RUFEQSxrQkFBQTtFQURBLG1CQUFBO0F2RjQ5VFI7QXVGbjlUUTtFQUVJLGFBQUE7RUFHQSx1QkFBQTtFQURBLGlCQUFBO0VBRUEsbUJBQUE7RUFMQSxtQnJGekRMO0VxRjJESyxXQUFBO0VBSUEsaUJBQUE7RS9FaERWLHFDQUFBO0UrRWtEVSxnQkFBQTtBdkYyOVRaOztBdUZyOVRBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0F2Rnc5VEo7O0F1RnQ5VEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXZGeTlUSjs7QXdGbGpVQTtFQUVJLGFBQUE7RUFHQSxtQkFBQTtFQURFLHVCQUFBO0VBSEYsbUJBQUE7RUFFQSxTQUFBO0F4RnVqVUo7QXdGOWlVSTtFQUNFLGNBQUE7QXhGdWpVTjtBd0Y1aVVDO0VBQ0MsdUJBQUE7QXhGd2pVRjtBd0ZyalVJO0VBR0ksZ0JBQUE7RWhGZk4sc0NBQUE7RWdGY00sa0JBQUE7QXhGd2pVUjs7QXlGcGxVSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBekZ1bFVOO0F5RnRsVU07RUFHRSw4QkFBQTtFQUVBLHVCQUFBO0VBSkEsbUJBQUE7RUFDQSxtQkFBQTtFQUVBLGtCQUFBO0F6RnlsVVI7QXlGbGxVUTtFQUVFLGlCQUFBO0VqRmVSLG9DQUFBO0FSMGtVRjtBeUZwbFVJO0VBSUUsbUJBQUE7RUFGQSxjdkZ0Qkc7RU04QlAsb0NBQUE7RWlGVEksa0JBQUE7QXpGeWxVTjtBeUZubFVFO0VBSUUsZ0JBQUE7RUFEQSxhQUFBO0VBRkEsbUJBQUE7RUFDQSxnQkFBQTtBekZ1bFVKO0F5Rm5sVUk7RUFDRSxnQkFBQTtBekZxbFVOO0F5RmxsVUk7RUFFRSxXQUFBO0VBRUEsZ0JBQUE7RUFEQSxZQUFBO0VBRkEsbUJBQUE7QXpGdWxVTjtBeUZsbFVJO0VBSUUsbUJBQUE7RUFIQSxjdkY1Q0c7RU04QlAsb0NBQUE7RWlGZ0JJLGtCQUFBO0F6RnFsVU47QXlGbGxVSTtFQUNFLGtCQUFBO0F6Rm9sVU47QXlGbGxVSTtFQUNFLGdCQUFBO0F6Rm9sVU47QXlGbmxVTTtFakZ4Qkosb0NBQUE7QVI4bVVGO0F5Rm5sVU07RUFDRSxjQUFBO0F6RnFsVVI7QXlGbGxVSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBekZvbFVOO0F5RmxsVU07RUFLRSxhQUFBO0VBQ0Esc0JBQUE7RUFMQSw4QkFBQTtFQUdBLGFBQUE7RUFHQSxTQUFBO0VBTEEsbUJBQUE7RUFDQSxnQkFBQTtBekZ3bFVSO0F5RjlrVVE7RUFDRSxrQkFBQTtBekZxbFVWO0F5RmxsVVE7RUFDRSxrQkFBQTtBekZvbFVWO0F5RmxsVVE7RUFDRSxXQUFBO0F6Rm9sVVY7QXlGL2tVTTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXpGaWxVUjtBeUYvalVJO0VBSUUsbUJBQUE7RUFIQSxjdkZqSEc7RU04QlAsb0NBQUE7RWlGcUZJLGtCQUFBO0F6RjZrVU47QXlGMWtVSTtFQUVFLG1CQUFBO0VBREEsa0JBQUE7QXpGNmtVTjtBeUYxa1VJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QXpGNGtVTjtBeUZ0a1VNO0VBR0UsYUFBQTtFQURBLG1CQUFBO0VBREEsZ0JBQUE7QXpGK2tVUjtBeUYza1VRO0VBRUUsV0FBQTtFQUVBLGdCQUFBO0VBREEsWUFBQTtFQUZBLG1CQUFBO0F6RmdsVVY7QXlGemtVTTtFakZqSEosb0NBQUE7RWlGbUhNLGtCQUFBO0F6RjJrVVI7QXlGeGtVTTtFQUlFLGdCQUFBO0VBSEEsY3ZGckpDO0V1RnVKRCxpQkFBQTtFakZ4SU4sc0NBQUE7QVJtdFVGO0F5RnRrVUU7RUFFRSxrQkFBQTtFQURBLGlHQUFBO0F6RnlrVUo7QXlGbGtVSTtFQUVFLGNBQUE7RUFPQSxVQUFBO0VBSEEsa0JBQUE7RUFFQSxNQUFBO0VBREEsUUFBQTtFQUpBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsMkVBQUE7RUFKQSxXQUFBO0F6RmlsVU47QXlGdmtVSTtFQUNFLGFBQUE7RUFLQSxVQUFBO0VBREEsa0JBQUE7RUFGQSxXQUFBO0VBREEsaUJBQUE7RUFFQSxZQUFBO0F6RjJrVU47QXlGbmtVSTtFQUNFLFVBQUE7QXpGMGtVTjtBeUZua1VJO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0F6RjBrVU47QXlGbGtVSTtFQU1FLG1CQUFBO0VBTEEsY3ZGOU1HO0V1RmdOSCxpQkFBQTtFakYxSkoscUNBQUE7RWlGMkpJLGdCQUFBO0VBQ0Esa0JBQUE7QXpGNGtVTjtBeUYxa1VNO0VBQ0UsY0FBQTtFakZqTE4scUNBQUE7QVI4dlVGO0F5RnprVUk7RUFFRSxhQUFBO0VBQ0Esc0JBQUE7RUFGQSxtQkFBQTtFQUdBLFdBQUE7QXpGMmtVTjtBeUYxa1VNO0VBSUUsYUFBQTtFQUNBLG1CQUFBO0VBSEEsNkJBQUE7RUFEQSxtQkFBQTtFQUVBLGdCQUFBO0F6RjhrVVI7QXlGMWtVUTtFQUNFLGlCQUFBO0F6RjRrVVY7QXlGemtVTTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBekYya1VSO0F5RnprVU07RUFDRSx5QkFBQTtFakY1Tk4scUNBQUE7QVJ3eVVGO0F5RnZrVUk7RUFFRSxXQUFBO0VBREEsa0JBQUE7QXpGMGtVTjtBeUZ2a1VNO0VBS0UscUJBQUE7RUFFQSxVQUFBO0VBREEsZUFBQTtFQUpBLHlCQUFBO0VBREEsc0JBQUE7RUFFQSxnQkFBQTtFQUNBLGN2RjNQQztFdUYrUEQsaUJBQUE7QXpGeWtVUjtBeUZ2a1VRO0VBQ0UsbUJ2RmxRRDtFdUZtUUMsV0FBQTtBekZ5a1VWO0F5Rm5rVUk7RWpGL05GLHFDQUFBO0VpRmdPSSxrQkFBQTtBekZza1VOOztBeUYvalVFO0VBQ0UsYUFBQTtFQUdBLDBCQUFBO0VBRkEsMkJBQUE7RUFDQSxtREFBQTtBekZta1VKO0F5RjNqVUk7RUFDRSxrQkFBQTtBekZta1VOO0F5RmprVU07RUFFRSxnQkFBQTtFQURBLGtCQUFBO0F6Rm9rVVI7QXlGL2pVSTtFbkZ2U0Ysa0JBQUE7RW1GeVNJLGtCQUFBO0VBQ0EsT0FBQTtFbkZ4U0osMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTjYyVUY7QXlGbmtVTTtFQUNFLCtCQUFBO0F6RnFrVVI7QXlGMWlVTTtFQUVFLFdBQUE7RUFEQSxlQUFBO0VBRUEsYUFBQTtBekZxa1VSO0F5RmxrVU07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0VBQ0EsdUJBQUE7RUFGQSxTQUFBO0F6RnNrVVI7QXlGOWpVUTtFQUlFLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBSEEsaUJBQUE7RWpGMVRSLG9DQUFBO0VpRjJUUSxnQkFBQTtBekZ3a1VWO0F5Rm5qVUU7RUFHRSxrQkFBQTtFQUVBLFVBQUE7RUFDQSxvQkFBQTtFQUZBLGtCQUFBO0VBSEEsbUJBQUE7RUFDQSxrQkFBQTtBekZxa1VKO0F5RnhqVUk7RUFXRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQVBBLFFBQUE7RUFDQSxTQUFBO0VBT0EsMkJBQUE7RUFMQSxrQ0FBQTtFQURBLG1CQUFBO0VBRUEseURBQUE7RUFMQSxXQUFBO0F6RjZrVU47QXlGNWpVSTtFQUNFLFdBQUE7RWpGL1dKLHFDQUFBO0FSbTdVRjtBeUYxalVNO0VqRnhZSixxQ0FBQTtBUis4VUY7QXlGcGtVTTtFakZ2V0oscUNBQUE7QVI4NlVGO0F5RmhrVUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFHQSxhQUFBO0VBQ0EsU0FBQTtFQUhBLDJCQUFBO0VBQ0EsbURBQUE7QXpGb2tVTjtBeUY3alVNO0VBQ0UsZ0JBQUE7QXpGb2tVUjtBeUZqa1VNO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F6Rm1rVVI7QXlGamtVUTtFQUNFLFdBQUE7QXpGbWtVVjtBeUYzalVJO0VBQ0UsdUJBQUE7QXpGa2tVTjtBeUY1alVJO0VBU0UscUJBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsNEJBQUE7RUFDQSwrRUFBQTtFQUlBLFdBQUE7RUFFQSxpQkFBQTtFQURBLGVBQUE7RUFHQSxrQkFBQTtBekZta1VOO0F5RmhrVUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QXpGbWtVTjtBeUY1alVNO0VBRUUsaUJBQUE7RWpGL2JOLHFDQUFBO0VpRmdjTSxrQkFBQTtBekZta1VSO0F5RnpqVUk7RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0F6RmtrVU47O0EwRm5qVkE7RUFJSSxrQkFBQTtFQUZBLFlBQUE7RUFEQSxjQUFBO0VBRUEsa0JBQUE7QTFGdWpWSjtBMEZyalZJO0VBQ0ksa0JBQUE7RUFDSixVQUFBO0VBQ0EsV0FBQTtBMUZ1alZKO0EwRnRqVlE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QTFGd2pWWjtBMEZ2alZZO0VBRUksV0FBQTtFQURBLGdCQUFBO0ExRjBqVmhCO0EwRnRqVmdCO0VBQ0EsWUFBQTtBMUZ3alZoQjs7QTJGMWtWQTtFQUNJLGtCQUFBO0VBQ0ksaUJBQUE7RUFDSixnQkFBQTtBM0ZrbFZKO0EyRjlrVlE7RXJGTE4sa0JBQUE7RXFGT1Usa0JBQUE7RUFFQSxNQUFBO0VBQ0EsT0FBQTtFQUZBLFlBQUE7RXJGTlYsMkJBQUE7RXFGU1UsdUNBQUE7RXJGWlYsVUFBQTtFQUVBLGNBQUE7QU5rbVZGO0EyRnBsVlk7RUFDSSxXQUFBO0EzRjJsVmhCO0EyRnhsVkk7RXJGbkJGLGtCQUFBO0VxRnVCTSxrQkFBQTtFQUZKLGFBQUE7RUFDSSxjQUFBO0VyRnBCTiwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FObW5WRjtBMkZ2bFZRO0VBRUksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFIVix1Q0FBQTtBM0ZpbVZGO0EyRjdsVlk7RUFNSSxTQUFBO0VBREQsb0JBQUE7RUFIYix5QkFBQTtFQUNBLGlCQUFBO0VuRmFBLHFDQUFBO0VtRlpBLGtCQUFBO0EzRmltVkY7QTJGM2xWWTtFQUtBLFVBQUE7RUFEQSxrQkFBQTtFQUZBLFdBQUE7RUFEQSxnQkFBQTtFQUVBLHVCQUFBO0EzRitsVlo7QTJGdmxWWTtFQUNJLGNBQUE7RUFNQSxXQUFBO0VBREEsa0JBQUE7RUFHWixNQUFBO0VBREEsUUFBQTtFQUpZLFlBQUE7RUFDQSxZQUFBO0VBS0EseUJBQUE7RUFSQSxnQkFBQTtFQUNBLFdBQUE7QTNGc21WaEI7QTJGemxWZ0I7RUFDZCxzQkFBQTtFQUVrQixnQkFBQTtFQURsQixrQkFBQTtBM0ZpbVZGOztBMkZ6bFZBO0VBQ0ksa0JBQUE7QTNGNGxWSjs7QTRGL3FWSTtFdEZDRixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU55clZGO0E0RnpyVlE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QTVGMnJWWjtBNEYxclZZO0VBQ0ksOEJBQUE7QTVGNHJWaEI7QTRGdHJWUTtFQUlJLFlBQUE7RUFEQSx1QkFBQTtFQUZBLGdCQUFBO0VBQ0EsbURBQUE7QTVGK3JWWjtBNEY1clZZO0VBQ1IsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtFcEZnQkYscUNBQUE7RW9GakJjLGtCQUFBO0E1RmdzVmhCO0E0RjVyVlk7RUFFSSxtQkFBQTtFQURaLGtCQUFBO0E1RityVko7QTRGN3JWZ0I7RUFDSSxXQUFBO0E1RityVnBCOztBNkY5dFZBO0V2RkVFLGtCQUFBO0V1RkFFLGdCQUFBO0V2RkVGLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5tdVZGO0E2Rm51Vkk7RUFDSSxhQUFBO0VBR0EsZUFBQTtFQUZBLFNBQUE7RUFDQSxnQ0FBQTtBN0ZzdVZSO0E2Rmp1VlE7RUFDSSw4QkFBQTtBN0Z3dVZaO0E2RnB1Vlk7RUFDSSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQU9aLFlBQUE7RUFIUSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUdJLHlCQUFBO0VyRlJkLHNDQUFBO0VxRlNjLGtCQUFBO0VBUFosa0JBQUE7RUFEQSxlQUFBO0E3Rm12Vko7QTZGbnVWWTtFQUNLLDhCQUFBO0E3RjB1VmpCO0E2Rm51Vlk7RUFDSyw4QkFBQTtBN0YwdVZqQjtBNkZudVZZO0VBQ0ssOEJBQUE7QTdGMHVWakI7QTZGcHVWUTtFQUNJLFdBQUE7QTdGMnVWWjtBNkZ2dVZZO0VBQ0ssOEJBQUE7QTdGOHVWakI7QTZGMXVWZ0I7RUFFSSxpQkFBQTtFckZ2RGxCLHNDQUFBO0FSd3lWRjtBNkZ2dVZRO0VBRUosa0JBQUE7RUFFQSxrQkFBQTtFQURBLGFBQUE7RUFGQSxVQUFBO0VBSVEsVUFBQTtBN0Y4dVZaO0E2RjV1Vlk7RUFFSSxjQUFBO0VBQ0EsaUJBQUE7RXJGOUJkLG1DQUFBO0VxRitCYyxrQkFBQTtFQUNBLGtCQUFBO0E3Rjh1VmhCO0E2RjN1VlE7RUFDSSxtQkFBQTtBN0Y2dVZaO0E2RjV1VmdCO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0E3Rjh1VnBCO0E2Rjd1Vm9CO0VBQ0ksOEJBQUE7QTdGK3VWeEI7QTZGenVWWTtFQUlJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBTkEsa0JBQUE7RUFDZCxrQkFBQTtFQUNBLG1EQUFBO0E3Rm92VkY7QTZGNXVWZ0I7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0E3Rm12VnBCO0E2Ri91Vm9CO0VBRUkscUJBQUE7RUFEQSxXQUFBO0VBRUksaUJBQUE7QTdGc3ZWNUI7QTZGanZWd0I7RUFFSSxXQUFBO0VBREEsaUJBQUE7QTdGMHZWNUI7QTZGcnZWZ0I7RUFJSSxhQUFBO0VBQ0EsdUJBQUE7RUFKQSxtQkFBQTtFQUVBLFNBQUE7RUFEQSxrQkFBQTtBN0YwdlZwQjtBNkZsdlZvQjtFQUdJLHFCQUFBO0VBREEsV0FBQTtFQURBLDJCQUFBO0E3RjR2VnhCO0E2RnJ2VndCO0VBRUksV0FBQTtFQURBLGlCQUFBO0E3Rjh2VjVCO0E2Rnp2VmdCO0VBQ0ksZ0JBQUE7QTdGMnZWcEI7QTZGenZWb0I7RUFNSSxtQkFBQTtFQUpSLGNBQUE7RUFDZCxpQkFBQTtFckY1SEEscUNBQUE7RXFGNkhBLGdCQUFBO0VBQ3NCLGtCQUFBO0E3RjR2VnhCO0E2RnR2Vm9CO0VBQ2xCLHNCQUFBO0VBRXNCLGdCQUFBO0VBRHRCLGtCQUFBO0E3Rjh2VkY7QTZGM3ZWb0I7RUFDSSxjQUFBO0E3RjZ2VnhCO0E2RjV2VndCO0VBRUksb0JBQUE7RUFFQSxnQkFBQTtFQURBLGtCQUFBO0VBRkEsb0JBQUE7QTdGaXdWNUI7QTZGN3ZWNEI7RUFDSSxpQkFBQTtBN0YrdlZoQztBNkZ0dlZ3QjtFQUNJLFdBQUE7QTdGd3ZWNUI7QTZGcnZWVztFQUNJLGNBQUE7RUFDQSxhQUFBO0E3RnV2VmY7QTZGbnZWb0I7RUFFSSxhQUFBO0VBQ0EsZUFBQTtFQUZBLFNBQUE7QTdGNHZWeEI7QTZGeHZWNEI7RUFDSSxpQkFBQTtBN0YwdlZoQztBNkZwdlZ3QjtFQUNJLGdCQUFBO0E3RnN2VjVCO0E2Rm52VmU7RUFHSSxhQUFBO0VBQ0Esa0JBQUE7RUFGSixlQUFBO0VBREEsbUJBQUE7RUFJQSxTQUFBO0E3RnF2VmY7QTZGcHZWbUI7RUFHZix1QkFBQTtFQUZvQix1QkFBQTtFQUNBLFNBQUE7QTdGdXZWeEI7QTZGL3VWNEI7RUFDSSxpQkFBQTtBN0Z1dlZoQztBNkZudlZtQjtFQUNLLFVBQUE7RUFDQSxTQUFBO0E3RnF2VnhCO0E2Ri91VndCO0VBQ0ksZ0JBQUE7QTdGdXZWNUI7O0E2RjF1VkE7RUFDSSxtQkFBQTtBN0Y2dVZKOztBNkZ6dVZBO0VBQ0ksYUFBQTtBN0Y0dVZKOztBNkZ4dVZBOzs7Ozs7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QTdGZ3ZWSjs7QTZGOXVWQTs7Ozs7O0VBR0ksbUJBQUE7RUFFQSxrQkFBQTtFQURBLGdCQUFBO0VBRkEsaUJBQUE7RUFEQSxVQUFBO0E3RjB2Vko7O0E4RnRoV0E7RUFDRSx1QkFBQTtFQUNBLFVBQUE7QTlGeWhXRjtBOEZyaFdFO0VBQ0UsYUFBQTtFeEZMRixrQkFBQTtFd0ZNRSxlQUFBO0VBQ0EsdUJBQUE7RXhGTEYsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTnNpV0Y7QThGemhXSTtFQUtFLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFHQSxhQUFBO0VBRkEsa0JBQUE7RUFHQSxtQkFBQTtFQUNBLHVCQUFBO0VBYkEsWUFBQTtFQUNBLGFBQUE7RUFFQSxpQkFBQTtFQURBLFVBQUE7RUFRQSx5QkFBQTtBOUZtaVdOO0E4RjdoV007RUFDRSxZQUFBO0E5RitoV1I7QThGbmdXRTtFQUVFLFVBQUE7RUFEQSx5QkFBQTtBOUZpaVdKO0E4RjdoV0U7RUFFRSxVQUFBO0VBREEseUJBQUE7QTlGZ2lXSjtBOEY1aFdFO0VBRUUsVUFBQTtFQURBLHlCQUFBO0E5RitoV0o7QThGM2hXRTtFQUVFLFVBQUE7RUFEQSx5QkFBQTtBOUY4aFdKO0E4RjFoV0U7RUFFRSxVQUFBO0VBREEseUJBQUE7QTlGNmhXSjtBOEZ6aFdFO0VBS0UsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFQQSxtQkFBQTtFQVFBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFSQSxZQUFBO0VBREEsa0JBQUE7RUFFQSxxQkFBQTtBOUZraVdKO0E4RnZnV0k7RUFHRSwwQkFBQTtFQUNFLGdCQUFBO0VBRkYsYzVGcEhHO0VNOEJQLG9DQUFBO0VzRnlGQSxrQkFBQTtBOUY2aFdGO0E4RjFoV0k7RXRGdkVGLHFDQUFBO0FSb21XRjtBOEYzZ1dJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0E5RjRoV047QThGdmhXUTtFQUNJLFdBQUE7QTlGK2hXWjtBOEYzaFdJO0VBRUEsdUJBQUE7QTlGNGhXSjs7QStGeHJXRTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRmdzV0o7QStGNXJXSTtFekZQRixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU53c1dGO0ErRi9yV1E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFHQSxhQUFBO0VBQ0EsU0FBQTtFQUhBLDJCQUFBO0VBQ0EsbURBQUE7QS9GbXNXVjtBK0ZycldRO0VBQ0YsYUFBQTtFQUNBLG1CQUFBO0VBR0EsYUFBQTtFQUNBLFNBQUE7RUFIQSwyQkFBQTtFQUNBLG1EQUFBO0EvRm1zV047QStGcHJXTTtFQUNFLGdCQUFBO0EvRmdzV1I7QStGN3JXWTtFQUNJLGdCQUFBO0EvRityV2hCO0ErRjlyV2dCO0VBQ0ksWUFBQTtBL0Znc1dwQjtBK0YxcldJO0VBQ0UsVUFBQTtBL0Y0cldOO0ErRnRyV007RUFFSSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUZBLFVBQUE7QS9GZ3NXVjtBK0Y1cldVO0VBRUksV0FBQTtFQURBLGVBQUE7QS9GK3JXZDtBK0Z2cldJO0VBU0UscUJBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBSkEsNEJBQUE7RUFDQSwrRUFBQTtFQUlBLFdBQUE7RUFFQSxpQkFBQTtFQURBLGVBQUE7RUFHQSxrQkFBQTtBL0Y4cldOO0ErRjNyV0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QS9GOHJXTjtBK0Z2cldNO0VBRUUsaUJBQUE7RXZGdkVOLHFDQUFBO0FScXdXRjs7QWdHeHlXSTtFQUNFLG1CQUFBO0FoR2l6V047QWdHL3lXSTtFQUVFLGdCQUFBO0VBREEsbUJBQUE7QWhHa3pXTjtBZ0cveVdJO0UxRlBGLGtCQUFBO0VBRUEsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTjJ6V0Y7QWdHbHpXSTtFQUNFLG1CQUFBO0FoR296V047QWdHL3lXSTtFMUZoQkYsa0JBQUE7RTBGa0JJLG1CQUFBO0UxRmhCSiwyQkFBQTtFMEZpQkksa0JBQUE7RTFGcEJKLFVBQUE7RUFFQSxjQUFBO0FOczBXRjtBZ0dseldJO0UxRnJCRixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU40MFdGOztBZ0dqeldJO0VBQ0UsZ0JBQUE7QWhHb3pXTjtBZ0dqeldJO0VBQ0UsbUJBQUE7QWhHbXpXTjtBZ0c5eVdJO0UxRnRDRixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU55MVdGOztBaUd4MVdZO0VBQ1IsYUFBQTtFQUVBLGVBQUE7RUFEQSxTQUFBO0FqRzQxV0o7QWlHMTFXZ0I7RUFHSSxhQUFBO0UzRlRsQixrQkFBQTtFMkZRa0IsOEJBQUE7RTNGTmxCLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU51MldGO0FpR3oxV1k7RUFDUixhQUFBO0VBQ0EsaUJBQUE7RUFDWSxXQUFBO0VBQ0EsWUFBQTtFQUtBLHVCQUFBO0VBSEEsa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG1EQUFBO0VBSEEsa0JBQUE7RUFLWixnQkFBQTtBakdnMldKO0FpRy8xV2dCO0VBQ0ksbUJBQUE7QWpHaTJXcEI7QWlHLzFXZ0I7RUFNWixhQUFBO0VBRWdCLG1CQUFBO0VBREEsdUJBQUE7RUFGQSxtQkFBQTtFQUhBLHdCQUFBO0VBQ0EsaUJBQUE7RXpGVGxCLHFDQUFBO0V5RlVrQixnQkFBQTtBakdxMldwQjtBaUcvMVdnQjtFQUdJLG1CQUFBO0VBRkEsc0JBQUE7RUFDQSxrQkFBQTtBakdrMldwQjtBaUc1MVdvQjtFQUNJLGdCQUFBO0FqR20yV3hCO0FpR2wyV3dCO0VBQ0Esa0JBQUE7RUFJSSxxQkFBQTtFQUZBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFGQSxlQUFBO0FqR3UyVzVCO0FpR24yV3dCO0VBQ0ksa0JBQUE7RUFFQSxRQUFBO0VBREEsUUFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ3hCLGdCQUFBO0FqR3EyV0o7QWtCdjZXRTtFK0V3RWMsWUFBQTtBakdrMldoQjtBaUcvMVdnQjtFQUNJLGNBQUE7QWpHaTJXcEI7QWlHcjFXUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBakcrMVdaO0FpRzkxV1k7RUFDSSxVQUFBO0FqR2cyV2hCO0FpRzkxV1k7RUFDSSx1QkFBQTtFQUNBLGlCQUFBO0FqR2cyV2hCO0FpRzExV1k7RUFDUSxtQkFBQTtBakdrMldwQjtBaUcxMVdnQjtFQUVJLGdCQUFBO0V6RjFEbEIscUNBQUE7QVIrNVdGO0FpR2gyV2dCO0VBQ0ksVUFBQTtBakd1MldwQjtBaUdqMldZO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QWpHbTJXaEI7QWlHOTFXWTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FqR3EyV2hCO0FpR2gyV1k7RUFHSSxrQkFBQTtFQUZBLFVBQUE7RUFHQSw0QkFBQTtFQUZBLG1CQUFBO0FqR3kyV2hCO0FpR2wyV2dCO0VBTUkscUJBQUE7RUFKbEIsdUJBQUE7RUFDQSxpQkFBQTtFekZ2R0EscUNBQUE7RXlGd0dBLGdCQUFBO0VBQ2tCLGtCQUFBO0FqRzIyV3BCO0FpR3AyV1k7RUFFSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBSEEsVUFBQTtFQUlBLDZCQUFBO0FqRzIyV2hCO0FpR3QyV2dCO0VBSUksa0JBQUE7RUFISixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWpHKzJXaEI7QWlHNTJXZ0I7RUFFSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBSEEsVUFBQTtFQUlBLGdDQUFBO0FqRzgyV3BCO0FpR3YyV0k7RUFFQSxhQUFBO0UzRmhNRixrQkFBQTtFMkZrTUUsZUFBQTtFQURBLGNBQUE7RTNGL0xGLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU42aVhGO0FpR3gyV1E7RUFDSSw4QkFBQTtBakcrMldaO0FpRzEyV1E7RUFHSSxhQUFBO0VBRkEsa0JBQUE7RUFHQSxtQkFBQTtFQU1BLFlBQUE7RUFSQSxlQUFBO0VBTUEsU0FBQTtFQUhBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtREFBQTtFQUVSLGdCQUFBO0FqR2szV0o7QWlHaDNXWTtFQUNJLGFBQUE7QWpHazNXaEI7QWlHajNXZ0I7RUFDSSxXQUFBO0FqR20zV3BCO0FpR2gzV1k7RUFDSSxpQ0FBQTtFQUtaLG1CQUFBO0VBSEYsc0JBQUE7RUFDQSxpQkFBQTtFekY3TUEscUNBQUE7RXlGOE1BLGdCQUFBO0FqR20zV0Y7QWlHaDNXWTtFQUNSLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBakdrM1dKO0FrQnJtWEU7RStFc1BjLFlBQUE7QWpHazNXaEI7QWlHajNXZ0I7RUFDSSxXQUFBO0FqR20zV3BCO0FpRzcyV1E7RUFFSSxrQkFBQTtFQURBLGtCQUFBO0FqR3czV1o7QWlHdDNXWTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QWpHdzNXaEI7QWtCM25YRTtFK0VxUWtCLG1CQUFBO0VBQ0EsV0FBQTtBakd5M1dwQjs7QWlHLzJXUTtFQUNRLGdCQUFBO0FqR3czV2hCOztBaUdoM1dZO0VBQ0ksYUFBQTtFQUVBLFNBQUE7RUFEQSxnQkFBQTtBakdvM1doQjtBaUdsM1dnQjtFQUNJLGlDQUFBO0VBRUEsc0JBQUE7RXpGbFJsQixzQ0FBQTtFeUZtUmtCLGdCQUFBO0FqR28zV3BCO0FpR2wzV2dCO0VBQ0ksYUFBQTtBakdvM1dwQjs7QWlHMTJXUTtFQUNJLFNBQUE7QWpHNjJXWjtBaUc1MldZO0VBQ0ksV0FBQTtBakc4MldoQjtBaUc1MldZO0VBQ0ksYUFBQTtFQUVBLFNBQUE7RUFEQSxnQkFBQTtBakcrMldoQjtBaUc3MldnQjtFQUNJLGlDQUFBO0VBRUEsc0JBQUE7RXpGNVNsQixzQ0FBQTtFeUY2U2tCLGdCQUFBO0FqRysyV3BCO0FpRzcyV2dCO0VBQ0ksYUFBQTtBakcrMldwQjtBaUc5MldvQjtFQUNJLFdBQUE7QWpHZzNXeEI7QWlHeDJXQTtFQUNJLG1CQUFBO0FqRzAyV0o7QWlHejJXSTtFQUNBLG1CQUFBO0FqRzIyV0o7O0FrR3hyWEE7RTVGRUUsa0JBQUE7RTRGQUEsVUFBQTtFQUNBLDZCQUFBO0U1RkNBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU44clhGO0FrRzVyWEU7RUFDRSw2QkFBQTtBbEc4clhKO0FrRzNyWEU7RUFJRSw2QkFBQTtFQUZBLHVCQUFBO0VBREEsbUJoR05LO0VnR1lMLGtDQUFBO0VBQ0Esc0JBQUE7RUFGQSw0QkFBQTtFQURBLGdCQUFBO0VBRkEsa0JBQUE7QWxHa3NYSjtBa0czclhJO0UxRnNERixxQ0FBQTtFMEZwREksbUJBQUE7QWxHNnJYTjtBa0cxclhJO0VBQ0UsaURBQUE7QWxHNHJYTjtBa0d6clhJO0VBQ0UsaURBQUE7QWxHMnJYTjtBa0d4clhJO0VBQ0UsOENBQUE7QWxHMHJYTjtBa0d2clhJO0VBQ0Usa0RBQUE7QWxHeXJYTjtBa0d0clhJO0VBQ0UsK0NBQUE7QWxHd3JYTjtBa0dyclhJO0VBQ0UsK0NBQUE7QWxHdXJYTjtBa0dwclhJO0VBQ0Usb0RBQUE7QWxHc3JYTjtBa0duclhJO0VBQ0UsZ0RBQUE7QWxHcXJYTjtBa0dqclhFO0VBS0UsV0FBQTtFQUZBLGlCQUFBO0UxRlhGLG9DQUFBO0UwRllFLG1CQUFBO0VBRkEsa0JBQUE7QWxHc3JYSjtBa0cvcVhJO0VBRUUsV0FBQTtFMUZ0QkoscUNBQUE7RTBGdUJJLG1CQUFBO0FsR2lyWE47QWtHN3FYRTtFQUNFLDZCQUFBO0FsRytxWEo7QWtHNXFYRTtFQUVFLG1CQUFBO0VBREEsa0JBQUE7QWxHK3FYSjs7QW1HNXZYUTtFN0ZDTixrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5pd1hGO0FtR2p3WFk7RUFDUixhQUFBO0VBRUEsZUFBQTtFQURBLGNBQUE7QW5Hb3dYSjtBbUcvdlhnQjtFQUNJLGNBQUE7QW5Hc3dYcEI7QW1HcndYb0I7RUFDSSxjQUFBO0FuR3V3WHhCO0FtR3J3WG9CO0VBR0osZUFBQTtFQURBLGVBQUE7RUFEQSxnQkFBQTtBbkd5d1hoQjtBbUdqd1hRO0VBQ0ksK0JBQUE7QW5Hd3dYWjtBbUdsd1hRO0VBS0ksYUFBQTtFQUhBLGtCQUFBO0VBRUEsaUJBQUE7RUFFQSxtQkFBQTtFQUxBLHVCQUFBO0VBV0EsWUFBQTtFQVRBLGtCQUFBO0VBT0EsU0FBQTtFQUhBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtREFBQTtFQUVSLGdCQUFBO0FuRzB3WEo7QWtCbHpYRTtFaUYrQ2MsWUFBQTtBbkcyd1hoQjtBbUcxd1hnQjtFQUNJLFdBQUE7QW5HNHdYcEI7QW1HdndYZ0I7RUFDSSxzQkFBQTtBbkd5d1hwQjtBbUdyd1hZO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FuR2t4WGhCO0FtRzV3WGdCO0VBRUksV0FBQTtFQURBLGdCQUFBO0FuR294WHBCO0FtR2h4WFk7RUFNUixhQUFBO0VBREEsbUJBQUE7RUFIRixzQkFBQTtFQUNBLGlCQUFBO0UzRjFEQSxzQ0FBQTtFMkYyRGMsa0JBQUE7QW5Hb3hYaEI7O0FvR2oyWEU7RUFDRSxnQkFBQTtBcEdvMlhKOztBb0dsMlhFO0VBQ0UsbUJBQUE7QXBHcTJYSjs7QW9HbjJYRTtFQUNFLGtCQUFBO0FwR3MyWEo7O0FvR3AyWEU7RUFDRSxpQkFBQTtBcEd1MlhKOztBb0dqM1hFO0VBQ0UsZ0JBQUE7QXBHbzNYSjs7QW9HbDNYRTtFQUNFLG1CQUFBO0FwR3EzWEo7O0FvR24zWEU7RUFDRSxrQkFBQTtBcEdzM1hKOztBb0dwM1hFO0VBQ0UsaUJBQUE7QXBHdTNYSjs7QW9HajRYRTtFQUNFLGdCQUFBO0FwR280WEo7O0FvR2w0WEU7RUFDRSxtQkFBQTtBcEdxNFhKOztBb0duNFhFO0VBQ0Usa0JBQUE7QXBHczRYSjs7QW9HcDRYRTtFQUNFLGlCQUFBO0FwR3U0WEo7O0FvR2o1WEU7RUFDRSxnQkFBQTtBcEdvNVhKOztBb0dsNVhFO0VBQ0UsbUJBQUE7QXBHcTVYSjs7QW9HbjVYRTtFQUNFLGtCQUFBO0FwR3M1WEo7O0FvR3A1WEU7RUFDRSxpQkFBQTtBcEd1NVhKOztBb0dqNlhFO0VBQ0UsZ0JBQUE7QXBHbzZYSjs7QW9HbDZYRTtFQUNFLG1CQUFBO0FwR3E2WEo7O0FvR242WEU7RUFDRSxrQkFBQTtBcEdzNlhKOztBb0dwNlhFO0VBQ0UsaUJBQUE7QXBHdTZYSjs7QW9HajdYRTtFQUNFLGdCQUFBO0FwR283WEo7O0FvR2w3WEU7RUFDRSxtQkFBQTtBcEdxN1hKOztBb0duN1hFO0VBQ0Usa0JBQUE7QXBHczdYSjs7QW9HcDdYRTtFQUNFLGlCQUFBO0FwR3U3WEo7O0FvR2o4WEU7RUFDRSxnQkFBQTtBcEdvOFhKOztBb0dsOFhFO0VBQ0UsbUJBQUE7QXBHcThYSjs7QW9HbjhYRTtFQUNFLGtCQUFBO0FwR3M4WEo7O0FvR3A4WEU7RUFDRSxpQkFBQTtBcEd1OFhKOztBb0dqOVhFO0VBQ0UsZ0JBQUE7QXBHbzlYSjs7QW9HbDlYRTtFQUNFLG1CQUFBO0FwR3E5WEo7O0FvR245WEU7RUFDRSxrQkFBQTtBcEdzOVhKOztBb0dwOVhFO0VBQ0UsaUJBQUE7QXBHdTlYSjs7QW9HaitYRTtFQUNFLGdCQUFBO0FwR28rWEo7O0FvR2wrWEU7RUFDRSxtQkFBQTtBcEdxK1hKOztBb0duK1hFO0VBQ0Usa0JBQUE7QXBHcytYSjs7QW9HcCtYRTtFQUNFLGlCQUFBO0FwR3UrWEo7O0FvR2ovWEU7RUFDRSxpQkFBQTtBcEdvL1hKOztBb0dsL1hFO0VBQ0Usb0JBQUE7QXBHcS9YSjs7QW9Hbi9YRTtFQUNFLG1CQUFBO0FwR3MvWEo7O0FvR3AvWEU7RUFDRSxrQkFBQTtBcEd1L1hKOztBb0dqZ1lFO0VBQ0UsaUJBQUE7QXBHb2dZSjs7QW9HbGdZRTtFQUNFLG9CQUFBO0FwR3FnWUo7O0FvR25nWUU7RUFDRSxtQkFBQTtBcEdzZ1lKOztBb0dwZ1lFO0VBQ0Usa0JBQUE7QXBHdWdZSjs7QW9HamhZRTtFQUNFLGlCQUFBO0FwR29oWUo7O0FvR2xoWUU7RUFDRSxvQkFBQTtBcEdxaFlKOztBb0duaFlFO0VBQ0UsbUJBQUE7QXBHc2hZSjs7QW9HcGhZRTtFQUNFLGtCQUFBO0FwR3VoWUo7O0FxR2ppWUU7RUFDRSxnQkFBQTtBckdvaVlKOztBcUdsaVlFO0VBQ0UsbUJBQUE7QXJHcWlZSjs7QXFHbmlZRTtFQUNFLGtCQUFBO0FyR3NpWUo7O0FxR3BpWUU7RUFDRSxpQkFBQTtBckd1aVlKOztBcUdqallFO0VBQ0UsZ0JBQUE7QXJHb2pZSjs7QXFHbGpZRTtFQUNFLG1CQUFBO0FyR3FqWUo7O0FxR25qWUU7RUFDRSxrQkFBQTtBckdzallKOztBcUdwallFO0VBQ0UsaUJBQUE7QXJHdWpZSjs7QXFHamtZRTtFQUNFLGdCQUFBO0FyR29rWUo7O0FxR2xrWUU7RUFDRSxtQkFBQTtBckdxa1lKOztBcUdua1lFO0VBQ0Usa0JBQUE7QXJHc2tZSjs7QXFHcGtZRTtFQUNFLGlCQUFBO0FyR3VrWUo7O0FxR2psWUU7RUFDRSxnQkFBQTtBckdvbFlKOztBcUdsbFlFO0VBQ0UsbUJBQUE7QXJHcWxZSjs7QXFHbmxZRTtFQUNFLGtCQUFBO0FyR3NsWUo7O0FxR3BsWUU7RUFDRSxpQkFBQTtBckd1bFlKOztBcUdqbVlFO0VBQ0UsZ0JBQUE7QXJHb21ZSjs7QXFHbG1ZRTtFQUNFLG1CQUFBO0FyR3FtWUo7O0FxR25tWUU7RUFDRSxrQkFBQTtBckdzbVlKOztBcUdwbVlFO0VBQ0UsaUJBQUE7QXJHdW1ZSjs7QXFHam5ZRTtFQUNFLGdCQUFBO0FyR29uWUo7O0FxR2xuWUU7RUFDRSxtQkFBQTtBckdxbllKOztBcUdubllFO0VBQ0Usa0JBQUE7QXJHc25ZSjs7QXFHcG5ZRTtFQUNFLGlCQUFBO0FyR3VuWUo7O0FxR2pvWUU7RUFDRSxnQkFBQTtBckdvb1lKOztBcUdsb1lFO0VBQ0UsbUJBQUE7QXJHcW9ZSjs7QXFHbm9ZRTtFQUNFLGtCQUFBO0FyR3NvWUo7O0FxR3BvWUU7RUFDRSxpQkFBQTtBckd1b1lKOztBcUdqcFlFO0VBQ0UsZ0JBQUE7QXJHb3BZSjs7QXFHbHBZRTtFQUNFLG1CQUFBO0FyR3FwWUo7O0FxR25wWUU7RUFDRSxrQkFBQTtBckdzcFlKOztBcUdwcFlFO0VBQ0UsaUJBQUE7QXJHdXBZSjs7QXFHanFZRTtFQUNFLGdCQUFBO0FyR29xWUo7O0FxR2xxWUU7RUFDRSxtQkFBQTtBckdxcVlKOztBcUducVlFO0VBQ0Usa0JBQUE7QXJHc3FZSjs7QXFHcHFZRTtFQUNFLGlCQUFBO0FyR3VxWUo7O0FxR2pyWUU7RUFDRSxpQkFBQTtBckdvcllKOztBcUdscllFO0VBQ0Usb0JBQUE7QXJHcXJZSjs7QXFHbnJZRTtFQUNFLG1CQUFBO0FyR3NyWUo7O0FxR3ByWUU7RUFDRSxrQkFBQTtBckd1cllKOztBcUdqc1lFO0VBQ0UsaUJBQUE7QXJHb3NZSjs7QXFHbHNZRTtFQUNFLG9CQUFBO0FyR3FzWUo7O0FxR25zWUU7RUFDRSxtQkFBQTtBckdzc1lKOztBcUdwc1lFO0VBQ0Usa0JBQUE7QXJHdXNZSjs7QXFHanRZRTtFQUNFLGlCQUFBO0FyR290WUo7O0FxR2x0WUU7RUFDRSxv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RWlEdDJKSTtJQUVFLGNBQUE7SUFDQSw4QkFBQTtJQUZBLGtCQUFBO0VqRDAySk47RWlEdjJKTTtJQUNFLGVBQUE7SXpDM0lSLHFDQUFBO0VScS9KQTtFaUR0MkpJO0lBS0UsZUFBQTtJQUZBLFdBQUE7SUFDQSxVQUFBO0lBSEEsMkJBQUE7SXpDaklOLHFDQUFBO0VSNitKQTtFaUR0MkpJO0lBQ0UsYUFBQTtFakR3MkpOO0VrQnpoS0E7SStCcUxRLDJCQUFBO0VqRHUySlI7RWlEcDJKSTtJQUNJLFlBQUE7RWpENjJKUjtFaUQxMkpFO0lBR0ksbUJBQUE7SUFGRixVQUFBO0lBQ0EsWUFBQTtFakQ2MkpKO0FBeERGOztBNEc5K0pJO0UzRHdJRTtJQUlJLGFBQUE7SUFDQSxzQkFBQTtJQUZBLG1CQUFBO0lBR0EsWUFBQSxFQUFBLDZCQUFBO0VqRHUySlI7QUFDRjs7QTRHdC9KSTtFM0QrSU07SUFFSSxXQUFBO0lBQ0EsMEJBQUE7RWpEeTJKWjtBQUNGOztBa0I3L0pFO0VBQ0U7SStCZ0xNLDJCQUFBO0VqRDQySlI7QUFDRjs7QTRHbmlLSTtFM0RzTUY7SUFHQSxpQkFBQTtJQURBLG1DQUFBO0VqRDAySkE7QUFDRjs7QTRHN2lLSTtFMUR3REk7SUFNSSxXQUFBO0VsRHd2S1Y7QUFDRjs7QXdFandLVTtFQURGO0lBRUksd0JBQUE7RXhFc3pQVjtBQUNGOztBdUcvMlBBO0VBQ0E7SUFDRSxlQUFBO0V2R3d2WUE7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL05vdG9TYW5zSlAtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5sLWNvbHVtbi0tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ubC1jb2x1bW4tLTJfX21haW4ge1xuICB3aWR0aDogODZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29sdW1uLS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtY29sdW1uLS0yIGFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cmVtIC0gOHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29sdW1uLS0yIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1jb2x1bW4tLTIgYXNpZGUgbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAxMHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wNjAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyLS1wNjAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDYwIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDYwIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxfZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmMgIWltcG9ydGFudDtcbn1cbi5jLWJnLS1ibCB7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLXRyaWFuZ2xlLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLXRlbXBvcmFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAxMTMsIDE4MCwgMC4xKTtcbn1cbi5jLWJnLS10ZW1wb3JhcnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLXRlbXBvcmFyeSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi5jLWJnLS10ZW1wb3JhcnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICM2ZTcxYjQ7XG59XG4uYy1iZy0tdGVtcG9yYXJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZTcxYjQ7XG59XG4uYy1iZy0taW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMTE4LCAxODQsIDAuMSk7XG59XG4uYy1iZy0taW5kdXN0cnkgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XG59XG4uYy1iZy0tYmxnciB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLS1ibHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG59XG4uYy1idG4tLWJsdWU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1ibHVlOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDsgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtYnRuLS1zcXVhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y4MGE1O1xuICBjb2xvcjogcmdiKDE1LCAxNywgODYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgbWluLXdpZHRoOiA1NnJlbTtcbn1cbi5jLWJ0bi0tc3F1YXJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDE1LCAxNywgODYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1zcXVhcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxNSwgMTcsIDg2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1zcXVhcmUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuKltjbGFzc149Yy1pbWctYm94XSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIHdpZHRoOiA0NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jLW1vZGFsLWljb24ucG5nXCIpO1xufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtdGV4dC1saW5rLS1wZGYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1wZGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJQREZcIjtcbiAgYmFja2dyb3VuZDogI2Q0MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG4uYy10ZXh0LWxpbmstLXBkZjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCB0cmFuc3BhcmVudCAxcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXBkZjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksIHRyYW5zcGFyZW50IDFweCk7XG4gIH1cbn1cblxuLmMtdGl0bGUtLWNvcHkge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS0tZW4ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uYy10aXRsZS0tZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiBzcGFuLmJpZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIC5lbiB7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2Utd2hpdGVwYXBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLXdoaXRlcGFwZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Utd2hpdGVwYXBlciBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10aXRsZS0tc2VydmljZS13aGl0ZXBhcGVyIGgyIHNwYW4uYmlnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWFyY2hpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uYy10aXRsZS0tc2VydmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbi5wLWJucl9jb2x1bW5kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDgwLCAyMDIsIDIyMCkgMCUsIHJnYig1LCAxMDIsIDIxMikgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHQge1xuICB3aWR0aDogNTclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX2xhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fbm90ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fdGV4dF9fbm90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX3RleHRfX25vdGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX190ZXh0X19ub3RlIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNDMlIC0gMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWdfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9faW1nX19jaXJjbGVfX2xhcmdlIHtcbiAgZm9udC1zaXplOiAyMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlX19taWRkbGUge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZ19fY2lyY2xlX19taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyAuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHVsIGxpIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbmRvd25sb2FkX19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29sdW1uZG93bmxvYWRfX2JvdHRvbSB1bCBsaSBpIHtcbiAgbWFyZ2luOiAwcHggMXJlbSAwIDBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIHVsIGxpIGkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5wLWJucl9jb2x1bW5kb3dubG9hZF9fYm90dG9tIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1ibnJfY29sdW1uc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiKDgwLCAyMDIsIDIyMCkgMCUsIHJnYig1OCwgMTczLCAyMTgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDRiYWRiO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbSA0cmVtO1xuICB3aWR0aDogNzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgd2lkdGg6IDIzJTtcbiAgei1pbmRleDogLTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyOGE3YzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvdHRvbTogMi41cmVtO1xuICByaWdodDogMTYlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjhhN2M0O1xuICBwYWRkaW5nOiA3cHggNDJweCA3cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19idG4ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4YTdjNDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fZGVjbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTUuNSU7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWJucl9jb2x1bW5zZXJ2aWNlX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3QgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ibnJfY29sdW1uc2VydmljZV9faW5uZXJfX2ltZyBpbWcge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2VfX2lubmVyX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucC1ibnJfY29udGFjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbnRhY3RfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLWJucl9jb250YWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb250YWN0X19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICBmb250LXNpemU6IDIyMCU7XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGVfX21pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5wLWJucl9jb250YWN0X19pbWcgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29udGFjdF9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCBsaSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fYm90dG9tIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkgaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYm5yX2Rvd25sb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNiwgMTAzLCAyMTIpIDAlLCByZ2IoNzksIDIwMSwgMjIwKSAxMDAlKTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1ibnJfZG93bmxvYWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0IHtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDVyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcbiAgd2lkdGg6IDQzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgY29sb3I6IHJnYigxMSwgMTEwLCAyMTMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRybyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ludHJvX2NpcmNsZSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCAtIDEwcHgpO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJyZW0pO1xuICB9XG59XG5cbi5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbCAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuXG4ucC1ibnJfc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJucl9zZXJ2aWNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19yaWdodCB7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCk7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWJucl9kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2Rvd25sb2FkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fbGVmdCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2xlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19sZWZ0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDA7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG59XG4ucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfZG93bmxvYWRfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4KTtcbiAgfVxufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtYm5yX2Rvd25sb2FkX19pbm5lcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9kb3dubG9hZF9faW5uZXJfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1ibnJfc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig2LCAxMDMsIDIxMikgMCUsIHJnYig3OSwgMjAxLCAyMjApIDEwMCUpO1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJucl9zZXJ2aWNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9fbGVmdDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19yaWdodCB7XG4gIHdpZHRoOiA0MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm8ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnAtYm5yX3NlcnZpY2VfX2lubmVyX19pbnRyb19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfc2VydmljZV9faW5uZXJfX2ludHJvX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4IC0gMTBweCk7XG4gIH1cbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW50cm9fbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWJucl9zZXJ2aWNlX19pbm5lcl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1ibnJfY29udGFjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDYsIDEwMywgMjEyKSAwJSwgcmdiKDc5LCAyMDEsIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yX2NvbnRhY3RfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLWJucl9jb250YWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG59XG4ucC1ibnJfY29udGFjdF9fdGV4dF9fbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX3RleHRfX25vdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOGE3YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZ19fY2lyY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWJucl9jb250YWN0X19pbWdfX2NpcmNsZV9fbGFyZ2Uge1xuICBmb250LXNpemU6IDIyMCU7XG59XG4ucC1ibnJfY29udGFjdF9faW1nX19jaXJjbGVfX21pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5wLWJucl9jb250YWN0X19pbWcgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtYm5yX2NvbnRhY3RfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJfY29udGFjdF9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSB1bCBsaSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ibnJfY29udGFjdF9fYm90dG9tIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbi5wLWJucl9jb250YWN0X19ib3R0b20gdWwgbGkgaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtYm5yX2NvbnRhY3RfX2JvdHRvbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucC1jYXNlX2RldGFpbF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtY2FzZV9kZXRhaWxfX2ZsZXggaW1nIHtcbiAgd2lkdGg6IDMxLjhyZW07XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9kZXRhaWxfX2ZsZXggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzEuOHJlbSAtIDRyZW0pO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfZGV0YWlsX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX3RleHQgaDMge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgcGFkZGluZy1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1NjZkNDtcbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX2RldGFpbF9faXRlbSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHRoLFxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGgsXG4gIC5wLWNhc2VfZGV0YWlsX19pdGVtIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY2FzZV9kZXRhaWxfX2l0ZW0gdGFibGUgdGgge1xuICB3aWR0aDogMTYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX2RldGFpbF9faXRlbSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1jYXNlX2RldGFpbF9faXRlbSArIC5wLWNhc2VfZGV0YWlsX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNC4xNjY2NjY2NjY3dnc7XG59XG5cbmFzaWRlIG5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbmFzaWRlIG5hdiBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmFzaWRlIG5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuYXNpZGUgbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnAtY2FzZS1hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jYXNlLWFyY2hpdmVfX2xpc3Qge1xuICAgIGdhcDogNDBweCA0JTtcbiAgfVxufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtYXJjaGl2ZV9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jYXNlLWFyY2hpdmVfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtYXJjaGl2ZV9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSAuYy1jYXRlLS1ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgcGFkZGluZzogMC4zcmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgLyomOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTBjYWRjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHRvcDogMDtcbiAgfSovXG59XG4ucC1jYXNlLWFyY2hpdmVfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnAtY2FzZS1hcmNoaXZlX190ZXh0IGgzIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wLWNhc2UtcGFuZWxfX3NsaWRlIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtcGFuZWxfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1jYXNlLXBhbmVsX19zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhc2UtcGFuZWxfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLXBhbmVsX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1wYW5lbF9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy4xMjV2dztcbiAgbWFyZ2luOiAyLjA4MzMzMzMzMzN2dyAwIDAgLTQuMTY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1jYXNlLXBhbmVsX190ZXh0IGgzIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtY2FzZS1wYW5lbF9fdGV4dCBwIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ucC1jYXNlLXBhbmVsX19jYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1jb2x1bW4gLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbl9faW5uZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtY29sdW1uX19pbm5lciAucC1ldmVudF9jb250LS1ib3R0b20tdGFnIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4ucC1jb2x1bW5fX3NlY3Rpb25fX2hlYWQge1xuICBtYXJnaW46IDMuMTI1dncgMCAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLWNvbHVtbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjYwNDE2NjY2Njd2dyAyLjM0Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjY4NzV2dykgLyAzKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29sdW1uX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1jb2x1bW5fX2xpc3QgbGk6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xufVxuLnAtY29sdW1uX19saXN0IGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxLjMwMjA4MzMzMzN2dztcbiAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzEzNzlkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QgbGkgYSB7XG4gICAgbWFyZ2luOiAzLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdCBsaSBhOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG59XG4ucC1jb2x1bW5fX2xpc3QgZmlndXJlIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbl9fbGlzdCBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtY29sdW1uX19saXN0LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDEuMzAyMDgzMzMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0tdGV4dEFyZWEgaDMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1jb2x1bW5fX2xpc3QtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fbGlzdC0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW5fX2xpc3QtLWlubmVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS1pbm5lciBwIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0tdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGlzdC0taWNvbkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saXN0LS1pY29uQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtY29sdW1uX19saXN0LS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNvbHVtbl9fbGlzdC0taWNvbiAuaWNvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAwLjUyMDgzMzMzMzN2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpc3QtLWljb24gLmljbyB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4ucC1jb2x1bW5fX2xpc3QtLWljb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLWNvbHVtbl9jb250LS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW5fY29udC0tYm90dG9tLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4ucC1jb2x1bW5fY29udC0tYm90dG9tLXRhZyBsaSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtY29sdW1uX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ucC1jb2x1bW5fX3NvcnQgbGkge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4ucC1jb2x1bW5fX3NvcnQgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xufVxuLnAtY29sdW1uIC5hc2lkZS1ib2R5IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbiAuYXNpZGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLnAtY29sdW1uIC5hc2lkZS1ib2R5IGFzaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbiAuYXNpZGUtYm9keSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbiAuYXNpZGUtYm9keSAucC10aGVtZV9fbGlzdC1idG4uc2lkZW5hdi1idG4ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4ucC1jb2x1bW4gLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4ucC1jb2x1bW5fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluayBhIHtcbiAgcGFkZGluZzogMS41NjI1dncgMTAuNDE2NjY2NjY2N3Z3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYxMTU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMEYxMTU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19saW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBGMTE1NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTEwcmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMSArIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgaDEgKyBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDc5LCAyMDEsIDIyMCkgMCUsIHJnYig2LCAxMDMsIDIxMikgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbCBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig3OSwgMjAxLCAyMjApIDAlLCByZ2IoNiwgMTAzLCAyMTIpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsIGFydGljbGUgLmMtcmVsLWxpbmsgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NjZkNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgYXJ0aWNsZSAuYy10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzk2OTY5NiAxcHgpO1xufVxuLnAtY29sdW1uLWRldGFpbCAuYXNpZGUtYm9keSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IGFzaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLmFzaWRlLWJvZHkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsIC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwgLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2luZGV4IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiA4MyU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19pbmRleF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xuICBjb2xvcjogIzEzNzlkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saW5rOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEgZmlndXJlIHtcbiAgd2lkdGg6IDlyZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsX19zaWRlX19saXN0IGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA5cmVtO1xufVxuLnAtY29sdW1uLWRldGFpbF9fc2lkZV9fbGlzdCBhIGZpZ3VyZSBpbWcuY292ZXItaW1nIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX3NpZGVfX2xpc3QgYSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xufVxuXG5pbWcuZXh0ZXJuYWwtbGluay1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtY29sdW1uX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLWNvbHVtbl9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtY29sdW1uX19saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3Qtc2xpY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxpc3Qtc2xpY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGlzdC1zbGljayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlzdC1zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZGV0YWlsX190YWJsZSB0YWJsZSB0aCwgLnAtY29sdW1uLWRldGFpbF9fdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzRlMGVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtY29sdW1uLWRldGFpbF9fdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA4NUQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX19ibG9jayB0aCwgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX2Jsb2NrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTYwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tNjAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tNjAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS03MDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTcwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTcwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tODAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS04MDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS04MDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTkwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tOTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tOTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMDAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMDAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTAwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTExMDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTExMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtY29sdW1uLWRldGFpbF9fdGFibGVfX3dpZHRoLS0xMTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTIwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tMTIwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1jb2x1bW4tZGV0YWlsX190YWJsZV9fd2lkdGgtLTEyMDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuI3BhZ2VfY29sdW1uIC5wLWNvbHVtbl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZV9jb2x1bW4gLnAtY29sdW1uX19saXN0IGxpLmlzLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1kb3dubG9hZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNjA0MTY2NjY2N3Z3O1xufVxuLnAtZG93bmxvYWRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkX19mbGV4IGFydGljbGUge1xuICB3aWR0aDogNDYuODc1JTtcbn1cbi5wLWRvd25sb2FkX19mbGV4IGFydGljbGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb3dubG9hZF9fZmxleCBhc2lkZSB7XG4gIHdpZHRoOiBjYWxjKDUzLjEyNSUgLSA4cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX19mbGV4IGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG93bmxvYWRfX2RvY3VtZW50LWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1pbWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtZG93bmxvYWRfX2RvY3VtZW50LWNvbnQge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1jb250IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5wLWRvd25sb2FkX19kb2N1bWVudC1jb250IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4ucC1kb3dubG9hZCAucC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQgLnAtZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZG93bmxvYWQgLnAtZm9ybSAuZm9ybUVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSB0ZCwgLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWRvd25sb2FkIC5wLWZvcm0gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtZG93bmxvYWQgLnAtZm9ybSB0YWJsZSAucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ZCwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ZXh0YXJlYSwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXSwgLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSBpbnB1dFt0eXBlPXRlbF0sIC5wLWRvd25sb2FkIGFzaWRlIC5wLWZvcm0gdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0ciArIHRyIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZG93bmxvYWQgYXNpZGUgLnAtZm9ybSB0YWJsZSB0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZG93bmxvYWQgLnRlcm1zX19Cb3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucC1kb3dubG9hZCAudGVybXNfX0lubmVyIHtcbiAgbWF4LWhlaWdodDogMTA1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMi4ycmVtIDFyZW0gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTc7XG59XG4ucC1kb3dubG9hZCAucC1mb3JtX190aGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1ldmVudCAubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHVuc2V0O1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfX2xpc3Qge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tdHh0IHtcbiAgcGFkZGluZzogMCAxLjA0MTY2NjY2Njd2dyAxLjMwMjA4MzMzMzN2dztcbn1cbi5wLWV2ZW50IC5sLWNvbnRhaW5lci1mbGV4IC5wLWV2ZW50X2NvbnQtLXR4dCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tdHh0IGEge1xuICBtYXJnaW46IDEuMDQxNjY2NjY2N3Z3IDEuNTYyNXZ3O1xufVxuLnAtZXZlbnQgLmwtY29udGFpbmVyLWZsZXggLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XG4gIG1heC13aWR0aDogNjUlO1xufVxuLnAtZXZlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi42MDQxNjY2NjY3dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9fbGlzdCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1ldmVudC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1LjIwODMzMzMzMzN2dykgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ldmVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZXZlbnRfY29udCB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtZXZlbnRfY29udDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtZXZlbnRfY29udDpob3ZlciAucC1ldmVudF9jb250LS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG59XG4ucC1ldmVudF9jb250LS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWV2ZW50X2NvbnQtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUyJTtcbn1cbi5wLWV2ZW50X2NvbnQtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1ldmVudF9jb250LS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjgyMjkxNjY2Njd2dyAxLjgyMjkxNjY2Njd2dyAxLjU2MjV2dztcbiAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X2NvbnQtLXRhZyB7XG4gICAgcGFkZGluZzogMy41cmVtIDMuNXJlbSAycmVtO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdGFnIGxpIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXgtd2lkdGg6IDYuOTI3MDgzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9jb250LS10YWcgbGkge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5wLWV2ZW50X2NvbnQtLXRhZ19yZWNlcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkZTAwO1xufVxuLnAtZXZlbnRfY29udC0tdGFnX2Nsb3NlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZXZlbnRfY29udC0tdGFnX29ubGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuLnAtZXZlbnRfY29udC0tdGFnX29mZmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWV2ZW50X2NvbnQtLXR4dCB7XG4gIHBhZGRpbmc6IDAgMS44MjI5MTY2NjY3dncgMi4wODMzMzMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9jb250LS10eHQge1xuICAgIHBhZGRpbmc6IDAgMy41cmVtIDMuNXJlbTtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdHh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc5O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucC1ldmVudF9jb250LS10eHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMi4wODMzMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcbiAgY29sb3I6ICMxMzc5ZGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X2NvbnQtLXR4dCBhIHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxufVxuLnAtZXZlbnRfY29udC0tdHh0IGE6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMTM3OWRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWV2ZW50X2NvbnQtLWRheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtZXZlbnRfY29udC0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWV2ZW50X2NvbnQtLWJvdHRvbS10YWcgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLWV2ZW50LW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnAtZXZlbnQtbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnAtZXZlbnQtbmF2IHVsIGxpIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWIxZTVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzFiMWU1ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50LW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWV2ZW50LW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMxYjFlNWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5hc2lkZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4ucC1ldmVudCAuYXNpZGUtYm9keSBhc2lkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAuYXNpZGUtYm9keSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wLWV2ZW50IC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG4ucC1ldmVudC1ub25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLnAtZXZlbnQtaXRlbSArIC5wLWV2ZW50LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWV2ZW50X19saXN0IC5zbGljay10cmFjazplbXB0eSB+IC5wLWV2ZW50LW5vbmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jcC1ldmVudC1ub25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uanMtc2xpZGUucC1ldmVudF9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uanMtc2xpZGUucC1ldmVudF9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtZXZlbnRfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG51bC5zbGlkZXIgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZhcS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1mYXEtbGlzdCBkdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1mYXEtbGlzdCBkZCB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1mYXEtbGlzdCBkZCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtZmFxLWxpc3QgZGQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWZhcS1saXN0IGR0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAzMiU7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZmVhdHVyZS1za2lsbCB7XG4gIG1hcmdpbjogOTBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDcwcHg7XG59XG4ucC1mZWF0dXJlLXNraWxsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19saXN0IGxpIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIxcHggMThweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgdG9wOiAtOS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgICB0b3A6IC04Ljg1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9fbGlzdCBsaTpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19zcXItMS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjJGOTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX3Nxci0xLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xuICB6LWluZGV4OiAzO1xufVxuLnAtZmVhdHVyZS1za2lsbF9fc3FyLTEtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYyRjk7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1mZWF0dXJlLXNraWxsX19zcXItMi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRUNGNjtcbiAgei1pbmRleDogMTtcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX3Nxci0yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xuICB6LWluZGV4OiAxO1xufVxuLnAtZmVhdHVyZS1za2lsbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIHtcbiAgICB3aWR0aDogMTUuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbi5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtZmVhdHVyZS1za2lsbF9faXRlbSBlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiA1LjIwODMzMzMzMzN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucC1mZWF0dXJlLXNraWxsX19pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLWZlYXR1cmUtc2tpbGxfX2l0ZW0tLXRleHQge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5cbi5wLWZlYXR1cmUtdHJvdWJsZSB7XG4gIG1hcmdpbjogMS4wNDE2NjY2NjY3dncgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtdHJvdWJsZV9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtdHJvdWJsZV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1mZWF0dXJlLXRyb3VibGVfX2xpc3QgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS10cm91YmxlX19saXN0IGltZyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAucC1mZWF0dXJlLXRyb3VibGVfX2xpc3QgcCB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLWZsZXgtYXJlYSB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA2cmVtO1xufVxuLnAtZmxleC1hcmVhX19tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsZXgtYXJlYV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ucC1mbGV4LWFyZWEgYXNpZGUge1xuICB3aWR0aDogMjlyZW07XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbGV4LWFyZWEgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mb290ZXItY3RhLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9mb290ZXItY3RhX2JnLnBuZz8yMzA1MTVcIik7XG59XG4ucC1mb290ZXItY3RhIC5jLXRpdGxlLS1lbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mb290ZXItY3RhIC5jLXRpdGxlLS1lbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDA7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciAuYy10aXRsZS0tZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWZvb3Rlci1jdGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gIHdpZHRoOiAyNi4wNDE2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgLmMtYnRuLS1ncmFkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLXdoaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSBpIHtcbiAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIGkge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSBpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fdGVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1jdGFfX3RlbCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtZm9vdGVyLWN0YV9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhX19jb250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWZvb3Rlci1jdGFfX2NvbnRhY3QtdGVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWZvb3Rlci1jdGFfX2NvbnRhY3QtdGVsIGEgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1mb290ZXItY3RhX19jb250YWN0LWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cblxuLmRvd25sb2FkIC5wLWZvb3Rlci1jdGEgdWwgbGkucC1mb290ZXItY3RhLS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzLjEyNXZ3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzBlMTE1NTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogMjIlO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDc4JSAtIDEuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiB1bCB7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gNSk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC8qd2lkdGg6IDQwJTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1mb290ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNCwgMTcsIDg1LCAwLjEwMTk2MDc4NDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIGRsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGR0IHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItbmF2IGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXYgZGQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZGQgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1mb290ZXItbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wLWZvcm0ge1xuICAvKuOAgOOCqOODqeODvOODoeODg+OCu+ODvOOCuOOAgCovXG4gIC8q44CA5b+F6aCI44O75Lu75oSP44Gu44Oe44O844Kv44CAKi9cbiAgLyrjgIDjg4bjg7zjg5bjg6vjgrnjgr/jgqTjg6vjgIAqL1xuICAvKuOAgOODleOCqeODvOODoOOCueOCv+OCpOODq+OAgCovXG4gIC8q44CA5a6M5LqG55S76Z2i44CAKi9cbn1cbi5wLWZvcm0gLmZvcm1FcnJvciB7XG4gIGNvbG9yOiAjYjgxYzIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucC1mb3JtIC5wLWZvcm1fX29wLCAucC1mb3JtIC5wLWZvcm1fX211c3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBwYWRkaW5nOiAzcHggNXB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIC5wLWZvcm1fX29wLCAucC1mb3JtIC5wLWZvcm1fX211c3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG59XG4ucC1mb3JtX19tdXN0IHtcbiAgYmFja2dyb3VuZDogI2I4MWMyMjtcbn1cbi5wLWZvcm1fX29wIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cbi5wLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ucC1mb3JtIHRhYmxlIHRkLCAucC1mb3JtIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGFibGUgdGQsIC5wLWZvcm0gdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnAtZm9ybSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmNmZjZmQ7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZvcm0gdGV4dGFyZWEsIC5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIHRleHRhcmVhLCAucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnAtZm9ybV9faG9yaXpvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9faG9yaXpvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICB9XG59XG4ucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19ob3Jpem9uIGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnAtZm9ybV9fdGhhbmtzIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLWZvcm1fX3RoYW5rcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtZm9ybV9fdGhhbmtzLWZsZXggYSB7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3RoYW5rcy1mbGV4IGEge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG5cbi50ZXJtc19fQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVybXNfX0JveCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlcm1zX19Jbm5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbn1cbi50ZXJtc19fSW5uZXIgLnR4dExpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udGVybXNfX0lubmVyIC50eHRMaXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnRlcm1zX19Jbm5lciAud3BTcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi50ZXJtc19fSW5uZXIgdGFibGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi50ZXJtc19fSW5uZXIgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xuICB3aWR0aDogMzAlO1xufVxuLnRlcm1zX19Jbm5lciB0YWJsZSB0ZCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHRoLFxuLnRlcm1zX19Jbm5lciB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGVybXNfX0lubmVyIHRhYmxlIHRoIC50dGwsXG4udGVybXNfX0lubmVyIHRhYmxlIHRkIC50dGwge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlcm1zX19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMTdweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5ib2R5LmZvcm1QYWdlIC5wLWZvb3Rlci1uYXYsXG5ib2R5LmZvcm1QYWdlIC5wLWZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmZvcm1QYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmZvcm1QYWdlIC5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI2JTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA3NCU7XG59XG4ucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogY2FsYyg2NSUgLSAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoOyAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gIHRvcDogMTAwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUtYm5yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIGZpZ3VyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSAuaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMnB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2hlYWRlci1leHRlcm5hbC1saW5rLWxpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTphZnRlciwgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhvbWUtbXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLnAtaG9tZS1tdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDQxdnc7Ki9cbiAgcGFkZGluZzogMjUuNzVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwZTExNTU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNCwgMTcsIDg1LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODEyNXZ3O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucC1ob21lLW12X19jb250ZW50IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB3aWR0aDogMTMuNTQxNjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaG9tZS1tdl9fY29udGVudCB1bCBhLmMtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIGEuYy1idG4tLXdoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICB9XG59XG4ucC1ob21lLW12X19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgYm90dG9tOiA3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaG9tZS1tdiAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogOTB2dztcbn1cbi5wLWhvbWUtbXYgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhvbWUtbXZfX2JuciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDEwcmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjMuNTQxNjY2NjY2N3Z3O1xufVxuLnAtaG9tZS1tdl9fYm5yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhvbWUtbXZfX2JuciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fYm5yIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1tb2RhbC1jb19jYWwge1xuICBtYXgtd2lkdGg6IDk3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLW1vZGFsLWNvX2NhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4ucC1tb2RhbC1jb19jYWwtdGl0bGUtdGFnIHtcbiAgYmFja2dyb3VuZDogIzAwNjREODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1tb2RhbC1jb19jYWwtdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucC1tb2RhbC1jb19jYWwtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1tb2RhbC1jb19jYWwtbGVmdCB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1tb2RhbC1jb19jYWwtcmlnaHQge1xuICB3aWR0aDogNTIlO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1tb2RhbC1jb19jYWwtc3lzdGVtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2IxZTJlZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNiMWUyZWY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QgdWwgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1tb2RhbC1jb19jYWwtc3lzdGVtbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS10b3Age1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IxZTJlZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgbWF4LXdpZHRoOiAxODhweDtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNjRkODtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnAtbW9kYWwtY29fY2FsLXN5c3RlbWxpc3QtaXRlbS1pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5wLW1vZGFsLWNvX2NhbC1zeXN0ZW1saXN0LWl0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGNvbG9yOiAjMjAzODY0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucC1tb2RhbC1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTA0MHB4O1xuICB9XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyMDM4NjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWlubmVyZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbSB7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY0RDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWlubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1pbm5lci1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA2NEQ4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0taWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDM0cHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0tY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjQ0RFMUY3O1xuICBjb2xvcjogIzIwMzg2NDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDg7XG4gIGNvbG9yOiAjMjAzODY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg0JTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0tdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0NERTFGNztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYlO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0LWl0ZW0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uIHtcbiAgd2lkdGg6IDUxJTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIHdpZHRoOiA5OCU7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMyMDM4NjQ7XG4gIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjMjAzODY0O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMyMDM4NjQ7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctYXR0ZW50aW9uLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1hdHRlbnRpb24taW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWF0dGVudGlvbi10ZXh0IHtcbiAgY29sb3I6ICMyMDM4NjQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1mbGV4IC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1pbm5lcjpudGgtY2hpbGQoMm4pIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1zdHlsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaW5uZXJmbGV4IC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctZmxleDpudGgtY2hpbGQoMikgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtOm50aC1jaGlsZCgybikgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLXN0eWxlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbTpudGgtY2hpbGQoMm4pIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1zdHlsZSB7XG4gIHJpZ2h0OiA0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZSB7XG4gIHdpZHRoOiA0NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS10aXRsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XG59XG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDIgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1zdHlsZS1saXN0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAwO1xufVxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZzAyIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctc3R5bGUtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmcwMiAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLXN0eWxlLWxpc3QtaXRlbS10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2UtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSg0KSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0O1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoNCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZTcxYjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoNSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNzc2Yjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDQpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2ZTcxYjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSg1KSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucC1yZWFzb24tcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWwubGF6eWxvYWRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9yZWFzb24tcGFuZWxfaW1nLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgcGFkZGluZzogOS4zNzV2dyAwO1xuICB3aWR0aDogMzEuMjV2dztcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIDMzLjMzMzMzMzMzMzN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJlc3VsdHMtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiA4cmVtIDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cbi5wLXJlc3VsdHMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0cy1saXN0IHVsIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXJlc3VsdHMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0cy1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1yZXN1bHQtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1yZXN1bHQtc2xpZGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZTEgNjBzIC0zMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlMiA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuLnAtcmVzdWx0LXNsaWRlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbn1cbi5wLXJlc3VsdC1zbGlkZSB1bCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzbGlkZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMGI2ZWQ1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbF9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBiNmVkNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjpiZWZvcmUsIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzBiNmVkNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjpiZWZvcmUsIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3R0bDAyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdHRsMDI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190dGwwMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGI2ZWQ1O1xuICBwYWRkaW5nOiAzcHggMThweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdHh0IHtcbiAgY29sb3I6ICMwYjZlZDU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdC10dGwge1xuICBjb2xvcjogIzI4YTdjNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2xpc3QtdHRsIHNwYW4ge1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX19saXN0LXR0bCArIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgcGFkZGluZzogMnB4IDE1cHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvIHtcbiAgY29sb3I6ICMyOGE3YzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mb19fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mb19fbnVtIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWNlbnRlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWNlbnRlcl9fYm90dG9tIHRhYmxlOmZpcnN0LWNoaWxkIHRoIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20gdGFibGU6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1jZW50ZXJfX2JvdHRvbSB0YWJsZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tY2VudGVyX19ib3R0b20gdGFibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1ib3R0b21fX2xlZnQgLnAtc2VydmljZS1wbGFuLWRldGFpbC0taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbV9fbGVmdCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tX19sZWZ0IGltZyB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbC0tYm90dG9tIHRhYmxlIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWJvdHRvbSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMjhhN2M0O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCAwO1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDdweCAwIDA7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbF9fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcbn1cbi5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRoLCAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgIzI4YTdjNDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0aCB7XG4gIGNvbG9yOiAjMjhhN2M0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2RmZWVmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWxfX3RhYmxlIHRoIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsX190YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtc2VydmljZS1wbGFuLWRldGFpbCAuYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyBzbWFsbCwgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA3cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuips+e0sOOBr+OBk+OBoeOCiVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6IHJnYig1LCAxMDIsIDIxMik7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogMy43cmVtO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogdG9wOiA1MCU7ICovXG4gIC8qIHJpZ2h0OiAzMHB4OyAqL1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgLyogbWFyZ2luLXRvcDogLTVweDsgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNSwgMTAyLCAyMTIpO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA2NHJlbSk7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX193aWRlIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWFyY2hpdmVfX3dpZGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX193aWRlIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDdyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtc2VydmljZS1hcmNoaXZlX193aWRlIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9fd2lkZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTcuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtc2VydmljZS1hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19saXN0IHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGZpZ3VyZSB7XG4gICAgbWF4LWhlaWdodDogOXZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX19pdGVtOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTsgKi9cbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnAtc2VydmljZS1hcmNoaXZlX19kZWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1zZXJ2aWNlLWFyY2hpdmVfX2l0ZW0gYVt0YXJnZXQ9X2JsYW5rXSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvdHRvbTogMy4zcmVtO1xuICByaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWFyY2hpdmUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uYy1iZy0taW5kdXN0cnkgLnAtc2VydmljZS1hcmNoaXZlX19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1hYm91dF9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IHNvbGlkICNiOWQ1ZWY7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZmxvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1mbG93X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAjYjlkNWVmO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1hc3Nlc3NtZW50LWZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgfVxufVxuLnAtc2VydmljZS1hc3Nlc3NtZW50LWZsb3dfX2l0ZW0tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtYXNzZXNzbWVudC1kaWFnbm9zaXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNC41cmVtIDRyZW07XG59XG4ucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZGlhZ25vc2lzX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjlkNWVmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWFzc2Vzc21lbnQtZGlhZ25vc2lzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1hc3Nlc3NtZW50LWRpYWdub3Npc19faXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2Uge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHVuc2V0O1xufVxuLnAtc2VydmljZS1jYXNlIC5sLWNvbnRhaW5lci1mbGV4IC5wLXNlcnZpY2UtY2FzZV9fbGlzdCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmwtY29udGFpbmVyLWZsZXggLnAtc2VydmljZS1jYXNlX19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIHtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4zMDIwODMzMzMzdnc7XG59XG4ucC1zZXJ2aWNlLWNhc2UgLmwtY29udGFpbmVyLWZsZXggLnAtc2VydmljZS1jYXNlX19saXN0LS10ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtc2VydmljZS1jYXNlIC5sLWNvbnRhaW5lci1mbGV4IC5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSBhIHtcbiAgbWFyZ2luOiAxLjA0MTY2NjY2Njd2dyAxLjU2MjV2dztcbn1cbi5wLXNlcnZpY2UtY2FzZSAubC1jb250YWluZXItZmxleCAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHAge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjYwNDE2NjY2Njd2dyAyLjM0Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjY4NzV2dykgLyAzKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEuODIyOTE2NjY2N3Z3O1xuICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMTM3OWRkO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSBhIHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGxpIGE6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTM3OWRkO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdCBmaWd1cmUge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1jYXNlX19saXN0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIHtcbiAgcGFkZGluZzogMS44MjI5MTY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS10ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0tdGV4dEFyZWEgaDMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWlubmVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS1pbm5lciBwIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0LS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0tdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLXRhYmxlIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taWNvbkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jYXNlX19saXN0LS1pY29uQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saXN0LS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGlzdC0taWNvbiAuaWNvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAwLjUyMDgzMzMzMzN2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWljb24gLmljbyB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2VfX2xpc3QtLWljb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLXNlcnZpY2UtY2FzZV9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY2FzZV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saW5rIGEge1xuICBwYWRkaW5nOiAxLjU2MjV2dyAxMC40MTY2NjY2NjY3dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjExNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwRjExNTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2VfX2xpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jYXNlX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlcnZpY2UtY2FzZSAuYXNpZGUtYm9keSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY2FzZSAuYXNpZGUtYm9keSBhc2lkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhc2UgLmFzaWRlLWJvZHkgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLnAtc2VydmljZS1jYXNlIC5hc2lkZS1ib2R5IC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG5pbWcuZXh0ZXJuYWwtbGluay1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjIuNXB4O1xufVxuLmpzLXNsaWRlLnAtc2VydmljZS1jYXNlX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtY2FzZV9fbGlzdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNsaWRlLnAtc2VydmljZS1jYXNlX19saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3Qtc2xpY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxpc3Qtc2xpY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGlzdC1zbGljayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlzdC1zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I5ZDVlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saW5rTGlzdCBsaSBhIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QgbGkgYSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QtLW51bUFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAycmVtO1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDZyZW0gMCAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNyZW0gMCA2cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNi41cmVtIDAgNi41cmVtIDVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA1NjZkNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC00JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fYXJyb3cgaDMge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2Fycm93IGgzIC5iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMjUlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdCBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0LS1udW0ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgMTA0LCAyMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig3LCAxMDQsIDIxMikgMCUsIHJnYig3OSwgMjAwLCAyMjApIDEwMCUpO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdC0tbnVtQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlzdC0tbnVtQXJlYSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpc3QtLW51bUFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jb25zdC1mbG93X19saXN0LS1udW1BcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN0LWZsb3dfX2xpbmtMaXN0LTUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1jb25zdC1mbG93X19saW5rTGlzdC01IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAyMDI1MDcwMyDjgqvjgrnjgr/jg57jg7zjg4/jg6njgrnjg6Hjg7Pjg4jnoJTkv67ov73liqAgKi9cbi5wLXNlcnZpY2UtY3VzdG9tZXItaGFyYXNzbWVudCAuYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnZ3O1xufVxuLnAtc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjZ2dywgMzBweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtc2VydmljZS1jdXN0b21lci1oYXJhc3NtZW50LXBvaW50IC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wLXNlcnZpY2UtY3VzdG9tZXItaGFyYXNzbWVudC1wb2ludCBhIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLWN1c3RvbWVyLWhhcmFzc21lbnQtd29ycnkgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNS4yMjIzdncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLWN1c3RvbWVyLWhhcmFzc21lbnQtd29ycnkgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDV2dyA3cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2Utcmlza19fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtc2VydmljZS1yaXNrX190eHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucC1zZXJ2aWNlLXJpc2tfX3dyYXAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHAgZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAyNHB4KTtcbn1cbi5wLXNlcnZpY2Utcmlza19fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDMwcHgpO1xuICBjb2xvcjogIzExMTtcbn1cbi5wLXNlcnZpY2Utcmlza19fd3JhcCAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMgKyBwIHtcbiAgcGFkZGluZzogMC41dnc7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbn1cblxuLnAtc2VydmljZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1lbnVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnVfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1tZW51X19ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlY2Y2O1xufVxuLnAtc2VydmljZS1tZW51X19ib3ggaDMge1xuICBtaW4td2lkdGg6IDE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnVfX2JveCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbWVudV9fdHh0IHtcbiAgZmxleDogMTtcbn1cbi5wLXNlcnZpY2UtbWVudV9fdHh0IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLnAtc2VydmljZS1tZW51X190eHQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4ucC1zZXJ2aWNlLW1lbnUgKyAucC1zZXJ2aWNlLXJpc2tfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW1lbnUgKyAucC1zZXJ2aWNlLXJpc2tfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtc2VydmljZS1mZWF0dXJlX193cmFwLS1mb3VyIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKkBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyA1JSk7XG4gIH0qL1xuICAvKiY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XG4gICAgfVxuICB9Ki9cbn1cbi5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcC0tdGhyZWUgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MXB4KSAvIDMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgLyomOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XG4gIH0qL1xufVxuLnAtc2VydmljZS1mZWF0dXJlX193cmFwLS10d28gLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgLyomOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyAxMCUpO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMyAxMzAgMTk5IC8gMTAlKTtcbiAgICB9XG4gIH0qL1xufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHA6bnRoLW9mLXR5cGUoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgcCBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG59XG4ucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3QgaDMge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB7XG4gIG1hcmdpbjogNHJlbSAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZsb3dfX2ltZy1hbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXNlcnZpY2UtZmxvd19faW1nLWFudCB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLWZvdXIgLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLXRocmVlIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODFweCkgLyAzKTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX3dyYXAtLXR3byAucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3QgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMi42MDQxNjY2NjY3dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB0ZXh0LWluZGVudDogLTEuNmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pbmJvdW5kX3BvaW50X2NoZWNrbWFyay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCBoMyB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VydmljZS1pbmJvdW5kLXBvaW50X19saXN0IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1zZXJ2aWNlLWluYm91bmQtcG9pbnRfX2xpc3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWludHJvX19ib3ggaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gICAgd2lkdGg6IDY5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnAtc2VydmljZS1pbnRyb19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyb19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xuICBtYXJnaW46IDAgYXV0byAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xufVxuLnAtc2VydmljZS1pbnRyb19fd3JhcCArIC5wLXNlcnZpY2UtaW50cm9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cbi5wLXNlcnZpY2UtaW50cm9fX3dyYXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1zZXJ2aWNlLWludHJvX193cmFwIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2JveCBpbWcge1xuICB3aWR0aDogNTg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2JveCBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ODZweCAtIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX190ZXh0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ibG9jayAucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fYmxvY2sgLnAtc2VydmljZS1pbnRyb19fYm94IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX2Jsb2NrIC5wLXNlcnZpY2UtaW50cm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX19ibG9jayAucC1zZXJ2aWNlLWludHJvX190ZXh0IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2UtaW50cm8taW1nYmlnX193cmFwICsgLnAtc2VydmljZS1pbnRyb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuLnAtc2VydmljZS1pbnRyby1pbWdiaWdfX3dyYXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC1zZXJ2aWNlLWludHJvLWltZ2JpZ19fd3JhcCAucC1zZXJ2aWNlLWludHJvX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC1zZXJ2aWNlLWludHJvX19ib3ggKyAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucC1zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1saXN0X19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2l0ZW0gYSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLnAtc2VydmljZS1saXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5wLXNlcnZpY2UtbGlzdF9fdW5kZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlZmZiO1xufVxuLnAtc2VydmljZS1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwLjUyMDgzMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1saXN0X19oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgY29sb3I6ICMwZTExNTU7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX2hlYWRlciBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLWxpc3RfX3VuZGVyIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZmFmYjtcbn1cbi5wLXNlcnZpY2UtbGlzdF9fdW5kZXIgYS5jLWJ0bi0tbGluZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucC1zZXJ2aWNlLWxpc3QtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdC0tcyAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQwMiBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxpc3QtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cblxuLnAtc2VydmljZS1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXNlcnZpY2UtbXYgKyAucC1ibnJfY29sdW1uc2VydmljZSB7XG4gIG1heC13aWR0aDogNzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW12ICsgLnAtYm5yX2NvbHVtbnNlcnZpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLW12X19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wLXNlcnZpY2UtbXZfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1tdl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLW12X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLW12X190aXRsZSB7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLnAtc2VydmljZS1tdl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2VydmljZS1tdl9fdGl0bGUgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLW12X190aXRsZSBzcGFuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtc2VydmljZS1tdl9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbXZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbXZfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1tdl9fY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLW12X19kZWNvMDEge1xuICB3aWR0aDogMTAuMzEyNXZ3O1xuICBoZWlnaHQ6IDExLjc3MDgzMzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDN2dztcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL212LWRlY29fMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtNS4yMDgzMzMzMzMzdnc7XG59XG4ucC1zZXJ2aWNlLW12X19kZWNvMDIge1xuICB3aWR0aDogNC4wNjI1dnc7XG4gIGhlaWdodDogMi43NjA0MTY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiA1MiU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tdi1kZWNvXzAyLnBuZyk7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMi4wODMzMzMzMzMzdnc7XG59XG4ucC1zZXJ2aWNlLW12X19kZWNvMDMge1xuICB3aWR0aDogMTAuMjA4MzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDcuMjkxNjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tdi1kZWNvXzAzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtNC4xNjY2NjY2NjY3dnc7XG59XG5cbi5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdncgMC4yNjA0MTY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiAxLjU2MjV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMi4wODMzMzMzMzMzdncgc29saWQgI0RERURGQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wLXNlcnZpY2Utb25heWFtaV9fbGlzdCBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBib3JkZXI6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHJlbSBzb2xpZCAjRERFREZDO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pX19saXN0IGxpIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19saXN0LXRvcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiByZ2IoMTIsIDEwNiwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb25heWFtaV9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNC4xNjY2NjY2NjY3dncgYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1vbmF5YW1pX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLW9uYXlhbWlfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUwcHggMTAwcHggMCAxMDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NkQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuMTY2NjY2NjY2N3Z3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW9uYXlhbWlfX2ltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTdyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utb25heWFtaV9fYW5zd2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1LjIwODMzMzMzMzN2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtc2VydmljZS1vbmF5YW1pX19hbnN3ZXIgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1vbmF5YW1pX19hbnN3ZXIgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2Utb25heWFtaS01IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnJlbSkgLyA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaS01IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLW9uYXlhbWktMyBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb25heWFtaS0zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLW9uYXlhbWktNCAucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QtdG9wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjJ2dywgMjNweCk7XG59XG5cbi5wLXNlcnZpY2Utb3RoZXJsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KSBjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCk7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgfVxufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhIHNtYWxsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICB9XG59XG4ucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMS44cmVtO1xuICB0b3A6IDUwJTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNSwgMTAyLCAyMTIpO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1jb25zdHJ1Y3Rpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAxLjZyZW07XG59XG5cbi5pbmJvdW5kIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uaW5ib3VuZCAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG59XG5cbi5vdXRib3VuZCAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLm91dGJvdW5kIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cblxuLmNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWIwMTQ7XG4gIGNvbG9yOiAjZTFiMDE0O1xufVxuLmNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMTQ7XG59XG4uY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4udGVtcG9yYXJ5IC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZlNzFiNDtcbiAgY29sb3I6ICM2ZTcxYjQ7XG59XG4udGVtcG9yYXJ5IC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZlNzFiNDtcbn1cblxuLmluZHVzdHJ5IC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3NzZiODtcbiAgY29sb3I6ICNkNzc2Yjg7XG59XG4uaW5kdXN0cnkgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4O1xufVxuLmluZHVzdHJ5IC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wLXNlcnZpY2Utb3V0bGluZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luLXRvcDogNi43NzA4MzMzMzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIzNjE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmVfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA2NHJlbSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE3LCA4NSwgMC45KTtcbiAgd2lkdGg6IDM0JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNC4xNjY2NjY2NjY3dncgMy42NDU4MzMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2Utb3V0bGluZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLW91dGxpbmVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2Utb3V0bGluZV9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuYXNzZXNzbWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWFzc2Vzc21lbnRfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLmJhY2tvZmZpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1iYWNrb2ZmaWNlX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1jb25zdHJ1Y3Rpb25fYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLmN1c3RvbWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtY3VzdG9tZXJfYmcucG5nKTtcbn1cbi5wLXNlcnZpY2Utb3V0bGluZS5sYXp5bG9hZGVkLmN1c3RvbWVyaXphdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXNhbGVzbGVhZF9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuaW5ib3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW9wZXJhdGlvbl9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQubWVkaWNhbC1icG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1tZWRpY2FsLWJwb19iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQub25saW5lLXNob3BwaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb25saW5lLXNob3BwaW5nX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5vcmRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW9yZGVyX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5vdXRib3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW91dGJvdW5kX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC5xdWVzdGlvbm5haXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtcXVlc3Rpb25uYWlyZV9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQuc3RhZmZpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1zdGFmZmluZ19iZy5wbmcpO1xufVxuLnAtc2VydmljZS1vdXRsaW5lLmxhenlsb2FkZWQudGVjaG5pY2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtdGVjaG5pY2FsX2JnLnBuZyk7XG59XG4ucC1zZXJ2aWNlLW91dGxpbmUubGF6eWxvYWRlZC50cmFpbmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXRyYWluaW5nX2JnLnBuZyk7XG59XG5cbiNwb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BvcHVwIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4jcG9wdXAgI3BvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcG9wdXAgI3BvcHVwLWNsb3NlIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbiNwb3B1cCAjcG9wdXAtY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcG9wdXAgI3BvcHVwLWNsb3NlIGltZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1xdWFsaXR5IC5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjFweCwgMS4zNTR2dywgMjZweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fa29kYXdhcmkge1xuICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcXVhbGl0eV9fa29kYXdhcmkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHlfX2tvZGF3YXJpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fa29kYXdhcmkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xufVxuLnAtc2VydmljZS1xdWFsaXR5X19rb2Rhd2FyaSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3Uge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGNUY4RkMsICNGRkYpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGNUY4RkMsICNGRkYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjVGOEZDLCAjRkZGKTtcbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgNi4yNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNXZ3IDdyZW0gNXZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi4wODMzMzMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1xdWFsaXR5X19zaGlrYWt1LS1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi4wODMzMzMzMzMzdncpO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1xdWFsaXR5X19zaGlrYWt1LS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcXVhbGl0eV9fc2hpa2FrdS0tbGlzdCBsaSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkgaDQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMDQxNjY2NjY2N3Z3O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkgaDQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1zZXJ2aWNlLXF1YWxpdHlfX3NoaWtha3UtLWxpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi42MDQxNjY2NjY3dncgMi4zNDM3NXZ3O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQuNjg3NXZ3KSAvIDMpO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IGxpOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxLjgyMjkxNjY2Njd2dztcbiAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzEzNzlkZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdCBsaSBhIHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzEzNzlkZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxMzc5ZGQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgZmlndXJlIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IGZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGV4dEFyZWEge1xuICBwYWRkaW5nOiAxLjgyMjkxNjY2Njd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGV4dEFyZWEgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pbm5lciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgLyptYXJnaW4tYm90dG9tOiB2dygyMCk7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pbm5lciBwIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWlubmVyIHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgLyptYXJnaW4tYm90dG9tOiB2dygyMCk7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS1pbm5lciBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cbiAgfVxufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDA0MjhFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0tdGFibGUgZHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0LS10YWJsZSBkdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWljb25BcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY4cHg7XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbiAuaWNvIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGlzdC0taWNvbiAuaWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QtLWljb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVsQ29sdW1uX19saW5rIGEge1xuICBwYWRkaW5nOiAxLjU2MjV2dyAxMC40MTY2NjY2NjY3dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjExNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwRjExNTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGluayBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlbENvbHVtbl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBGMTE1NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmltZy5leHRlcm5hbC1saW5rLWxpbmUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmpzLXNsaWRlLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgbGkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDIyLjVweDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5qcy1zbGlkZS5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmpzLXNsaWRlLnAtc2VydmljZS1yZWxDb2x1bW5fX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHggMCAyMHB4O1xuICBtYXJnaW46IDAgLTIyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zbGlkZS5wLXNlcnZpY2UtcmVsQ29sdW1uX19saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3Qtc2xpY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxpc3Qtc2xpY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGlzdC1zbGljayBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlzdC1zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmxpc3Qtc2xpY2stbmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLXNlcnZpY2Utc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgLyomX19jb25zdHJ1Y3Rpb24gJl9fdGl0bGUgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0qL1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiA3LjgxMjV2dyAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0NjlhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlci5sYXp5bG9hZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utc2VjdGlvbl9iZy5wbmcpO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19oZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDcuODEyNXZ3IDUlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2JvZHkge1xuICBtYXJnaW46IC01LjIwODMzMzMzMzN2dyBhdXRvIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAxMHB4KSBjYWxjKDUwJSAtIDEwcHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI2VkZmFmYjtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faXRlbTpudGgtb2YtdHlwZSgxKSBoMyB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogI2U2ZWZmYjtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faXRlbTpudGgtb2YtdHlwZSgyKSBoMyB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW0gaDMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBjb2xvcjogIzU0YmNjZjtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiKDUyLCAxNjUsIDE4Mik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYig1MiwgMTY1LCAxODIpIDAlLCByZ2IoNTIsIDE4MiwgMTY4KSAxMDAlKTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fb3V0Ym91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDE0OSwgMjE2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig0MCwgMTQ5LCAyMTYpIDAlLCByZ2IoNSwgMTAyLCAyMTIpIDEwMCUpO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM3LCAyMDQsIDg2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzcsIDIwNCwgODYpIDAlLCByZ2IoMjI1LCAxNzYsIDQpIDEwMCUpO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX190ZW1wb3Jhcnkge1xuICBiYWNrZ3JvdW5kOiAjNmU3MWI0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDExMCwgMTEzLCAxODApIDAlLCByZ2IoMTE4LCAxMjIsIDE5NCkgMTAwJSk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RlbXBvcmFyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGNvbG9yOiAjNmU3MWI0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX190ZW1wb3JhcnlfX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IHtcbiAgZ3JpZC1hcmVhOiAzLzEvNC8zO1xuICBiYWNrZ3JvdW5kOiAjZDc3NmI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGNvbG9yOiAjZDc3NmI4O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeV9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogI2NmN2JiNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDI5LjUlIC0gNHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB3aWR0aDogNzAuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2luZHVzdHJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQuMXJlbSBjYWxjKDEwMCUgLSAxNC4xcmVtIC0gM3JlbSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICAvKm1hcmdpbi10b3A6IGF1dG87Ki9cbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA1cHgpIGNhbGMoNTAlIC0gNXB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGkge1xuICBtYXgtd2lkdGg6IDIwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGxpIGEge1xuICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBsaSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgbWF4LWhlaWdodDogMTB2dztcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGxpIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICMzNGE1YjY7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fdGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fb3V0Ym91bmQgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEgc3BhbiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigyMjYsIDE3NywgNik7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX3RlbXBvcmFyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDc5LCA4MiwgMTMwKTtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9fdGVtcG9yYXJ5IC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHNwYW4ge1xuICBjb2xvcjogIzZlNzFiNDtcbn1cbi5wLXNlcnZpY2Utc2VjdGlvbl9faW5kdXN0cnkgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxNDcsIDg1LCAxMjcpO1xufVxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYSBzcGFuIHtcbiAgY29sb3I6ICNjZjdiYjQ7XG59XG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2NvbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uIHtcbiAgICAvKm1hcmdpbi10b3A6IDMwcHg7Ki9cbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qY29udGVudDogXCJcIjsqL1xuICBjb250ZW50OiBub25lO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb246YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypjb250ZW50OiBcIlwiOyovXG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhW3RhcmdldD1fYmxhbmtdIHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnAtc2VydmljZS1zZWN0aW9uX19jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGFbdGFyZ2V0PV9ibGFua10gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWNvbnN0cnVjdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYVt0YXJnZXQ9X2JsYW5rXSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtIC5zdWJ0dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcbiAgbWluLWhlaWdodDogMjAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW1fX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtc2VydmljZS1zZWN1cml0eS1zeXN0ZW1fX2xpc3RfX2l0ZW1fX3RpdGxlIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXNlcnZpY2Utc2VjdXJpdHktc3lzdGVtX19saXN0X19pdGVtX190aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbV9fbGlzdF9faXRlbV9fdGl0bGUgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXZ3O1xuICB9XG59XG5cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnQgLnN1YnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS44dnc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdC0tdGV4dEFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0LS1udW0ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgMTA0LCAyMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig3LCAxMDQsIDIxMikgMCUsIHJnYig3OSwgMjAwLCAyMjApIDEwMCUpO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QtLW51bUFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtaWxsdXN0LXBvaW50X19saXN0LS1udW1BcmVhIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1pbGx1c3QtcG9pbnRfX2xpc3QtLW51bUFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50IC5zdWJ0dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0IGxpIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tdGV4dEFyZWEge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtIHtcbiAgYmFja2dyb3VuZDogcmdiKDcsIDEwNCwgMjEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNywgMTA0LCAyMTIpIDAlLCByZ2IoNzksIDIwMCwgMjIwKSAxMDAlKTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnAtc2VydmljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucC1zZXJ2aWNlLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1zZXJ2aWNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzA2NjZkNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VydmljZS10YWJsZSB0YWJsZSB0aCwgLnAtc2VydmljZS10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWVjZjY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLXNlcnZpY2UtdGFibGUgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10YWJsZV9fYmxvY2sgdGgsIC5wLXNlcnZpY2UtdGFibGVfX2Jsb2NrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tNjAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTYwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tNjAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTcwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS03MDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTcwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS04MDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tODAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS04MDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tOTAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTkwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tOTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTEwMDAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTAwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgfVxuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTAwMCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tMTEwMCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC75qiq44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZ44CCXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICB9XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMTAwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdGFibGVfX3dpZHRoLS0xMjAwIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTEyMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLvmqKrjgavjgrnjgq/jg63jg7zjg6vjgafjgY3jgb7jgZnjgIJcIjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIH1cbiAgLnAtc2VydmljZS10YWJsZV9fd2lkdGgtLTEyMDAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW0gLnN1YnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS44dnc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBpdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBpdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwRmxleCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBpbWcge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMCAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDUsIDEwMiwgMjEyKSAwJSwgcmdiKDgwLCAyMDIsIDIyMCkgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwaW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjVweCAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcENvbHVtbiB7XG4gICAgd2lkdGg6IDcyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcENvbHVtbml0ZW0ge1xuICAgIHdpZHRoOiAyNy41JTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uaXRlbTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiMWIxO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcENvbHVtbml0ZW0gcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi4xcmVtIDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19zdGVwQ29sdW1uaXRlbSBwOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZzogMi4xcmVtIDAgMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMSB7XG4gIGNvbG9yOiAjNTBjOWRjO1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMiB7XG4gIGNvbG9yOiAjM2ZiNWRjO1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMiBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMyB7XG4gIGNvbG9yOiAjMjU5NmRhO1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wMyBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wNCB7XG4gIGNvbG9yOiAjMGU3N2Q2O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOdW0wNCBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX3N0ZXBOYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE5hbWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcE5hbWUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fc3RlcERldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX292ZXJGbG93IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX292ZXJGbG93X193aWR0aCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAucC1zZXJ2aWNlLXRyYWluaW5nLXN5c3RlbV9fb3ZlckZsb3dfX3R4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX2dyYWRhdGlvbl9mcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gOTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNiwgMTAzLCAyMTIpIDAlLCByZ2IoNzksIDIwMSwgMjIwKSAxMDAlKTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX2dyYWRhdGlvbl9mcmFtZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX2dyYWRhdGlvbl9mcmFtZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS10cmFpbmluZy1zeXN0ZW1fX2dyYWRhdGlvbl9mcmFtZV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19vdmVyRmxvd19fd2lkdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWludHJvX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWludHJvX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjg3NXZ3LCAzNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWludHJvX190aXRsZSBoMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wLXRyYWluaW5nLWRldGFpbCAucC1zZXJ2aWNlLWZlYXR1cmVfX3dyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucC10cmFpbmluZy1kZXRhaWwgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucC10cmFpbmluZy1kZXRhaWwgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IGgzIHNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4ucC10cmFpbmluZ19fcGFnZWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nX19wYWdlbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFweDtcbiAgYmFja2dyb3VuZDogIzA2NjdkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nX19wYWdlbGluayB1bCB7XG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgfVxufVxuLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIGxpIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nX19wYWdlbGluayB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcHgpIC8gMik7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRyYWluaW5nX19wYWdlbGluayB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy90cmFpbmluZy1wYWdlbGlzdC1hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZ19fcGFnZWxpbmsgdWwgbGkgYTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnAtdHJhaW5pbmdfX3BhZ2VsaW5rIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4ucC10cmFpbmluZy1pbnN0cnVjdG9yX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG4ucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlY2Y2O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnAtdHJhaW5pbmctaW5zdHJ1Y3Rvcl9fbGlzdF9faGVhZCB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3RfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3RfX3RleHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1pbnN0cnVjdG9yX19saXN0X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3RfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLXRyYWluaW5nLWluc3RydWN0b3JfX2xpc3RfX3JvbWFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgYmFja2dyb3VuZDogIzU0YmNjZjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdDpmaXJzdC1jaGlsZCAucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0Om50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICMyYjk5ZDg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0Om50aC1jaGlsZCg0KSAucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHtcbiAgY29sb3I6ICMyYjk5ZDg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0X19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190aW1lIHtcbiAgY29sb3I6ICM1NGJjY2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdF9fdGltZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fbGlzdF9fdGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19saXN0X190ZXh0IC5wb3B1cC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogNDRweDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RleHQgLnBvcHVwLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NHB4O1xuICBib3R0b206IDI1cHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX19oZWFkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX19oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xufVxuLnAtdHJhaW5pbmctcHJvZ3JhbV9fcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXRyYWluaW5nLXByb2dyYW1fX3BvcHVwX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhaW5pbmctcHJvZ3JhbV9fcG9wdXBfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBnYXA6IDA7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fbGlzdF9fbnVtIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4ucC10cmFpbmluZy1wcm9ncmFtX19wb3B1cF9fbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43NXZ3LCAyNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jc2VydmljZS10cmFpbmluZyAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VydmljZS10cmFpbmluZyAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuI3NlcnZpY2UtdHJhaW5pbmcgLm1vZGFhbC1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1mYWRlaW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5wLXNwZWNpYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc3BlY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNwZWNpYWwgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNwZWNpYWwgKyAucC1zcGVjaWFsIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnAtc3RyZW5ndGgge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1zdHJlbmd0aC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG4ucC1zdHJlbmd0aF9ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbn1cbi5wLXN0cmVuZ3RoX2JveDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdHJlbmd0aF9ib3g6Zmlyc3QtY2hpbGQgLnAtc3RyZW5ndGhfYm94LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zdHJlbmd0aF9ib3g6Zmlyc3QtY2hpbGQgLnAtc3RyZW5ndGhfYm94LWJnIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9ib3g6Zmlyc3QtY2hpbGQgLnAtc3RyZW5ndGhfYm94LWJnIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3RyZW5ndGhfYm94LWlubmVyIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX2JveC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtc3RyZW5ndGhfYm94LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfYm94LWJnIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucC1zdHJlbmd0aF9ib3gtYmcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtc3RyZW5ndGhfYm94IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xufVxuLnAtc3RyZW5ndGhfYm94IGgzIC5tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxZTM3NmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfYm94IGgzIC5tYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgfVxufVxuLnAtc3RyZW5ndGhfYm94IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1zdHJlbmd0aF9ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLXN0cmVuZ3RoX2JveC1pbWcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1zdHJlbmd0aF9ib3gtbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zdHJlbmd0aF9ib3gtbGluayBhIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtc3RyZW5ndGhfYm94LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA1NjZkNDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA1NjZkNDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wLXN0cmVuZ3RoX3BvcHVwIHtcbiAgcGFkZGluZzogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX3BvcHVwIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1zdHJlbmd0aF9wb3B1cCBoMyB7XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtc3RyZW5ndGhfcG9wdXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLXN0cmVuZ3RoX3BvcHVwIGltZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1zdHJlbmd0aF9wb3B1cCBkbCB7XG4gIGNvbG9yOiAjMWUzMDY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtc3RyZW5ndGhfcG9wdXAgZHQge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xufVxuLnAtc3RyZW5ndGhfcG9wdXAgZGQgdWwgbGkge1xuICB0ZXh0LWluZGVudDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnAtc3VwcG9ydCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc3VwcG9ydC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG4ucC1zdXBwb3J0LWZpZ3VyZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLXN1cHBvcnQtZmlndXJlLWlubmVyIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1zdXBwb3J0LWZpZ3VyZTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoNiwgMTAzLCAyMTIpIDAlLCByZ2IoNzksIDIwMSwgMjIwKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdXBwb3J0LWZpZ3VyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU1O1xufVxuLnAtc3VwcG9ydC1hcnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC1hcnJvdyB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgfVxufVxuLnAtc3VwcG9ydC1hcnJvdy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucC1zdXBwb3J0LWJ0biB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIG1pbi13aWR0aDogNDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdXBwb3J0LWJ0biBhIHtcbiAgYmFja2dyb3VuZDogIzBlMTE1NTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi55b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuNSU7XG59XG5cbi55b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC10aGVtLWFib3V0IHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW0tYWJvdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtdGhlbS1hYm91dCBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10aGVtLWFib3V0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbS1hYm91dCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRoZW0tYWJvdXQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbn1cbi5wLXRoZW0tYWJvdXQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWluc2lkZXNhbGVzLWNvbnNpZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHg7XG59XG4ucC1pbnNpZGVzYWxlcy1jb25zaWRlcl9fbGlzdC0taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLWNvbnNpZGVyX19saXN0LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtY29uc2lkZXJfX2xpc3QtLWl0ZW0gaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWRlc2FsZXMtY29uc2lkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbjogNHJlbSAwIDNyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXJlbTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGUgLnAtaW5zaWRlc2FsZXMtcm9sZV9faGVhZCB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlIGhyIHtcbiAgYmFja2dyb3VuZDogI2UzZTVlOTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2hlYWQge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19oZWFkVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2JveCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19ib3ggaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19ib3ggaW1nIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1yb2xlX19saXN0LS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1yb2xlX19saXN0LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9fbGlzdC0taXRlbSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtcm9sZV9fbGlzdC0taXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5wLWluc2lkZXNhbGVzLXJvbGVfX2ZpZ3VyZS0tdGV4dCB7XG4gIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXJvbGVfX2ZpZ3VyZS0taW1nIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtcm9sZV9fZmlndXJlLS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0YWZmaW5nX19oZWFkIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMCAycmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2hlYWRUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGFmZmluZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2xpc3QtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2xpc3QtLWl0ZW0gaHIge1xuICBiYWNrZ3JvdW5kOiAjZTNlNWU5O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RhZmZpbmdfX2xpc3QtLWhlYWQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lkZXNhbGVzLXN0YWZmaW5nX19saXN0LS10aXRsZSB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3AtaW5zaWRlc2FsZXMtbGlua0FyZWEtYmcucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC9hdXRvIDEwMCUgI2RlZWNmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEge1xuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAlLCAjZGVlY2Y2IDIwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhIC5sLWNvbnRhaW5lcjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEgLmwtY29udGFpbmVyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhLS1ibHVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLWxpbmtBcmVhLS1ibHVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYS0tdGV4dCB7XG4gIHdpZHRoOiA1NnJlbTtcbiAgcGFkZGluZzogNXJlbSAwIDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1saW5rQXJlYS0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEtLWhlYWQge1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhLS1oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucC1pbnNpZGVzYWxlcy1saW5rQXJlYV9fbGlzdC0taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWFfX2xpc3QtLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWFfX2xpc3QtLWltZyB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWFfX2xpc3QtLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtaW5zaWRlc2FsZXMtbGlua0FyZWEgLmMtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhIC5jLWJ0biBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA1NjZkNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWluc2lkZXNhbGVzLWxpbmtBcmVhIC5jLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1pbnNpZGVzYWxlcy1kb3dubG9hZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cblxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdC0tbnVtQXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0LS1udW1BcmVhIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiOWQ1ZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saW5rTGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW07XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0IGxpIGEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlua0xpc3QgbGkgYSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpbmtMaXN0LS1udW1BcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDJyZW07XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogNnJlbSAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNyZW0gMCA2cmVtO1xuICB9XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDYuNXJlbSAwIDYuNXJlbSA1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNTY2ZDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdyBoMyB7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdyBoMyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2Fycm93IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1pbnNpZGVzYWxlcy1zdGVwX19hcnJvdyBoMyAuYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QtLXRleHRBcmVhIHtcbiAgd2lkdGg6IGNhbGMoNzAlIC0gM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZGVzYWxlcy1zdGVwX19saXN0LS10ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QtLW51bSB7XG4gIGJhY2tncm91bmQ6IHJnYig3LCAxMDQsIDIxMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDcsIDEwNCwgMjEyKSAwJSwgcmdiKDc5LCAyMDAsIDIyMCkgMTAwJSk7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tbnVtQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QtLW51bUFyZWEge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lkZXNhbGVzLXN0ZXBfX2xpc3QtLW51bUFyZWEgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcbiAgfVxufVxuLnAtaW5zaWRlc2FsZXMtc3RlcF9fbGlzdC0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucC10aGVtZS1vbW5pY2hhbm5lbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdGhlbWUtb21uaWNoYW5uZWwtb21vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjYwcHg7XG4gIHJpZ2h0OiAxMXB4O1xufVxuLnAtdGhlbWUtb21uaWNoYW5uZWwtb21vdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtdGhlbWUtb21uaWNoYW5uZWwtb21vdGUgYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXRoZW1lLW9tbmljaGFubmVsLW9tb3RlIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtb21uaWNoYW5uZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRoZW1lLW91dGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTMuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtb3V0bGluZSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgOHJlbTtcbiAgfVxufVxuLnAtdGhlbWUtb3V0bGluZV9fYmcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE3LCA4NSwgMC42KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLW91dGxpbmVfX2JnIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG4ucC10aGVtZS1vdXRsaW5lX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1vdXRsaW5lX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtb3V0bGluZV9fY29udGVudC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE3LCA4NSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjRyZW07XG4gIHBhZGRpbmc6IDAgM3JlbSAwO1xufVxuLnAtdGhlbWUtb3V0bGluZV9fY29udGVudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MTE7XG4gIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucC10aGVtZS1vdXRsaW5lX19jb250ZW50LXRleHQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDg4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnJlbSAxMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQtdGV4dC1pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4ucC10aGVtZS1vdXRsaW5lX19jb250ZW50LXRleHQtaW5uZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA3MnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLW91dGxpbmVfX2NvbnRlbnQtdGV4dC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC10aGVtZS1vdXRsaW5lX19jb250ZW50LXRleHQtaW5uZXIgcCB7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtYm5yX2NvbHVtbnNlcnZpY2UgKyAucC10aGVtZS1vdXRsaW5lIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm5yX2NvbHVtbnNlcnZpY2UgKyAucC10aGVtZS1vdXRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wLXRoZW1lLXBvaW50LWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC10aGVtZS1wb2ludC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG4ucC10aGVtZS1wb2ludC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtcG9pbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXBvaW50LWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRoZW1lLXBvaW50LWxpc3QtaXRlbSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG59XG4ucC10aGVtZS1wb2ludC1saXN0LWl0ZW0gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtdGhlbWUtcG9pbnQtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnAtdGhlbWUtc2VydmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggIzA1NjZkNCBzb2xpZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZSB1bCN0YWIgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlIHVsI3RhYiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6IHJnYigxMjMsIDEyMywgMTIzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIgbGkgbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiMiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjUgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI1IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNiB7XG4gIGdhcDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNiB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI2IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZSB1bCN0YWIudGFiNiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UgdWwjdGFiLnRhYjYgbGkgbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlIHVsI3RhYi50YWI2IGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAge1xuICBwYWRkaW5nOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi4ydncsIDQycHgpO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0IHtcbiAgbWFyZ2luOiA3cmVtIGF1dG8gMDtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWcgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDI2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nLWZsZXgge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWctZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZy1mbGV4IGEge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWctZmxleCBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZy1mbGV4IGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IHAge1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBsaW5lLWhlaWdodDogMS43ODQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0yLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS43ODQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLWltZyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMzByZW07XG59XG4ucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QuaG9yaXpvbiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogaW5pdGlhbDtcbiAgZ2FwOiAycmVtO1xufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0uZmxleCAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWcge1xuICB3aWR0aDogY2FsYyg0OCUgLSAycmVtKTtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0Lmhvcml6b24gLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0uZmxleCAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50LWxpc3QtaXRlbS1pbWcgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHJlbTtcbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiA1MiU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC5ob3Jpem9uIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLmZsZXggLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdCArIC51LXRleHQtLWNlbnRlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDA7XG59XG5cbi5wYW5lbC1yYWRpb3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFuZWwtMS1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDEpIGxhYmVsLFxuI3BhbmVsLTItY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCgyKSBsYWJlbCxcbiNwYW5lbC0zLWN0cmw6Y2hlY2tlZCB+IHVsI3RhYiBsaTpudGgtY2hpbGQoMykgbGFiZWwsXG4jcGFuZWwtNC1jdHJsOmNoZWNrZWQgfiB1bCN0YWIgbGk6bnRoLWNoaWxkKDQpIGxhYmVsLFxuI3BhbmVsLTUtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCg1KSBsYWJlbCxcbiNwYW5lbC02LWN0cmw6Y2hlY2tlZCB+IHVsI3RhYiBsaTpudGgtY2hpbGQoNikgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3BhbmVsLTEtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC0xIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCxcbiNwYW5lbC0yLWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtMiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsXG4jcGFuZWwtMy1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTMgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLFxuI3BhbmVsLTQtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC00IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCxcbiNwYW5lbC01LWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtNSAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsXG4jcGFuZWwtNi1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTYgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogN3JlbSAwIDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtdGhlbWUtc2tpbGwge1xuICBtYXJnaW46IDhyZW0gYXV0byAtOHJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICB9XG59XG4ucC10aGVtZS1za2lsbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtdGhlbWUtc2tpbGxfX2xpc3QgbGkge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjFweCAxOHB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmVlZjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdGhlbWUtc2tpbGxfX2xpc3QgbGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcbiAgdG9wOiAtOS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19saXN0IGxpOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG4gICAgdG9wOiAtOC44NTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19saXN0IGxpOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtdGhlbWUtc2tpbGxfX3Nxci0xLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLnAtdGhlbWUtc2tpbGxfX3Nxci0xLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAzO1xufVxuLnAtdGhlbWUtc2tpbGxfX3Nxci0xLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLnAtdGhlbWUtc2tpbGxfX3Nxci0yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnAtdGhlbWUtc2tpbGxfX3Nxci0yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnAtdGhlbWUtc2tpbGxfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNS42MjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2l0ZW0ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLXRoZW1lLXNraWxsX19pdGVtIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbWFyZ2luLXRvcDogMC41MjA4MzMzMzMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NTtcbn1cbi5wLXRoZW1lLXNraWxsX19pdGVtIGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIGVtIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5wLXRoZW1lLXNraWxsX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4ucC10aGVtZS1za2lsbF9faXRlbSBmaWd1cmUge1xuICB3aWR0aDogNS4yMDgzMzMzMzMzdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnAtdGhlbWUtc2tpbGxfX2l0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5wLXRoZW1lLXNraWxsX19pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRoZW1lLXNraWxsX19pdGVtLS10ZXh0IHtcbiAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAucC10aGVtZS1za2lsbF9faXRlbS0tdGV4dCB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cblxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludCAuc3VidHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjh2dztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkubm8tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpLm5vLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpLm5vLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QgbGkgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICB9XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaS5qcy1hcmVhLWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdCBsaS5qcy1hcmVhLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS10ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0taW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW0ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgMTA0LCAyMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYig3LCAxMDQsIDIxMikgMCUsIHJnYig3OSwgMjAwLCAyMjApIDEwMCUpO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnRfX2xpc3QtLW51bUFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtc3VjY2Vzcy1wb2ludF9fbGlzdC0tbnVtQXJlYSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnAtdGhlbWUtdHJhaW5pbmctcGRjYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtdGhlbWUtdHJhaW5pbmctcGRjYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC10aGVtZS10cmFpbmluZy1wZGNhX19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC10aGVtZS10cmFpbmluZy1wZGNhX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLXRoZW1lLXRyYWluaW5nLWF3YXJkX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC10aGVtZS10cmFpbmluZy1hd2FyZF9faW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4ucC10aGVtZS1pbXBycG92ZW1lbnQtcG9pbnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtdGhlbWUtaW1wcnBvdmVtZW50LXBvaW50IC5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC10aGVtZS1pbXBycG92ZW1lbnQtYWJvdXRfX3RleHQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5cbi5wLXRoZW1lX19saW5rLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QgdWwgbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjFweCk7XG4gIGNvbG9yOiByZ2IoMTIsIDEwNiwgMjEzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLXRleHQge1xuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBsaW5lLWhlaWdodDogMS43ODQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZV9fbGluay1saXN0LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiKDEyLCAxMDYsIDIxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS1saW5rIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLXRoZW1lX19saW5rLWxpc3QtaXRlbTpmb2N1cyAucC10aGVtZV9fbGluay1saXN0LWl0ZW0tbGluayBhOjpiZWZvcmUge1xuICByaWdodDogLTAuMnJlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtOmhvdmVyIC5wLXRoZW1lX19saW5rLWxpc3QtaXRlbS1saW5rIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0wLjJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTBweDtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGUtbGVmdCB7XG4gIHdpZHRoOiAyMSU7XG59XG4ucC10aGVtZV9fbGluay1jYXRlLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNzklIC0gNTBweCk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstY2F0ZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstY2F0ZS10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstY2F0ZS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZV9fbGluay1jYXRlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlLXRpdGxlLWljb24ge1xuICB3aWR0aDogMzAlO1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktd3JhcCB7XG4gIG1heC13aWR0aDogMTcyMHB4O1xuICBtYXJnaW46IDIwcmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LXdyYXAge1xuICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xuICB9XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWZsZXgge1xuICAgIGdhcDogMTJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzLjVyZW0gMi41dncgMi41dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXJlbSAycmVtIDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW0gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBjb2xvcjogcmdiKDUsIDEwMiwgMjEyKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAtNzVweDtcbiAgfVxufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaW1nLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWltZyBpbWcge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnAtdGhlbWVfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aGVtZV9fbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdGhlbWVfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBnYXA6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRoZW1lX19saXN0LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiA3LjJyZW07XG59XG4ucC10aGVtZV9fbGlzdC1pdGVtLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10aGVtZV9fbGlzdC1pdGVtLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNy4ycmVtIC0gMnJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnAtdGhlbWVfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDU2NmQ0O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtdGhlbWVfX2xpc3QtaXRlbTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLXRoZW1lX19saXN0LWl0ZW06Zm9jdXM6YWZ0ZXIge1xuICByaWdodDogMnJlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdGhlbWVfX2xpc3QtaXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5wLXRoZW1lX19saXN0LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ucC10aGVtZV9fbGlzdC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbn1cbi5wLXRoZW1lX19saXN0LWJ0biAuYy1idG4tLXdoaXRlIHtcbiAgcGFkZGluZzogMnJlbSAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcbn1cbi5wLXRoZW1lX19saXN0LWJ0biAuYy1idG4tLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRoZW1lX19saXN0LWJ0biAuYy1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jLWJnLS1nciAucC10aGVtZV9fbGlzdC1idG4gLmMtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLXRoZW1lX19saW5rLWNhdGUgLnAtdGhlbWVfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGdhcDogMTZweDtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGUgLnAtdGhlbWVfX2xpc3QtaXRlbS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMnJlbSAtIDE2cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgY29sb3I6IHJnYig2OCwgNjgsIDY4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGUgLnAtdGhlbWVfX2xpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDYuMnJlbTtcbn1cblxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnkgLnAtdGhlbWVfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeSAucC10aGVtZV9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnkgLnAtdGhlbWVfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGdhcDogMTZweDtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5IC5wLXRoZW1lX19saXN0LWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjJyZW0gLSAxNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGNvbG9yOiByZ2IoNjgsIDY4LCA2OCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC10aGVtZV9fbGluay1jYXRlZ29yeSAucC10aGVtZV9fbGlzdC1pdGVtLWljb24ge1xuICB3aWR0aDogNi4ycmVtO1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnkgLnAtdGhlbWVfX2xpc3QtaXRlbS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGhlbWVfX2xpbmstY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcbn1cbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDJuKSAucC10aGVtZV9fbGluay1jYXRlZ29yeS1pbWctaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZkO1xufVxuXG4ucC11bmRlci1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiAwIGF1dG8gNS4yMDgzMzMzMzMzdnc7XG59XG4ucC11bmRlci1tdi0tZXZlbnQge1xuICBtYXJnaW46IDAgYXV0byAzLjM4NTQxNjY2Njd2dztcbn1cbi5wLXVuZGVyLW12X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlIHAge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2VfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tZmVhdHVyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlX212LnBuZyk7XG59XG4ucC11bmRlci1tdl9fdGl0bGUtLWNhc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY2FzZV9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kb3dubG9hZF9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9ldmVudF9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS10aGVtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy90aGVtZV9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX3RpdGxlLS13aGl0ZXBhcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3doaXRlcGFwZXJfbXYucG5nKTtcbn1cbi5wLXVuZGVyLW12X190aXRsZS0tY29sdW1uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbHVtbl9tdi5wbmcpO1xufVxuLnAtdW5kZXItbXZfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC11bmRlci1tdl9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cbi5wLXVuZGVyLW12LS1jYXNlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMy4zODU0MTY2NjY3dnc7XG59XG4ucC11bmRlci1tdl9pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5wLXdoaXRlcGFwZXJfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC13aGl0ZXBhcGVyX19saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtIDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QgdWwge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdCB1bC5qcy1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdCB1bC5qcy1zbGlkZSBsaSB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdCB1bC5qcy1zbGlkZSAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAwIC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2hpdGVwYXBlcl9fbGlzdCB1bC5qcy1zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC13aGl0ZXBhcGVyX19saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC13aGl0ZXBhcGVyX19saXN0LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xuICBnYXA6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtOmZvY3VzOmFmdGVyIHtcbiAgcmlnaHQ6IDJyZW07XG59XG4ucC13aGl0ZXBhcGVyX19saXN0LWl0ZW06Zm9jdXMgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5wLXdoaXRlcGFwZXJfX2xpc3QtaXRlbTpob3ZlciAucC13aGl0ZXBhcGVyX19saXN0LWl0ZW0taW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLWltZyB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4ucC13aGl0ZXBhcGVyX19saXN0LWl0ZW0taW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1wYy1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBjLXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudS1wYy1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBtYXgtd2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyrpu5LvvJpmb250Ki9cclxuJGNfYmxrOiAjMTExO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzBlMTE1NTtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q6LWk77ya6KOF6aO+5LuWKi9cclxuJGNfcmVkOiAjYjgxYzIyO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnOiAjZjVmOGZjO1xyXG5cclxuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4kY19ncmFkOiAjMDU2NmQ0O1xyXG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oIzUwY2FkYyksXHJcbiAgdG8oIzA1NjZkNClcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG5cclxuXHJcbiRjX2dyYWQxOiByZ2JhKDYsMTAzLDIxMik7XHJcbiRjX2dyYWQxOiAtbW96LWxpbmVhci1ncmFkaWVudCggNDVkZWcsIHJnYmEoNiwxMDMsMjEyKSAwJSwgcmdiKDc5LDIwMSwyMjApIDEwMCUpO1xyXG4kY19ncmFkMTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDQ1ZGVnLCByZ2JhKDYsMTAzLDIxMikgMCUsIHJnYig3OSwyMDEsMjIwKSAxMDAlKTtcclxuJGNfZ3JhZDE6IC1vLWxpbmVhci1ncmFkaWVudCggNDVkZWcsIHJnYmEoNiwxMDMsMjEyKSAwJSwgcmdiKDc5LDIwMSwyMjApIDEwMCUpO1xyXG4kY19ncmFkMTogbGluZWFyLWdyYWRpZW50KCA0NWRlZywgcmdiYSg2LDEwMywyMTIpIDAlLCByZ2IoNzksMjAxLDIyMCkgMTAwJSk7XHJcblxyXG4kY19ncmFkMjogcmdiYSg4MCwyMDIsMjIwKTtcclxuJGNfZ3JhZDI6IC1tb3otbGluZWFyLWdyYWRpZW50KCAtNDVkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDU4LDE3MywyMTgpIDEwMCUpO1xyXG4kY19ncmFkMjogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIC00NWRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNTgsMTczLDIxOCkgMTAwJSk7XHJcbiRjX2dyYWQyOiAtby1saW5lYXItZ3JhZGllbnQoIC00NWRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNTgsMTczLDIxOCkgMTAwJSk7XHJcbiRjX2dyYWQyOiBsaW5lYXItZ3JhZGllbnQoIC00NWRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNTgsMTczLDIxOCkgMTAwJSk7XHJcblxyXG5cclxuJGNfZ3JhZDM6IHJnYmEoNiwxMDMsMjEyKTtcclxuJGNfZ3JhZDM6IC1tb3otbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNSwxMDIsMjEyKSAxMDAlKTtcclxuJGNfZ3JhZDM6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDgwLDIwMiwyMjApIDAlLCByZ2IoNSwxMDIsMjEyKSAxMDAlKTtcclxuJGNfZ3JhZDM6IC1vLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYig4MCwyMDIsMjIwKSAwJSwgcmdiKDUsMTAyLDIxMikgMTAwJSk7XHJcbiRjX2dyYWQzOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoODAsMjAyLDIyMCkgMCUsIHJnYig1LDEwMiwyMTIpIDEwMCUpO1xyXG5cclxuXHJcblxyXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbi5jX2dyYWRfZm9udCB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XHJcbiAgY29sb3I6ICM0YWMyZGI7XHJcbn1cclxuZW0uY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5wLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGZvbnQtZmFjZXtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJztcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNKUC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogIDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnO1xyXG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnO1xyXG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Ob3RvU2Fuc0pQLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJztcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTm90b1NhbnNKUC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuXHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5zbWFsbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5tYWluIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuIiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7IiwiI3NwYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcclxuICBoZWlnaHQ6IDEzMDBweDtcclxufVxyXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXHJcbi5mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLmZhZGVJbi11cCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7fVxyXG4uZmFkZUluLWRvd24ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cclxuLmZhZGVJbi1yaWdodCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9XHJcblxyXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXHJcbi5zbGlkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxyXG4uc2xpZGVJbi1kb3duIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uc2xpZGVJbi1sZWZ0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7fVxyXG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxyXG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9IiwiQG1peGluIGFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMXM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xyXG59XHJcbi5pcy1mYWRlaW4tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIxIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIxcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjJ2dywgMjNweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi4ydncsIDQycHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ4MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcclxufVxyXG4iLCIubC1jb2x1bW4tLTIge1xyXG4gIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgJl9fbWFpbiB7XHJcbiAgICB3aWR0aDogODZyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGFzaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnJlbSAtIDhyZW0pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dygxMjApIDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICAgJi0tcDYwe1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDYwKSAwOyAgICBcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAmLS1wMCB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDV2dztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJhc2Utd2lkdGg6IDEyODBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubF9mb290ZXIge1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbjtcclxufSIsIi5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICAvL2hlaWdodDogOS4ycmVtO1xyXG4gIEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnIWltcG9ydGFudDtcclxuICB9XHJcbiAgICAmLS1ibCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2OyAgICBcclxuICAgIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICYubGF6eWxvYWRlZHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtLWluYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0Ym91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZW1wb3Jhcnkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDExMCAxMTMgMTgwIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICM2ZTcxYjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjNmU3MWI0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzZlNzFiNDtcclxuICAgIH1cclxuICB9XHJcbiAgICAmLS1pbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjE1IDExOCAxODQgLyAxMCUpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2Q3NzZiODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNkNzc2Yjg7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDc3NmI4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgJi0tYmxnciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZjhmYWZkO1xyXG4gICAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYy1idG4ge1xyXG4gICYtLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAmLS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cclxuICAgIHotaW5kZXg6IDA7IC8qIOOCsOODqeODh+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/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIG1pbi13aWR0aDogdncoMzIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgLy9taW4td2lkdGg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJi0tc3F1YXJle1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZjgwYTU7XHJcbiAgY29sb3I6IHJnYigxNSwgMTcsIDg2KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDU2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHJnYigxNSwgMTcsIDg2KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2F0ZSB7XHJcblx0Ji0tbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XHJcbiAgICBjb2xvcjogJGMtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5jLWZpZ3VyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogNnJlbSAwIDA7XHJcbn0iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmMtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2MtbW9kYWwtaWNvbi5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtYXJyb3cge1xyXG4gICYtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gIH1cclxufSIsIi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHZ3KDIwKTtcclxuICBib3R0b206IHZ3KDEwMCk7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBib3R0b206IHZ3KDIwKTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAvLyAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJXRleHRsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRAaW5jbHVkZXIgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cdFx0XHJcbn1cclxuLmMtdGV4dC1saW5rIHtcclxuXHRhIHtcclxuXHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcclxuXHR9XHJcblx0Ji0tYXJyb3ctcmlnaHQge1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG4gICAgJi0tcGRme1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjOTY5Njk2IDFweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUERGXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNDAwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6OXB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogYXV0byAwLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksIHRyYW5zcGFyZW50IDFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtdGl0bGUge1xyXG4gICYtLWNvcHkge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICB9XHJcbiAgJi0tZW4ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgY29sb3I6ICRjX21penU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICB9XHJcbiAgJi0tc2VydmljZS1mZWF0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJi5iaWd7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuICAgIC5lbiB7XHJcbiAgICAgIGNvbG9yOiAkYy1taXp1O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2VydmljZS13aGl0ZXBhcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmLmJpZ3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDU0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2VydmljZS1hcmNoaXZlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDgwKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICAmLS1zZXJ2aWNlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJucntcclxuICAgICZfY29sdW1uZG93bmxvYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2dyYWQzO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6MjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMSwgMTEwLCAyMTMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0MyUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjl2dywgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxcmVtIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtYm5ye1xyXG4gICAgJl9jb2x1bW5zZXJ2aWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiRjX2dyYWQyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0YmFkYjtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNDJweCA3cHggMjZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RlY297XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnRyb3tcclxuICAgICAgICAgICAgICAgICZfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWJucntcclxuICAgICZfY29udGFjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZ3JhZDE7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25vdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IGF1dG8gMCAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtYm5ye1xyXG4gICAgJl9kb3dubG9hZHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQ6JGNfZ3JhZDE7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB0b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ludHJve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDoxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzI4YTdjNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDE1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCAtIDEwcHggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnAtY29sdW1uLWRldGFpbHtcclxuICAgIC5wLWJucntcclxuICAgICAgICAmX2Rvd25sb2Fke1xyXG4gICAgICAgICAgICBtYXJnaW46NHJlbSAwO1xyXG4gICAgICAgICAgICAmX19pbm5lcntcclxuICAgICAgICAgICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW50cm97XHJcbiAgICAgICAgICAgICAgICAgICAgJl9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtYm5ye1xyXG4gICAgJl9zZXJ2aWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6JGNfZ3JhZDE7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnRyb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWJucntcclxuICAgICZfZG93bmxvYWR7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiRjX2dyYWQxO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmX19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICBjb2xvcjogcmdiKDExLCAxMTAsIDIxMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnRyb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNXB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHggLSAxMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnJlbSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3NlcnZpY2V7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDokY19ncmFkMTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMThkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yaWdodHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ludHJve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDoxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzI4YTdjNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDE1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCAtIDEwcHggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29udGFjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZ3JhZDE7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEsIDExMCwgMjEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25vdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOXZ3LCAxNnB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IGF1dG8gMCAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtYnJlYWRjcnVtYnN7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJisgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtY2FzZV9kZXRhaWwge1xyXG4gICZfX2ZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMS44cmVtO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMS44cmVtIC0gNHJlbSk7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoMTApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfYmFzZTtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICB9XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZztcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAucC1jYXNlX2RldGFpbF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYXNpZGUgbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgcCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtY2FzZS1hcmNoaXZlIHtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoNnJlbSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgZ2FwOiA0MHB4IDQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJyZW0pIC8gMyk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1jYXRlLS1ncmFkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAvKiY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzUwY2FkYztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWNhc2UtcGFuZWwge1xyXG4gICZfX3NsaWRlIHtcclxuICAgIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCk7XHJcbiAgICBtYXJnaW46IHZ3KDQwKSAwIDAgdncoLTgwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xyXG4gIH1cclxufVxyXG4iLCIucC1jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbSA7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlY3Rpb25fX2hlYWQge1xyXG4gICAgICBtYXJnaW46IHZ3KDYwKSAwIHZ3KDIwKTtcclxuICAgIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZ3KDUwKSB2dyg0NSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoNDUpICogMikgLzMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAxMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgICAgICAmIGZpZ3VyZSBpbWd7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDI1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMTM3OWRkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dygyNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnZ3KDQwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygyMCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogdncoMjApOyovXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDJyZW07Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQyOEU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdncoNSkgdncoMTApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uQXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDAgdncoMTApIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udCB7XHJcbiAgICAmLS1pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICAmLXRhZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmFzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogNjBweDtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzaWRlLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiB2dygzMCkgdncoMjAwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGMTE1NjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMEYxMTU2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLy8gZ2FwOiA4cmVtO1xyXG4gICAgICB3aWR0aDogMTEwcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDc5LDIwMSwyMjApIDAlLCByZ2JhKDYsMTAzLDIxMikgMTAwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDc5LDIwMSwyMjApIDAlLCByZ2JhKDYsMTAzLDIxMikgMTAwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1yZWwtbGluayB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NjZkNDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0LWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjOTY5Njk2IDFweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFzaWRlLWJvZHkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGFzaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDZyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG5cclxuICAgICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRleCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAycHggM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTM3OWRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTM3OWRkO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcblxyXG4gICAgICAgICAgICAgICYuY292ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nLmV4dGVybmFsLWxpbmstbGluZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuXHJcbi5qcy1zbGlkZS5wLWNvbHVtbiB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0e1xyXG4mLXNsaWNre1xyXG4gd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbmJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIFxyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9saXN0LXNsaWNrLWFycm93LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuJi1wcmV2e1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcbn1cclxuJi1uZXh0e1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG59XHJcbn1cclxuXHJcblxyXG4ucC1jb2x1bW4tZGV0YWlsX190YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M0ZTBlZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NUQ2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkdmFsdWUgZnJvbSA2IHRocm91Z2ggMTIge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC5wLWNvbHVtbi1kZXRhaWxfX3RhYmxlX193aWR0aC0tI3skdmFsdWUgKiAxMDB9IHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICB9XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweCAqICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSAgICAgICAgICBcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlX2NvbHVtbiAucC1jb2x1bW5fX2xpc3Qge1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byB2dyg1MCk7XHJcbiAgICAmX19mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDo4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICB3aWR0aDogNDYuODc1JTtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2Ljg3NSUgLSA4cmVtKTsgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZG9jdW1lbnR7XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICBcclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoNDApIHZ3KDUwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLnAtZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDQwKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZm9ybUVycm9yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgJWNlbGxfc3R5bGUge1xyXG4gICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZm9ybV9faG9yaXpvbiBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICAgICAgIGFzaWRle1xyXG4gICAgICAgICAgICAgIC5wLWZvcm0ge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICVjZWxsX3N0eWxlIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJXRleHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIgKyB0cntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnRlcm1zX19Cb3h7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRlcm1zX19Jbm5lcntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuMnJlbSAxcmVtIDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS44NTc7XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX190aGFua3N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucC1ldmVudCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtIDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lci1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiB1bnNldDtcclxuXHJcbiAgICAgICAgLnAtZXZlbnRfX2xpc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtZXZlbnRfY29udC0tdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2dygyMCkgdncoMjUpO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdncoMjApIHZ3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtZXZlbnRfY29udC0tYm90dG9tLXRhZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZ3KDUwKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAzcmVtIDtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoNTApICogMikgLzMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnR7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDEwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wLWV2ZW50X2NvbnQtLWltZyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbn1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDUyJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICYtLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdncoMzUpIHZ3KDM1KSB2dygzMCk7XHJcbiAgICAgICAgICBnYXA6dncoOCk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMy41cmVtIDMuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogdncoMTMzKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfcmVjZXB0aW9ue1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRlMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZkZTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9jbG9zZWR7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfb25saW5le1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfb2ZmbGluZXtcclxuICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXR4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2dygzNSkgdncoNDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzowIDMuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiB2dyg0MCk7XHJcbiAgICBwYWRkaW5nOiAwcHggOHB4IDJweCAzcHg7XHJcbiAgICBjb2xvcjogIzEzNzlkZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAzLjVyZW0gO1xyXG4gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTM3OWRkO1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG59XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRheXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJvdHRvbXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICYtdGFne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDoycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdntcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgIzFiMWU1ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxZTVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWU1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUtYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtdGhlbWVfX2xpc3QtYnRuLnNpZGVuYXYtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmMtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICAgICAgICAgLnAtZXZlbnQtbm9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuLnAtZXZlbnQtaXRlbSsucC1ldmVudC1ub25lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4ucC1ldmVudF9fbGlzdCAuc2xpY2stdHJhY2s6ZW1wdHkgfiAucC1ldmVudC1ub25lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwLWV2ZW50LW5vbmV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uanMtc2xpZGUucC1ldmVudCB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxudWwuc2xpZGVyID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5wLWZhcS1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgb3BhY2l0eTogLjg7IFxyXG4gICAgICB9XHJcbiAgICBpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07ICBcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgJisgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICB9XHJcbiAgZHQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICBkdDphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogdncoMzApO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICYuaXMtb3BlbiBkdDphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMGUxMTU1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mZWF0dXJlLXNraWxsIHtcclxuICBtYXJnaW46IDkwcHggYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA0NzBweDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMjFweCAxOHB4O1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcclxuICAgICAgICB0b3A6IC05LjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgdG9wOiB2dygtMTcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogdncoNDgwKTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDQ4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zcXItMS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYyRjk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTEtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gICZfX3Nxci0xLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjJGOTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19zcXItMi0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNERUVDRjY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTItMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFQ0Y2O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IHZ3KDMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygxNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KVxyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IHZ3KDEwMCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mZWF0dXJlLXRyb3VibGUge1xyXG4gIG1hcmdpbjogdncoMjApIDA7XHJcbiAgQGluY2x1ZGUgZ3JpZCgxcmVtLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IHZ3KDUwKSB2dygyMCkgdncoNTApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmxleC1hcmVhIHtcclxuICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNnJlbTtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFzaWRlIHtcclxuICAgIHdpZHRoOiAyOXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZm9vdGVyLWN0YSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLmxhenlsb2FkZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvZm9vdGVyLWN0YV9iZy5wbmc/MjMwNTE1XCIpO1xyXG4gICAgfVxyXG4gIC5jLXRpdGxlLS1lbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xyXG4gICAgLmMtdGl0bGUtLWVuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IHZ3KDUwMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoNDApIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAuYy1idG4tLWdyYWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDJyZW0gMCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RlbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZfX2NvbnRhY3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXRlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6MXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAmLWhvdXJzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG59XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmRvd25sb2FkIC5wLWZvb3Rlci1jdGEgdWwgbGkucC1mb290ZXItY3RhLS1kb3dubG9hZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIucC1mb290ZXItbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg1MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDowO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMwZTExNTU7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIlIC0gMS41cmVtKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgfVxyXG4gICAgID4gdWwgPiBsaSA+IHVse1xyXG4gICAgICAgICAgZ2FwOjVweDtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVweCAqIDQpIC8gNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAgbGkgdWwgbGkgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAgbGkgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgICAgbGkgdWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgID4gdWwgPiBsaSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIC8qd2lkdGg6IDQwJTsqL1xyXG4gICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgbGkgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sZmxleC1zdGFydCk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkY19haTtcclxuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi0gXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1saW5lLWZvb3Rlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlMTE1NTFhO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyJTtcclxuICAgICAgICB9XHJcbiAgICAgID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLvvI0gXCI7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucC1mb3JtIHtcclxuICAvKuOAgOOCqOODqeODvOODoeODg+OCu+ODvOOCuOOAgCovXHJcbiAgLmZvcm1FcnJvciB7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLyrjgIDlv4XpoIjjg7vku7vmhI/jga7jg57jg7zjgq/jgIAqL1xyXG4gICVpY29uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbXVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19yZWQ7XHJcbiAgICBAZXh0ZW5kICVpY29uO1xyXG4gIH1cclxuICAmX19vcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgQGV4dGVuZCAlaWNvbjtcclxuICB9XHJcbiAgLyrjgIDjg4bjg7zjg5bjg6vjgrnjgr/jgqTjg6vjgIAqL1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgJWNlbGxfc3R5bGUge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZmNmZDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgQGV4dGVuZCAlY2VsbF9zdHlsZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgQGV4dGVuZCAlY2VsbF9zdHlsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLyrjgIDjg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6vjgIAqL1xyXG4gICV0ZXh0Ym94IHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgQGV4dGVuZCAldGV4dGJveDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0Ym94O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgQGV4dGVuZCAldGV4dGJveDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIEBleHRlbmQgJXRleHRib3g7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAmX19ob3Jpem9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKuOAgOWujOS6hueUu+mdouOAgCovXHJcbiAgJl9fdGhhbmtzIHtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgICAmLWZsZXh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGF7ICBcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXJtcyB7XHJcbiAgJl9fQm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19Jbm5lciB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcclxuICAgIC50eHRMaXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIC53cFNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfSAgICBcclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAxN3B4KTtcclxuICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdCYuZm9ybVBhZ2Uge1xyXG5cdFx0LnAtZm9vdGVyLW5hdixcclxuXHRcdC5wLWZvb3Rlci1jdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRtYWluIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmwtaGVhZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgd2lkdGg6IDI2JTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDV2dztcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogNzQlO1xyXG4gICAgbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2lkdGg6Y2FsYyg2NSUgLSAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDEuNXJlbSk7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAmX19oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICByaWdodDogNXZ3O1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7IC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICAgICZfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xyXG4gIFx0QGluY2x1ZGUgbXEtdXAobCkge1xyXG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51Om50aC1vZi10eXBlKDEpIHtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIC8vYmFja2dyb3VuZDogJGMtZ3JhZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICB3aWR0aDpjYWxjKCgxMDAlIC0gMnJlbSAqNCApIC8gNSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi1ibnJ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHVse1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbmdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDEuNXJlbTtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2hlYWRlci1leHRlcm5hbC1saW5rLWxpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgJl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXIge1xyXG4gICAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6MCAzcmVtIDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtaG9tZS1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQ7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qaGVpZ2h0OiA0MXZ3OyovXHJcbiAgICBwYWRkaW5nOiAyNS43NXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSA1JTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250NTQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2IoMTQgMTcgODUgLyA0MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDE1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoM3JlbSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDI2MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDUwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgYm90dG9tOiA3cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJl9fYm5ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgIGJvdHRvbTogMTByZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiB2dyg0NTIpO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCIucC1tb2RhbC1jb19jYWx7XHJcbiAgICBtYXgtd2lkdGg6IDk3NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAmLXRhZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNjREODtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWxlZnR7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgd2lkdGg6IDUyJTsgICBcclxuICAgIH1cclxuICAgICYtc3lzdGVtbGlzdHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNiMWUyZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNiMWUyZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLXRvcHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMWUyZWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjRkODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjAzODY0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLW1vZGFsLWlubmVye1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTA0MHB4O1xyXG4gICAgfVxyXG59IiwiLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZ3tcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDM4NjQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcbiAgICB9XHJcbiAgICAmLWlubmVyZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDozNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG4gICAgJi1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjE1cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NEQ4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNjREODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZsZXh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDoxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFycm93e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDY0RDg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3R5bGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29udHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1zdHlsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERTFGNztcclxuICAgICAgICAgICAgY29sb3I6ICMyMDM4NjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmKyBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXIgO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2NEQ4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIwMzg2NDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREUxRjc7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWF0dGVudGlvbntcclxuICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICYtdG9we1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjMjAzODY0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgIzIwMzg2NDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMjAzODY0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmxleHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOjEycHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MzBweCA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMDM4NjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVtLWZsZXh7XHJcbiAgICAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0taW5uZXJ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0tc3R5bGV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWlubmVyZmxleHtcclxuLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1mbGV4e1xyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgLnAtbW9kYWwtbWFuYWdlci10cmFpbmluZy1pdGVte1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICAgIC5wLW1vZGFsLW1hbmFnZXItdHJhaW5pbmctaXRlbS1zdHlsZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4ucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nMDJ7XHJcbiAgICAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5ne1xyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucC1tb2RhbC1tYW5hZ2VyLXRyYWluaW5nLWl0ZW0tc3R5bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdHlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCAqIDIpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1uZXdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQgLmMtY2F0ZS0tbGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcclxuICB9XHJcbiAgKyAucC1uZXdzLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgxLjVyZW0sIGNlbnRlcik7XHJcblxyXG4gICAgbGkgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgIH1cclxuXHJcbiAgICAgd2lkdGg6ICBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0O1xyXG4gICAgICBjb2xvcjogIzZlNzFiNDtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmOm50aC1vZi10eXBlKDUpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkNzc2Yjg7XHJcbiAgICAgIGNvbG9yOiAjZDc3NmI4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNGE1YjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNCkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2ZTcxYjQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Q3NzZiODtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2ZTcxYjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDUpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkNzc2YjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXJlYXNvbi1wYW5lbCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICAgJi5sYXp5bG9hZGVke1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9yZWFzb24tcGFuZWxfaW1nLnBuZyk7XHJcbiAgICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcclxuICAgIHdpZHRoOiB2dyg2MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgYm90dG9tOiA3NHB4IWltcG9ydGFudDtcclxufSIsIi5wLXJlc3VsdHMtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBtYXJnaW46IDhyZW0gMCA2cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDoxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtICogMykgLyA0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gIGNvbG9yOiByZ2IoMTIsIDEwNiwgMjEzKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wLXJlc3VsdC1zbGlkZSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHBhZGRpbmc6IHZ3KDgwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYW5pbWF0aW9uOiBzbGlkZTEgNjBzIC0zMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYW5pbWF0aW9uOiBzbGlkZTIgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIG1hcmdpbi1yaWdodDogdncoNDApO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUxIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZTIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtcGxhbiB7XHJcbiAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiNmVkNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYjZlZDU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGwwMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSAsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMGI2ZWQ1O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI2ZWQ1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE4cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGI2ZWQ1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyA0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyOGE3YzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YTdjNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1zZXJ2aWNlLXBsYW4tZGV0YWlsLS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wLXNlcnZpY2UtcGxhbi1kZXRhaWwtLWluZm9fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzI4YTdjNDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgsdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjhhN2M0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlZWYyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1tb2RhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1hcmNoaXZlIHtcclxuICBAYXQtcm9vdCAlYXJjaGl2ZS10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG4gICZfX3RleHQgaDIge1xyXG4gICAgQGV4dGVuZCAlYXJjaGl2ZS10aXRsZTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDdyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gN3JlbTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIuips+e0sOOBr+OBk+OBoeOCiVwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgY29sb3I6IHJnYig1IDEwMiAyMTIpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogM3JlbTtcclxuICAgICAgYm90dG9tOiAzLjdyZW07XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvKiB0b3A6IDUwJTsgKi9cclxuICAgICAgLyogcmlnaHQ6IDMwcHg7ICovXHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAvKiBtYXJnaW4tdG9wOiAtNXB4OyAqL1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYig1IDEwMiAyMTIpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCBoMyB7XHJcbiAgICBAZXh0ZW5kICVhcmNoaXZlLXRpdGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fd2lkZSB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigwIDAgMCAvIDUlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgyMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA2NHJlbSk7XHJcbiAgICAvL3BhZGRpbmctdG9wOiB2dygxMDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDdyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTcuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XHJcbiAgICBwYWRkaW5nLXRvcDogdncoNDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcblx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdEBpbmNsdWRlIG1xLXVwKCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpOyAqL1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigwIDAgMCAvIDUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3Jle1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zZm9ybTpub25lO1xyXG4gICAgYm90dG9tOiAzLjNyZW07XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1hcmNoaXZlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG59XHJcblxyXG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1jb25zdHJ1Y3Rpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbn1cclxuLmMtYmctLWluZHVzdHJ5IC5wLXNlcnZpY2UtYXJjaGl2ZV9faXRlbSBhW3RhcmdldD1cIl9ibGFua1wiXSAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1pbmR1c3RyeS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxufSIsIi5wLXNlcnZpY2UtYXNzZXNzbWVudCB7XHJcbiAgJi1hYm91dCB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZsb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJvcmRlcjogc29saWQgI2I5ZDVlZjtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2I5ZDVlZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGlhZ25vc2lzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQuNXJlbSA0cmVtO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWQ1ZWY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXNlcnZpY2UtY2FzZSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtIDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lci1mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdW5zZXQ7XHJcblxyXG4gICAgICAucC1zZXJ2aWNlLWNhc2VfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dygyNSk7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IHZ3KDIwKSB2dygzMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdncoNTApIHZ3KDQ1KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAzcmVtIDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3KDQ1KSAqIDIpIC8zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAvLyAgICAgICAmIGZpZ3VyZSBpbWd7XHJcbiAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDM1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMTM3OWRkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgcGFkZGluZzogdncoMzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp2dygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiB2dygyMCk7Ki9cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNDI4RTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiB2dyg1KSB2dygxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb25BcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCB2dygxMCkgMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiB2dygzMCkgdncoMjAwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGMTE1NjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMEYxMTU2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYxMTU2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hc2lkZS1ib2R5IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLXRoZW1lX19saXN0LWJ0bi5zaWRlbmF2LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5pbWcuZXh0ZXJuYWwtbGluay1saW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiAxM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG5cclxuLmpzLXNsaWRlLnAtc2VydmljZS1jYXNlIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjIuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0yMi41cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3R7XHJcbiYtc2xpY2t7XHJcbiB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgXHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4mLXByZXZ7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICAgIH1cclxufVxyXG4mLW5leHR7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbn1cclxufSIsIi5wLXNlcnZpY2UtY29uc3QtZmxvdyB7XHJcbiAgJl9fbGlua0xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjlkNWVmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDRweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gM3JlbSA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDJyZW07XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gICAgbWFyZ2luOiA2cmVtIDAgMTJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDYuNXJlbSAwIDYuNXJlbSA1cmVtO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNTY2ZDQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iaWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3LDEwNCwyMTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNywxMDQsMjEyLDEpIDAlLCByZ2JhKDc5LDIwMCwyMjAsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wLXNlcnZpY2UtY29uc3QtZmxvd19fbGlua0xpc3QtNXtcclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8qIDIwMjUwNzAzIOOCq+OCueOCv+ODnuODvOODj+ODqeOCueODoeODs+ODiOeglOS/rui/veWKoCAqL1xyXG4ucC1zZXJ2aWNlLWN1c3RvbWVyLWhhcmFzc21lbnQge1xyXG4gICAgLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9pbnQgLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS1udW1BcmVhIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS42dncsIDMwcHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9pbnQgLnAtc2VydmljZS1zdWNjZXNzLXBvaW50X19saXN0LS10ZXh0QXJlYSA+IHAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1wb2ludCBhIHtcclxuICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdvcnJ5IC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNS4yMjIzdncgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXZ3IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLXJpc2sge1xyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgICAgcCArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAgLnAtc2VydmljZS1mZWF0dXJlX19saXN0IHAgZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjZ2dywgMjRweCk7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDMwcHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGs7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCBoMyArIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWVjZjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LS43NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIuODu1wiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5wLXNlcnZpY2Utcmlza19fdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZS1mZWF0dXJlIHtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDQwcHgsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG5cclxuICAgICYtLWZvdXIge1xyXG4gICAgICAucC1zZXJ2aWNlLWZlYXR1cmVfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAvLyY6Zmlyc3Qtb2YtdHlwZSxcclxuICAgICAgICAvLyY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC8vYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuXHJcbiAgICAgICAgICAvKkBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMyAxMzAgMTk5IC8gNSUpO1xyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC8qJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCB7XHJcbiAgICAgICB3aWR0aDogY2FsYygoIDEwMCUgLSA4MXB4ICkvMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuXHJcbiAgICAgICAgLyomOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMyAxMzAgMTk5IC8gMTAlKTtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR3byB7XHJcbiAgICAgIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLyomOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDEwJSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzIDEzMCAxOTkgLyAxMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICB2dyg1MCkgdncoMjApO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2IoMjMgMTMwIDE5OSAvIDUlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyOHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtZmxvdyB7XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgJi1hbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1pbmJvdW5kLXBvaW50IHtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoNDBweCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcblxyXG4gICAgJi0tZm91ciB7XHJcbiAgICAgIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KS8yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCB7XHJcbiAgICAgICB3aWR0aDogY2FsYygoIDEwMCUgLSA4MXB4ICkvMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR3byB7XHJcbiAgICAgIC5wLXNlcnZpY2UtaW5ib3VuZC1wb2ludF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAgdncoNTApIHZ3KDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUwKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogdncoNDApO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pbmJvdW5kX3BvaW50X2NoZWNrbWFyay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLWludHJvIHtcclxuICAmX19ib3gge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDY5JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3gge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblxyXG4gICAgJisucC1zZXJ2aWNlLWludHJvX193cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1pbnRyby1pbWdiaWcge1xyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNDApO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU4NnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogIDFyZW0gYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTg2cHggLSA1MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWludHJvX19ib3gge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX2JveCBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1pbnRyb19fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblxyXG4gICAgJisucC1zZXJ2aWNlLWludHJvX193cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtaW50cm9fX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLXNlcnZpY2UtaW50cm9fX2JveCArIC5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn0iLCIucC1zZXJ2aWNlLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGdyaWQoM3JlbSAwLCBmbGV4LXN0YXJ0KTtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSAucC1zZXJ2aWNlLWxpc3RfX3VuZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U2ZWZmYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiB2dyg0MCkgdncoMTApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGNvbG9yOiAkY19haTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuZGVyIHtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRmYWZiO1xyXG5cclxuICAgIGEuYy1idG4tLWxpbmUge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgfVxyXG4gICYtLXMgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0MDIgaDIge1xyXG4gIFx0QGluY2x1ZGUgbXEtdXAoKSB7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgJi0tcyAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLW12IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcblxyXG4gICsgLnAtYm5yX2NvbHVtbnNlcnZpY2Uge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogdncoLTIwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250MzQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28wMSB7XHJcbiAgICAvL0BleHRlbmQgLmZhZGVJbjtcclxuICAgIHdpZHRoOiB2dygxOTgpO1xyXG4gICAgaGVpZ2h0OiB2dygyMjYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbGVmdDogM3Z3O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL212LWRlY29fMDEucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiB2dygtMTAwKTtcclxuICB9XHJcblxyXG4gICZfX2RlY28wMiB7XHJcbiAgICB3aWR0aDogdncoNzgpO1xyXG4gICAgaGVpZ2h0OiB2dyg1Myk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBsZWZ0OiA1MiU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbXYtZGVjb18wMi5wbmcpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogdncoNDApO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjbzAzIHtcclxuICAgIHdpZHRoOiB2dygxOTYpO1xyXG4gICAgaGVpZ2h0OiB2dygxNDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tdi1kZWNvXzAzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiB2dygtODApO1xyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLW9uYXlhbWkge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOjVyZW0gM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxLjVyZW0gMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSAqIDMgKSAvIDQpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgcGFkZGluZzogdncoNDApIHZ3KDUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiB2dygzMCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdncoNDApIHNvbGlkICNEREVERkM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRyZW0gc29saWQgI0RERURGQztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICYtdG9we1xyXG4gICBAaW5jbHVkZSBmb250MjY7XHJcbiAgY29sb3I6IHJnYigxMiwgMTA2LCAyMTMpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IHZ3KDgwKSBhdXRvIDA7XHJcbm1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDEwMHB4IDAgMTAwcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZENCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHZ3KC04MCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm90dG9tOiAtN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDEwMCk7XHJcbkBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLXNlcnZpY2Utb25heWFtaS01e1xyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSAqIDQgKSAvIDUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnAtc2VydmljZS1vbmF5YW1pLTN7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtICogMiApIC8gMyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH0gXHJcbn1cclxuLnAtc2VydmljZS1vbmF5YW1pLTR7XHJcbiAgICAucC1zZXJ2aWNlLW9uYXlhbWlfX2xpc3QtdG9we1xyXG4gICBAaW5jbHVkZSBmb250MjM7ICAgXHJcbiAgICB9XHJcbn0iLCIucC1zZXJ2aWNlLW90aGVybGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KSBjYWxjKDIwJSAtIDEycHgpIGNhbGMoMjAlIC0gMTJweCkgY2FsYygyMCUgLSAxMnB4KTtcclxuICAgIGdhcDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2Jhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjEuNnJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNSAxMDIgMjEyKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluYm91bmR7XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0YTViNjtcclxuICAgICAgICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhOjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbn1cclxufVxyXG5cclxuXHJcbi5vdXRib3VuZHtcclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGF7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgfVxyXG59XHJcbn1cclxuLmNvbnN0cnVjdGlvbntcclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFiMDE0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2UxYjAxNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tYnRuIHVsIGxpIGF7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWIwMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtY29uc3RydWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVtcG9yYXJ5e1xyXG4gICAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS10aXRsZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZTcxYjQ7XHJcbiAgICAgICAgY29sb3I6ICM2ZTcxYjQ7XHJcbn0gICAgXHJcbiAgICAgICAgXHJcbiAgICAucC1zZXJ2aWNlLW90aGVybGlzdC1pdGVtLWJ0biB1bCBsaSBhe1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNmU3MWI0O1xyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmR1c3RyeXtcclxuICAgIC5wLXNlcnZpY2Utb3RoZXJsaXN0LWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDc3NmI4O1xyXG4gICAgICAgIGNvbG9yOiAjZDc3NmI4O1xyXG59ICAgIFxyXG4gICAgICAgIFxyXG4gICAgLnAtc2VydmljZS1vdGhlcmxpc3QtaXRlbS1idG4gdWwgbGkgYXtcclxuICAgICY6OmJlZm9yZXtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q3NzZiODtcclxuICAgIH1cclxuICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1pbmR1c3RyeS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtc2VydmljZS1vdXRsaW5lIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgbWFyZ2luLXRvcDogdncoMTMwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIzNjE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNjRyZW0pO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE0IDE3IDg1IC8gOTAlKTtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogdncoODApIHZ3KDcwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJi5sYXp5bG9hZGVke1xyXG4gICAgICAgICYuYXNzZXNzbWVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtYXNzZXNzbWVudF9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhY2tvZmZpY2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWJhY2tvZmZpY2VfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb25zdHJ1Y3Rpb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLWNvbnN0cnVjdGlvbl9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1c3RvbWVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1jdXN0b21lcl9iZy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1c3RvbWVyaXphdGlvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utc2FsZXNsZWFkX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5ib3VuZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3BlcmF0aW9uX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVkaWNhbC1icG97XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLW1lZGljYWwtYnBvX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25saW5lLXNob3BwaW5ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1vbmxpbmUtc2hvcHBpbmdfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3JkZXJfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRib3VuZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2Utb3V0Ym91bmRfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5xdWVzdGlvbm5haXJle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1xdWVzdGlvbm5haXJlX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhZmZpbmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlLXN0YWZmaW5nX2JnLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGVjaG5pY2Fse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS10ZWNobmljYWxfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cmFpbmluZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NlcnZpY2UtdHJhaW5pbmdfYmcucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3BvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcHVwLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXNlcnZpY2UtcXVhbGl0eSB7XHJcbiAgLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDEuMzU0dncsIDI2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fa29kYXdhcmkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuXHR9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaGlrYWt1IHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCB2dygxMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1dncgN3JlbSA1dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGNUY4RkMsICNGRkYpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjRjVGOEZDLCAjRkZGKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGNUY4RkMsICNGRkYpO1xyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoNDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtIDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdncoNDApKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdncoNDApIHZ3KDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZXJ2aWNlLXJlbENvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtIDtcclxuICAgIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZ3KDUwKSB2dyg0NSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbSA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3KDQ1KSAqIDIpIC8zKTtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMSAxMjAgMjI4IC8gMjAlKTtcclxuICAgICAgICAgICYgZmlndXJlIGltZ3tcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbjogdncoMzUpIDtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggMnB4IDNweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMTM3OWRkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxMzc5ZGQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzNzlkZDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIGltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDM1KSA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnZ3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoMjApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAvKm1hcmdpbi1ib3R0b206IHZ3KDIwKTsqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAycmVtOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiB2dygyMCk7Ki9cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQyOEU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdncoNSkgdncoMTApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uQXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDMwKSB2dygyMDApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEYxMTU2O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwRjExNTY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwRjExNTY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nLmV4dGVybmFsLWxpbmstbGluZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuXHJcbi5qcy1zbGlkZS5wLXNlcnZpY2UtcmVsQ29sdW1uIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjIuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0yMi41cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3R7XHJcbiYtc2xpY2t7XHJcbiB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgXHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xpc3Qtc2xpY2stYXJyb3cucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4mLXByZXZ7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICAgIH1cclxufVxyXG4mLW5leHR7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbn1cclxufSIsIi5wLXNlcnZpY2Utc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiB2dygxNTApIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0NjlhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLmxhenlsb2FkZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc2VydmljZS1zZWN0aW9uX2JnLnBuZykgO1xyXG4gICAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiB2dygxNTApIDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbjogdncoLTEwMCkgYXV0byAwO1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmNhbGMoNTAlIC0gMTBweCkgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgZ2FwOjIwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogdncoODApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZmFmYjtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U2ZWZmYjtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogdncoNDApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgIGNvbG9yOiAkY19taXp1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IHZ3KDQwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyLCAxNjUsIDE4Mik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSg1MiwgMTY1LCAxODIsIDEpIDAlLFxyXG4gICAgICByZ2JhKDUyLCAxODIsIDE2OCwgMSkgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZfX291dGJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig0MCwgMTQ5LCAyMTYpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAwZGVnLFxyXG4gICAgICByZ2JhKDQwLCAxNDksIDIxNiwgMSkgMCUsXHJcbiAgICAgIHJnYmEoNSwgMTAyLCAyMTIsIDEpIDEwMCVcclxuICAgICk7XHJcbiAgICB9XHJcbiAgJl9fY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMzcsIDIwNCwgODYpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAwZGVnLFxyXG4gICAgICByZ2JhKDIzNywgMjA0LCA4NiwgMSkgMCUsXHJcbiAgICAgIHJnYmEoMjI1LCAxNzYsIDQsIDEpIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmX190ZW1wb3Jhcnkge1xyXG4gICAgYmFja2dyb3VuZDogIzZlNzFiNDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMGRlZyxcclxuICAgICAgcmdiYSgxMTAsIDExMywgMTgwLCAxKSAwJSxcclxuICAgICAgcmdiYSgxMTgsIDEyMiwgMTk0LCAxKSAxMDAlXHJcbiAgICApO1xyXG4gICAgICAgIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhIHtcclxuICAgIGNvbG9yOiAjNmU3MWI0O1xyXG4gIH1cclxuICAgICAgICAmX19saXN0IGEge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZHVzdHJ5IHtcclxuICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q3NzZiODtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Q3NzZiODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCBhIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NmN2JiNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucC1zZXJ2aWNlLXNlY3Rpb25fX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAuNSUgLSA0cmVtKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MC41JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxNC4xcmVtICBjYWxjKDEwMCUgLSAxNC4xcmVtIC0gM3JlbSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgZ2FwOjNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IDA7XHJcbiAgICAvKm1hcmdpbi10b3A6IGF1dG87Ki9cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6Y2FsYyg1MCUgLSA1cHgpIGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjB2dztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qJl9fY29uc3RydWN0aW9uICZfX3RpdGxlIGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9Ki9cclxuICAmX19saXN0IGEgc3BhbiB7XHJcbiAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgfVxyXG4gICZfX3RpdGxlIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IGEgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgfVxyXG5cclxuICAmX19jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1zZWN0aW9uX19saXN0IGEge1xyXG4gICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgfVxyXG4gICZfX291dGJvdW5kICZfX2xpc3QgYSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29uc3RydWN0aW9uICZfX2xpc3QgYSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMjI2IDE3NyA2KTtcclxuICB9XHJcblxyXG4gICZfX3RlbXBvcmFyeSAmX19saXN0IGEge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjNmU3MWI0O1xyXG4gICAgfVxyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoNzkgODIgMTMwKTtcclxuICB9XHJcbiAgICBcclxuICAmX19pbmR1c3RyeSAmX19saXN0IGEge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjY2Y3YmI0O1xyXG4gICAgfVxyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2IoMTQ3IDg1IDEyNyk7XHJcbiAgfVxyXG4gICZfX2NvbnN0cnVjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLyptYXJnaW4tdG9wOiAzMHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8qY29udGVudDogXCJcIjsqL1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvKmNvbnRlbnQ6IFwiXCI7Ki9cclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gc3BhbntcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2Utc2VjdGlvbl9fY29uc3RydWN0aW9uIC5wLXNlcnZpY2Utc2VjdGlvbl9fbGlzdCBhW3RhcmdldD1cIl9ibGFua1wiXSBzcGFue1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2V4dGVybmFsLWxpbmstbGluZS1jb25zdHJ1Y3Rpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuLnAtc2VydmljZS1zZWN0aW9uX19pbmR1c3RyeSAucC1zZXJ2aWNlLXNlY3Rpb25fX2xpc3QgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gc3BhbntcclxuICAgICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWxpbmUtaW5kdXN0cnkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIucC1zZXJ2aWNlLXNlY3VyaXR5LXN5c3RlbSB7XHJcblxyXG4gIC5zdWJ0dGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44dnc7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtICogMyApIC8gNCApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDIwKTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnAtc2VydmljZS1zdWNjZXNzLWlsbHVzdC1wb2ludCB7XHJcblxyXG4gIC5zdWJ0dGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44dnc7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3LDEwNCwyMTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNywxMDQsMjEyLDEpIDAlLCByZ2JhKDc5LDIwMCwyMjAsMSkgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW51bUFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wLXNlcnZpY2Utc3VjY2Vzcy1wb2ludCB7XHJcblxyXG4gIC5zdWJ0dGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44dnc7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbnVtIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDcsMTA0LDIxMik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3LDEwNCwyMTIsMSkgMCUsIHJnYmEoNzksMjAwLDIyMCwxKSAxMDAlKTtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbnVtQXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnAtc2VydmljZS10YWJsZXtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjY2ZDU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZWNmNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICR2YWx1ZSBmcm9tIDYgdGhyb3VnaCAxMiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4ucC1zZXJ2aWNlLXRhYmxlX193aWR0aC0tI3skdmFsdWUgKiAxMDB9IHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIuKAu+aoquOBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeOAglwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH0gICAgICAgICAgXHJcbn1cclxufSIsIi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtIHtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgLnN1YnR0bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjh2dztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgICAmX19zdGVwe1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcGl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4ICogMykgLyA0KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgJl9fc3RlcEZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6ODglO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOjEwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMCAxLjJyZW07XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDUsMTAyLDIxMikgMCUsIHJnYig4MCwyMDIsMjIwKSAxMDAlKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG53aWR0aDogMDtcclxuaGVpZ2h0OiAwO1xyXG5ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5ib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7XHJcbmJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcENvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA3Mi41JTtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmX19zdGVwQ29sdW1uaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMjcuNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IxYjFiMTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMi4xcmVtIDA7XHJcbiAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgcGFkZGluZzogMi4xcmVtIDAgMXJlbTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICZfX3N0ZXBOdW0wMSB7XHJcbiAgICBjb2xvcjogIzUwYzlkYztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcE51bTAyIHtcclxuICAgIGNvbG9yOiAjM2ZiNWRjO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdncoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwTnVtMDMge1xyXG4gICAgY29sb3I6ICMyNTk2ZGE7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dyg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXBOdW0wNCB7XHJcbiAgICBjb2xvcjogIzBlNzdkNjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcE5hbWUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgLnNtYWxse1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNnJlbSA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNHJlbSA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwRGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICZfX292ZXJGbG93IHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICAgICAgJl9fd2lkdGgge1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAgICZfX2dyYWRhdGlvbl9mcmFtZXtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmFkMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5wLXNlcnZpY2UtdHJhaW5pbmctc3lzdGVtX19vdmVyRmxvd19fd2lkdGh7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9ICBcclxufVxyXG4iLCIucC10cmFpbmluZyB7XHJcbiAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgLnAtc2VydmljZS1pbnRybyB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS44NzV2dywgMzRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLXNlcnZpY2UtZmVhdHVyZV9fd3JhcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLXNlcnZpY2UtZmVhdHVyZV9fbGlzdCBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYWdlbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2NjdkNDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy90cmFpbmluZy1wYWdlbGlzdC1hcnJvdy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbnN0cnVjdG9yIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZWNmNjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yb21hbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByb2dyYW0ge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NGJjY2Y7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA3NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmI5OWQ4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wLXRyYWluaW5nLXByb2dyYW1fX2xpc3RfX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmI5OWQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU0YmNjZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBvcHVwLWJ0biB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMjhweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43NXZ3LCAyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzZXJ2aWNlLXRyYWluaW5nIHtcclxuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jb250YWluZXIgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLmMtZmFkZWluIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxufSIsIi5wLXNwZWNpYWx7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLnAtc3BlY2lhbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG59IiwiLnAtc3RyZW5ndGh7ICAgXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAmLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOjRyZW07XHJcbiAgICB9XHJcbiAgICAmX2JveHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAucC1zdHJlbmd0aF9ib3gtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1zdHJlbmd0aF9ib3gtYmd7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tYXJrZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWUzNzZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlMzA2NTtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgYSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwNTY2ZDQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDU2NmQ0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxufVxyXG59XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfcG9wdXB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgIGNvbG9yOiAjMWUzMDY1O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBjb2xvcjogIzFlMzA2NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRsIHtcclxuICAgIGNvbG9yOiAjMWUzMDY1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuZHQge1xyXG4gICAgbWluLXdpZHRoOiA3LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xyXG59XHJcbiAgICAgICAgZGR7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLnAtc3VwcG9ydHsgICBcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOjRyZW07XHJcbiAgICB9XHJcbiAgICAmLWZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFycm93e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcclxuICBsaW5lLWhlaWdodDogMS43NDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19haTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuLnlvdXR1YmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOjU2LjUlO1xyXG59XHJcbi55b3V0dWJlIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIucC10aGVtLWFib3V0IHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDlyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuXHR9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiIsIi5wLWluc2lkZXNhbGVzIHtcclxuICAmLWNvbnNpZGVyIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJvbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuXHJcbiAgICAucC1pbnNpZGVzYWxlcy1yb2xlX19oZWFkIHtcclxuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlM2U1ZTk7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZFRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLS1pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGFmZmluZyB7XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcclxuICAgIH1cclxuICAgICZfX2hlYWRUZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2U1ZTk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rQXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3AtaW5zaWRlc2FsZXMtbGlua0FyZWEtYmcucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wL2F1dG8gMTAwJSAjZGVlY2Y2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMCUsICNkZWVjZjYgMjAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmwtY29udGFpbmVyMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1heC13aWR0aDogMTE3cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibHVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDcwJSwgI2RlZWNmNiAxMDAlKTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgcGFkZGluZzogNXJlbSAwIDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWhlYWQge1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0taW1nIHtcclxuICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNfYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG93bmxvYWQge1xyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWluc2lkZXNhbGVzLXN0ZXAge1xyXG4gICZfX2xpbmtMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1udW1BcmVhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiOWQ1ZWY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbnVtQXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMnJlbTtcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgICBtYXJnaW46IDZyZW0gMCAxMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNi41cmVtIDAgNi41cmVtIDVyZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA1NjZkNDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIH1cclxuICAgICAgLmJpZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDNyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbnVtIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDcsMTA0LDIxMik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3LDEwNCwyMTIsMSkgMCUsIHJnYmEoNzksMjAwLDIyMCwxKSAxMDAlKTtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbnVtQXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucC10aGVtZS1vbW5pY2hhbm5lbCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtb21vdGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNjBweDtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnAtdGhlbWUtb3V0bGluZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEzLjVyZW0gMCA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCA4cmVtO1xyXG4gICAgfVxyXG4gICAgICAgICZfX2Jne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE3LCA4NSwgMC42KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNCwgMTcsIDg1LCAuOSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMDtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzo3cmVtIDAgNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDExcmVtIDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtYm5yX2NvbHVtbnNlcnZpY2UgKyAucC10aGVtZS1vdXRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxufSIsIi5wLXRoZW1lLXBvaW50e1xyXG4gICAgJi1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6NDBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHggKiAyKSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogIDNyZW0gM3JlbSA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46MCBhdXRvIDJyZW07XHJcbiAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIucC10aGVtZS1zZXJ2aWNlIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB1bCN0YWJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggIzA1NjZkNCBzb2xpZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtICogMikgLyAzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY4ZmM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEyMywgMTIzLCAxMjMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiMntcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYjR7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDMpIC8gNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiNXtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtICogNCkgLyA1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWI2e1xyXG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS4ycmVtICogNSkgLyA2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0tY29udGVudHtcclxuICAgICAgICAmX3dyYXB7XHJcbiAgICBwYWRkaW5nOiAwIDtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250NDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMSwgMTIwLCAyMjgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWctZmxleHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGg0eyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzg0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpeyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhvcml6b257XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmZsZXh7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0LWl0ZW0taW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0OCUgLSAycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnQtbGlzdC1pdGVtLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnAtdGhlbWUtc2VydmljZS0tY29udGVudC1saXN0ICsgLnUtdGV4dC0tY2VudGVye1xyXG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcclxufVxyXG5cclxuXHJcbi5wYW5lbC1yYWRpb3N7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuJWN0cmwtY2hlY2tlZHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4lY3RybC1jaGVja2VkX3dyYXB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDA7XHJcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI3BhbmVsLTEtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCgxKSBsYWJlbCxcclxuI3BhbmVsLTItY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCgyKSBsYWJlbCxcclxuI3BhbmVsLTMtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCgzKSBsYWJlbCxcclxuI3BhbmVsLTQtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCg0KSBsYWJlbCxcclxuI3BhbmVsLTUtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCg1KSBsYWJlbCxcclxuI3BhbmVsLTYtY3RybDpjaGVja2VkIH4gdWwjdGFiIGxpOm50aC1jaGlsZCg2KSBsYWJlbHtcclxuICAgIEBleHRlbmQgJWN0cmwtY2hlY2tlZDtcclxufVxyXG4jcGFuZWwtMS1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTEgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLCBcclxuI3BhbmVsLTItY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC0yIC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCwgXHJcbiNwYW5lbC0zLWN0cmw6Y2hlY2tlZCB+IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfbGlzdCAjcGFuZWwtMyAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X3dyYXAsIFxyXG4jcGFuZWwtNC1jdHJsOmNoZWNrZWQgfiAucC10aGVtZS1zZXJ2aWNlLS1jb250ZW50X2xpc3QgI3BhbmVsLTQgLnAtdGhlbWUtc2VydmljZS0tY29udGVudF93cmFwLCBcclxuI3BhbmVsLTUtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC01IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcCxcclxuI3BhbmVsLTYtY3RybDpjaGVja2VkIH4gLnAtdGhlbWUtc2VydmljZS0tY29udGVudF9saXN0ICNwYW5lbC02IC5wLXRoZW1lLXNlcnZpY2UtLWNvbnRlbnRfd3JhcHsgXHJcbkBleHRlbmQgJWN0cmwtY2hlY2tlZF93cmFwO1xyXG59IiwiLnAtdGhlbWUtc2tpbGwge1xyXG4gIG1hcmdpbjo4cmVtIGF1dG8gLThyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMjFweCAxOHB4O1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmVlZjc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcclxuICAgICAgICB0b3A6IC05LjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgdG9wOiB2dygtMTcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogdncoNDgwKTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDQ4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zcXItMS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTEtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gICZfX3Nxci0xLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19zcXItMi0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3FyLTItMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IHZ3KDMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS40NTU7XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb250Mzg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogdncoMTAwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgXHJcbiAgICB3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5wLXRoZW1lLXN1Y2Nlc3MtcG9pbnQge1xyXG5cclxuICAuc3VidHRsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcblxyXG4gICAgICAgICYubm8tbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1hcmVhLWxpbmt7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgJi0taW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmLS1udW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNywxMDQsMjEyKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDcsMTA0LDIxMiwxKSAwJSwgcmdiYSg3OSwyMDAsMjIwLDEpIDEwMCUpO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1udW1BcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucC10aGVtZS10cmFpbmluZyB7XHJcbiAgJi1wZGNhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXdhcmQge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10aGVtZS1pbXBycG92ZW1lbnQge1xyXG4gICYtcG9pbnQge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1mZWF0dXJlX193cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWJvdXQge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC10aGVtZXtcclxuICAgIFxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMiwgMTA2LCAyMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMiwgMTA2LCAyMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgLnAtdGhlbWVfX2xpbmstbGlzdC1pdGVtLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19saW5re1xyXG4gICAgICAgICYtY2F0ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6NTBweDtcclxuICAgICAgICAgICAgJi1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICYtd3JhcHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZmxleHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cmVtIDIuNXZ3IDIuNXZ3O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzY7IFxyXG4gIGNvbG9yOiByZ2IoNSwgMTAyLCAyMTIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOi0xMXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGlzdHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRyZW0gMnJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDIpIC8gMyk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxLCAxMjAsIDIyOCwgMC4xKTtcclxuICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjJyZW07XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMnJlbSAtIDJyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA1NjZkNDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNTY2ZDQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG4gICAgICAgICAgICAuYy1idG4tLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jLWJnLS1ncntcclxuICAgIC5wLXRoZW1lX19saXN0LWJ0bntcclxuICAgICAgICAuYy1idG4tLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXRoZW1lX19saW5rLWNhdGV7XHJcbiAgICAucC10aGVtZXtcclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGdhcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjJyZW0gLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2OCwgNjgsIDY4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXRoZW1lX19saW5rLWNhdGVnb3J5e1xyXG4gICAgICAgIC5wLXRoZW1le1xyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGdhcDoxNnB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMnJlbSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDY4LCA2OCwgNjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiYtaXRlbTpudGgtY2hpbGQoMm4pe1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmZDtcclxuICAgIC5wLXRoZW1lX19saW5rLWNhdGVnb3J5LWltZy1pbm5lcntcclxuICAgIGJhY2tncm91bmQ6ICNmOGZhZmQ7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuIiwiLnAtdW5kZXItbXYge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICB3aWR0aDogOTQlO1xyXG4gIG1hcmdpbjogMCBhdXRvIHZ3KDEwMCk7XHJcblxyXG4gICYtLWV2ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIHZ3KDY1KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBwYWRkaW5nOiB2dyg1MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250ODA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VydmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zZXJ2aWNlX212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmVhdHVyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlX212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jYXNlX212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG93bmxvYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG93bmxvYWRfbXYucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ldmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9ldmVudF9tdi5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRoZW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3RoZW1lX212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGVwYXBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy93aGl0ZXBhcGVyX212LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbHVtbl9tdi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQzNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2FzZXtcclxuICAgIG1hcmdpbjogMCBhdXRvIHZ3KDY1KTtcclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXdoaXRlcGFwZXJ7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cmVtIDRyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5qcy1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtICogMikgLyAzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDEsIDEyMCwgMjI4LCAwLjEpO1xyXG4gICAgICAgICAgICBnYXA6MXJlbTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDoycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgLnAtd2hpdGVwYXBlcl9fbGlzdC1pdGVtLWltZ3tcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgIEBpbmNsdWRlIGZvbnQxODtcclxuICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4udS1wYy1zIHtcclxuICBkaXNwbGF5OiBub25lOyAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbi51LXBjLXMge1xyXG4gIGRpc3BsYXk6IGlubGluZTsgIFxyXG59XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93biB7XHJcblx0LnUtcGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuICAudS1wYy1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuICB9XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC8vaW1nIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy99XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
